Banner showing base of Eiffel tower

Github

Download version 1.4.8: Windows or Linux

Base Library: Text Processing

This library cluster has 63 classes.

ECF: base.ecf

Classes providing the following:

Directory: library/base/text

. /character

. /encoding

. /encoding/uri

. /file-naming

. /file-naming/environ

. /general

. /i18n

. /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_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_UTF

Shared access to routines of class EL_UTF_CONVERTER

Further Information

Click on class link to see client examples.

EL_UTF_CONVERTER

Utf converter

encoding/uri

EL_MODULE_URI

Module uri

EL_PROTOCOL_CONSTANTS

Protocol constants

Further Information

Click on class link to see client examples.

EL_URI_ROUTINES

Uri routines

EL_URI_ROUTINES_IMP

Uri routines imp

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.

EL_URL_QUERY_STRING_8

Url query string 8

Further Information

Click on class link to see client examples.

EL_URL_QUERY_TABLE

Abstraction to set name value pairs decoded from URL query string

EL_URL_ROUTINES

Url routines

EL_URL_STRING_8

URL encoded string with unescaped path separator

Further Information

Click on class link to see client examples.

file-naming

EL_DIR_PATH

Directory path name

Further Information

Click on class link to see client examples.

EL_DIR_URI_PATH

Dir uri path

Further Information

Click on class link to see 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

File uri path

Further Information

Click on class link to see client examples.

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 OS directories accessible via EL_MODULE_DIRECTORY

EL_URI_PATH

Uri path

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.

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.

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

styled

EL_HYPERLINKABLE

Hyperlinkable

EL_MIXED_FONT_STYLEABLE_I

Mixed font styleable i

EL_MIXED_STYLE_TEXT_LIST

list of strings that should be rendered with either a regular, bold or fixed font

EL_MONOSPACED_STYLED_TEXT

String to be styled with fixed width font in a styleable component

EL_STYLED_TEXT

String to be styled with a regular or bold font in a styleable component