Banner showing base of Eiffel tower

Github

Download version 1.4.8: Windows or Linux

Text Library: Text Editing

This library cluster has 11 classes.

ECF: text-process.ecf

Classes for editing file and other text.

Directory: library/text/edit

[ . ]

. /line-state-edit

. /parse-edit

. /parse-edit/eiffel

[ . ]

EL_TEXT_FILE_CONVERTER

Text file editor with output in a separate file

EL_TEXT_FILE_EDITOR

Editor that reads from a file and sends edited output back to the same file

line-state-edit

EL_EIFFEL_LINE_STATE_MACHINE_TEXT_FILE_EDITOR

Eiffel line state machine text file editor

Further Information

Click on class link to see client examples.

EL_LINE_STATE_MACHINE_TEXT_FILE_EDITOR

Edit file by processing lines according to line state and putting output in output_lines

EL_TEXT_EDITOR

Editor that reads text from a encodeable source and sends an edited version to output either directly or using one of the convenience routines: put_string or put_new_line

parse-edit

EL_FILE_PARSER_TEXT_EDITOR

Text editor that searchs for a grammatical pattern. The pattern event handler is reponsible for sending modified text to the output. Unmatched text is automatically sent to output.

Further Information

Click on class link to see client examples.

EL_FILE_PARSER_TEXT_FILE_CONVERTER

Parsing text file editor with output to a separate file

Further Information

Click on class link to see client examples.

EL_FILE_TRAILING_SPACE_REMOVER

File trailing space remover

EL_PARSER_TEXT_EDITOR

Text editor that searchs for a grammatical pattern. The pattern event handler is reponsible for sending modified text to the output. Unmatched text is automatically sent to output.

parse-edit/eiffel

EL_EIFFEL_SOURCE_EDITOR

Eiffel source editor

Further Information

Click on class link to see client examples.

EL_PATTERN_SEARCHING_EIFFEL_SOURCE_EDITOR

Eiffel source editor that searchs for grammatical patterns. Defined patterns that match are responsible for sending text to output using match event handlers. Unmatched text is automatically sent to output.

Further Information

Click on class link to see client examples.