Banner showing base of Eiffel tower

Github

Download version 1.4.8: Windows or Linux

Base Library: Text Processing

This library cluster has 79 classes.

ECF: base.ecf

Classes providing the following:

Directory: library/base/text

. /character

. /encoding

. /encoding/uri

. /encoding/uri/table

. /encoding/uri/url

. /file-naming

. /file-naming/environ

. /general

. /i18n

. /imp_mswin/file-naming

. /imp_unix/file-naming

. /line-processing

. /name-value

. /styled

character

EL_CHARACTER_32_ROUTINES

Character 32 routines

EL_CHARACTER_8_ROUTINES

Character routines accessible via EL_MODULE_CHARACTER

EL_LATIN_1

Latin 1

EL_MODULE_CHAR_32

Shared access to instance of EL_CHARACTER_8_ROUTINES

EL_MODULE_CHAR_8

Shared access to instance of EL_CHARACTER_8_ROUTINES

EL_UTF_16_SEQUENCE

UTF-16 sequence for single unicode character uc

EL_UTF_8_SEQUENCE

UTF-8 sequence for single unicode character uc

Further Information

Click on class link to see client examples.

EL_UTF_SEQUENCE

UTF sequence for single unicode character.

Further Information

Click on class link to see descendants.

encoding

EL_BASE_64_ROUTINES

Base 64 routines accessible via EL_MODULE_BASE_64

EL_CONSOLE_ENCODEABLE

Class for appropriately encoding strings for output to console

EL_ENCODEABLE_AS_TEXT

Object that encodes text using an encoding specified by encoding field

Further Information

Click on class link to see client examples.

EL_ENCODED_STRING_8

A string with a mix of literal characters and characters represented as an escape sequence starting with character escape_character.

EL_ENCODING

Windows, Latin, or UTF encoding

Further Information

Click on class link to see client examples.

EL_ENCODING_BASE

Base class for EL_ENCODEABLE_AS_TEXT and EL_ENCODING

EL_ENCODING_CONSTANTS

Encoding constants

Further Information

Click on class link to see client examples.

EL_MARKUP_ENCODING

Parses encoding attribute in quotes for markup document.

<?xml version = "1.0" encoding = "ISO-8859-1"?>

OR

pyxis-doc:
   version = 1.0; encoding = "ISO-8859-1"

EL_MODULE_BASE_64

Shared access to instance of EL_BASE_64_ROUTINES

EL_MODULE_ENCODINGS

Shared instance of class SYSTEM_ENCODINGS

EL_UTF_CONVERTER

Utf converter

Further Information

Click on class link to see client examples.

encoding/uri

EL_MODULE_URI

Module uri

Further Information

Click on class link to see client examples.

EL_PROTOCOL_CONSTANTS

Protocol constants

Further Information

Click on class link to see client examples.

EL_SHARED_URI_RESERVED_CHARS

URI reserved characters based on include/glib-2.0/glib/gurifuncs.h.html

EL_URI

Uniform Resource Identifier as defined by RFC 3986

Further Information

Click on class link to see notes and client examples.

EL_URI_PATH_ELEMENT_STRING_8

URL encoded string with unescaped path separator

Further Information

Click on class link to see client examples.

EL_URI_PATH_STRING_8

Encoded location

Further Information

Click on class link to see client examples.

EL_URI_QUERY_STRING_8

URI query string

Further Information

Click on class link to see client examples.

EL_URI_QUERY_TABLE

Abstraction to set name value pairs decoded from URI query string

EL_URI_ROUTINES

Uri routines

EL_URI_STRING_8

A unicode string percent-encoded according to specification RFC 3986. See: https://en.wikipedia.org/wiki/Percent-encoding

Further Information

Click on class link to see client examples.

encoding/uri/table

EL_URI_QUERY_HASH_TABLE

Hash table of URI query string name-value pairs

Further Information

Click on class link to see client examples.

EL_URI_QUERY_STRING_32_HASH_TABLE

Hash table of URL query string name-value pairs

EL_URI_QUERY_STRING_8_HASH_TABLE

Hash table of URL query string name-value pairs

EL_URI_QUERY_ZSTRING_HASH_TABLE

Hash table of URL query string name-value pairs

Further Information

Click on class link to see client examples.

encoding/uri/url

EL_URL

Uniform Resource Locator

Further Information

Click on class link to see notes and client examples.

EL_URL_QUERY_STRING_8

URL query string

Further Information

Click on class link to see notes and client examples.

file-naming

EL_DIR_PATH

Directory path name

Further Information

Click on class link to see client examples.

EL_DIR_URI_PATH

Unescaped URI to a directory

Further Information

Click on class link to see notes and client examples.

EL_FILE_PATH

File path name

Further Information

Click on class link to see client examples.

EL_FILE_PATH_LIST

File path list sortable by path, base name or file size.

Further Information

Click on class link to see client examples.

EL_FILE_URI_PATH

Unescaped URI to a file

Further Information

Click on class link to see notes and client examples.

EL_LEGACY_DIRECTORY_I

A precursor to EL_STANDARD_DIRECTORY_I prior to April 2020

EL_MODULE_DIRECTORY

Shared access to routines of class EL_STANDARD_DIRECTORY_I

Further Information

Click on class link to see client examples.

EL_PATH

Path name

Further Information

Click on class link to see client examples.

EL_PATH_CONSTANTS

Path constants

Further Information

Click on class link to see client examples.

EL_PATH_IMPLEMENTATION

Implemention routines for class EL_PATH

EL_PATH_STEPS

Path steps internally represented as a string of CHARACTER_32 tokens in attribute token_list. Tokens are translated back to strings via the shared once-table Token_table.

Further Information

Click on class link to see notes and client examples.

EL_STANDARD_DIRECTORY_I

Platform independent interface to standard user and application directories accessible via EL_MODULE_DIRECTORY

Further Information

Click on class link to see notes.

EL_URI_PATH

Uniform Resource Identifier as defined by RFC 3986

Further Information

Click on class link to see notes.

file-naming/environ

EL_DIR_PATH_ENVIRON_VARIABLE

Directory path environment variable

Further Information

Click on class link to see client examples.

EL_FILE_PATH_ENVIRON_VARIABLE

File path environment variable

EL_PATH_ENVIRON_VARIABLE

An expandable path environment variable

general

EL_FORMAT_ROUTINES

Format routines

EL_MODULE_FORMAT

Shared access to routines of class EL_FORMAT_ROUTINES

Further Information

Click on class link to see client examples.

EL_NAMEABLE

Nameable

EL_SERIALIZEABLE_AS_XML

Serializeable as xml

Further Information

Click on class link to see notes.

i18n

EL_DEFERRED_LOCALE_I

Object available via {EL_MODULE_DEFERRED_LOCALE}.Locale that allows strings in descendants of EL_MODULE_DEFERRED_LOCALE to be optionally localized at an application level by including class EL_MODULE_LOCALE from the i18n.ecf library. By default translation returns the key as a ZSTRING

Localized strings are referred to using the shorthand syntax:

Locale * "<text>"

Originally this class was introduced to prevent circular library dependencies.

Further Information

Click on class link to see client examples.

EL_DEFERRED_LOCALE_IMP

Default locale implemention for unlocalized applications

EL_MODULE_DEFERRED_LOCALE

Shared access to Locale object with deferred localization implementation. See class EL_DEFERRED_LOCALE_I.

Further Information

Click on class link to see client examples.

EL_REFLECTIVE_LOCALE_TEXTS

Reflective initialization of localized string fields based on deferred Locale conforming to EL_DEFERRED_LOCALE_I

Further Information

Click on class link to see notes and client examples.

imp_mswin/file-naming

EL_LEGACY_DIRECTORY_IMP

A precursor to EL_STANDARD_DIRECTORY_IMP prior to April 2020

EL_MS_WINDOWS_DIRECTORIES

Ms windows directories

EL_MS_WINDOWS_FOLDER_CONSTANTS

Ms windows folder constants

EL_STANDARD_DIRECTORY_IMP

Windows implementation of EL_STANDARD_DIRECTORY_I interface

imp_unix/file-naming

EL_LEGACY_DIRECTORY_IMP

A precursor to EL_STANDARD_DIRECTORY_IMP prior to April 2020

EL_STANDARD_DIRECTORY_IMP

Unix implementation of EL_STANDARD_DIRECTORY_I interface

line-processing

EL_FILE_LINE_SOURCE

Interface for object that interates over the lines of an file object conforming to PLAIN_TEXT_FILE. The lines are assumed to be UTF-8 encoded by default and are converted to ZSTRING items.

Further Information

Click on class link to see descendants.

EL_LINE_SOURCE_ITERATION_CURSOR

Line source iteration cursor

EL_PLAIN_TEXT_LINE_SOURCE

Iterates over lines of a plain text file lines using either the ITERABLE or LINEAR interface. If a UTF-8 BOM is detected the encoding changes accordingly.

Further Information

Click on class link to see client examples.

EL_PLAIN_TEXT_LINE_STATE_MACHINE

A state machine for processing lines from a line source, using a line processing procedure defined by the attribute:

state: PROCEDURE [ZSTRING]

The line processing state can be changed by assigning a new procedure to state. Line processing stops either when state is assigned the procedure final or the last line in the line source is reached.

Further Information

Click on class link to see client examples.

EL_STRING_8_IO_MEDIUM_LINE_SOURCE

String 8 io medium line source

EL_ZSTRING_IO_MEDIUM_LINE_SOURCE

Zstring io medium line source

name-value

EL_COLON_FIELD_ROUTINES

Colon field routines accessible via EL_MODULE_COLON_FIELD

EL_MODULE_COLON_FIELD

Shared access to routines of class EL_COLON_FIELD_ROUTINES

Further Information

Click on class link to see client examples.

EL_NAME_VALUE_PAIR

Parses string for name value pair using specified delimiter

EL_ZSTRING_TABLE

Table of descriptions parsed from text with format

key_1:
   Description One
key_2:
   Description Two
   etc

styled

EL_HYPERLINKABLE

Hyperlinkable

EL_STYLED_TEXT_LIST

List of font-style to string maps where style is an attribute of EL_TEXT_STYLE

EL_STYLED_ZSTRING_LIST

Styled zstring list

EL_TEXT_STYLE

Text style constants