Banner showing base of Eiffel tower

Github

Download version 1.4.8: Windows or Linux

Text Library: Pattern-matching

This library cluster has 52 classes.

ECF: text-process.ecf

Classes for finding and matching textual patterns.

Directory: library/text/pattern-match

[ . ]

. /character

. /character/alphanumeric

. /character/alphanumeric/z-code

. /character/whitespace

. /character/whitespace/z-code

. /composite

. /factory

. /kernel

. /repeated

. /text-view

[ . ]

EL_MODULE_PATTERN

Module pattern

EL_TEXTUAL_PATTERN_MATCH_ROUTINES

Textual pattern match routines

EL_TEXT_MATCHER

Text matcher

character

EL_END_OF_LINE_CHAR_TP

End of line char tp

EL_FIRST_MATCHING_CHAR_IN_LIST_TP

First matching char in list tp

EL_LITERAL_CHAR_TP

Literal char tp

Further Information

Click on class link to see client examples.

EL_MATCH_ANY_CHAR_IN_SET_TP

Match any char in set tp

Further Information

Click on class link to see client examples.

EL_MATCH_ANY_CHAR_TP

Match any char tp

EL_MATCH_CHAR_IN_ASCII_RANGE_TP

Match char in ascii range tp

Further Information

Click on class link to see client examples.

EL_MATCH_LEFT_AND_RIGHT_CHAR_TP

Match left and right char tp

EL_NEGATED_CHAR_TP

Negated char tp

EL_SINGLE_CHAR_TEXT_PATTERN

Single char text pattern

character/alphanumeric

EL_ALPHANUMERIC_CHAR_TP

Alphanumeric char tp

EL_ALPHA_CHAR_TP

Alpha char tp

EL_LOWERCASE_ALPHA_CHAR_TP

Lowercase alpha char tp

EL_NUMERIC_CHAR_TP

Numeric char tp

EL_UPPERCASE_ALPHA_CHAR_TP

Uppercase alpha char tp

character/alphanumeric/z-code

EL_ALPHANUMERIC_Z_CHAR_TP

Alphanumeric z char tp

EL_ALPHA_Z_CHAR_TP

Alpha z char tp

EL_LOWERCASE_ALPHA_Z_CHAR_TP

Lowercase alpha z char tp

EL_NUMERIC_Z_CHAR_TP

Numeric z char tp

EL_UPPERCASE_ALPHA_Z_CHAR_TP

Uppercase alpha z char tp

character/whitespace

EL_NON_BREAKING_WHITE_SPACE_CHAR_TP

Non breaking white space char tp

EL_WHITE_SPACE_CHAR_TP

White space char tp

character/whitespace/z-code

EL_NON_BREAKING_WHITE_SPACE_Z_CHAR_TP

Non breaking white space z char tp

EL_WHITE_SPACE_Z_CHAR_TP

White space z char tp

composite

EL_FIRST_MATCH_IN_LIST_TP

First match in list tp

EL_MATCH_ALL_IN_LIST_TP

Match all in list tp

Further Information

Click on class link to see client examples.

EL_MATCH_LOOP_TP

Match loop tp

EL_MATCH_P1_UNTIL_P2_MATCH_TP

Match p1 until p2 match tp

EL_MATCH_P2_WHILE_NOT_P1_MATCH_TP

Match p2 while not p1 match tp

EL_MATCH_TP1_ON_CONDITION_TP2_MATCH_TP2

Match tp1 on condition tp2 match tp2

factory

EL_C_PATTERN_FACTORY

C pattern factory

Further Information

Click on class link to see client examples.

EL_EIFFEL_TEXT_PATTERN_FACTORY

Eiffel text pattern factory

Further Information

Click on class link to see client examples.

EL_TEXT_PATTERN_FACTORY

Text pattern factory

Further Information

Click on class link to see client examples.

EL_XML_ZTEXT_PATTERN_FACTORY

Xml ztext pattern factory

EL_ZTEXT_PATTERN_FACTORY

Ztext pattern factory

Further Information

Click on class link to see client examples.

kernel

EL_BACK_REFERENCE_MATCH_TP

matches text of previously matched pattern

Further Information

Click on class link to see client examples.

EL_LITERAL_TEXT_PATTERN

Literal text pattern

Further Information

Click on class link to see client examples.

EL_MATCH_BEGINNING_OF_LINE_TP

Match beginning of line tp

EL_NEGATED_TEXT_PATTERN

Negated text pattern

EL_RECURSIVE_TEXT_PATTERN

Recursive text pattern

Further Information

Click on class link to see client examples.

EL_TEXT_PATTERN

Text pattern

Further Information

Click on class link to see client examples.

repeated

EL_MATCH_COUNT_WITHIN_BOUNDS_TP

Match count within bounds tp

Further Information

Click on class link to see client examples.

EL_MATCH_ONE_OR_MORE_TIMES_TP

Match one or more times tp

EL_MATCH_ZERO_OR_MORE_TIMES_TP

Match zero or more times tp

Further Information

Click on class link to see client examples.

EL_REPEATED_TEXT_PATTERN

Abstraction representing patterns that are repeated. Any repeated pattern that has actions defined for it are added to list as faux-patterns so they can have their actions called from call_actions

text-view

EL_MIXED_ENCODING_ZSTRING_VIEW

Mixed encoding zstring view

EL_STRING_32_VIEW

String 32 view

EL_STRING_8_VIEW

String 8 view

Further Information

Click on class link to see client examples.

EL_STRING_VIEW

String view

Further Information

Click on class link to see client examples.

EL_ZSTRING_VIEW

Text view for pure latin encoded text of type EL_ZSTRING Use EL_MIXED_ENCODING_ZSTRING_VIEW for text with mixed encodings of Latin and Unicode