Banner showing base of Eiffel tower

Github

Download version 1.4.8: Windows or Linux

Persistency Library: Pyxis Document Node-scanning and Object Building

This library has 26 classes.

ECF: pyxis-scan.ecf

Library for parsing and scanning documents in Pyxis format

Provides:

Class EL_PYXIS_PARSER generates events from a Pyxis format parser. Pyxis is a direct analog of XML that is easier to read and edit making it suitable for configuration files.

Directory: library/persistency/pyxis-doc

. /buildable

. /command

. /exchange

. /parser

. /support

buildable

EL_BUILDABLE_FROM_PYXIS

Object buildable from node parse events generated by EL_PYXIS_PARSER

Further Information

Click on class link to see client examples.

EL_BUILDER_OBJECT_FACTORY

Create an object from a Pyxis or XML file where the root element name matches a type alias (Pyxis is a more readable analog of XML inspired by the syntax of the Python programming language)

Further Information

Click on class link to see client examples.

EL_FILE_PERSISTENT_BUILDABLE_FROM_PYXIS

File persistent buildable from pyxis

Further Information

Click on class link to see client examples.

EL_PYXIS_FILE_MANIFEST

File manifest in Pyxis format

Further Information

Click on class link to see notes.

EL_PYXIS_PARSE_EVENT_TYPE

Pyxis parse event type

EL_PYXIS_XPATH_SET_COMPILER

Compile set of unique xpaths from document parsed by EL_PYXIS_PARSER

Further Information

Click on class link to see client examples.

EL_REFLECTIVELY_BUILDABLE_FROM_PYXIS

Reflectively buildable from pyxis

Further Information

Click on class link to see descendants and client examples.

command

EL_PYXIS_TO_XML_CONVERTER

Command to convert Pyxis format file to XML

Further Information

Click on class link to see client examples.

EL_PYXIS_TREE_COMPILER

Command to compile a manifest list of UTF-8 encoded Pyxis source files into something else. Performs file date time checking to decide if compilation target is up to date.

Further Information

Click on class link to see notes and client examples.

EL_PYXIS_TREE_TO_XML_COMPILER

Command to compile tree of UTF-8 encoded Pyxis source files into single XML file

Further Information

Click on class link to see client examples.

exchange

EL_PYXIS_CHAIN_IMPORT_EXPORT

Import/Export routines for ITERABLE [EL_REFLECTIVELY_SETTABLE]

EL_PYXIS_LIST_IMPORTER

Import items from file created by {EL_PYXIS_CHAIN_IMPORT_EXPORT}.export_pyxis

EL_PYXIS_OBJECT_EXPORTER

Exports object conforming to EL_REFLECTIVELY_SETTABLE as Pyxis document format

EL_PYXIS_OBJECT_IMPORTER

Import Pyxis data for object conforming to EL_REFLECTIVELY_SETTABLE

Further Information

Click on class link to see client examples.

EL_PYXIS_XML_ROUTINES

Pyxis XML routines

EL_PYXIS_XML_TEXT_GENERATOR

XML generator that does not split text nodes on new line character. Tabs and new lines in from text content are escaped.

Further Information

Click on class link to see client examples.

parser

EL_PYXIS_DOC_ATTRIBUTE_PARSER

Pyxis document line attribute parser

Further Information

Click on class link to see client examples.

EL_PYXIS_LINE

Pyxis line string with parse information attributes

Further Information

Click on class link to see client examples.

EL_PYXIS_PARSER

Parser for a data language with a Pythonic syntax that is a direct analog of XML

Further Information

Click on class link to see notes and client examples.

EL_PYXIS_PARSER_CONSTANTS

Pyxis parser Constants

EL_PYXIS_RESOURCE_SET

Object for caching XML conversions of resource set in Pyxis format installed in application directory

Further Information

Click on class link to see client examples.

EL_PYXIS_STRING_LIST

Pyxis string list

EL_PYXIS_UNESCAPE_CONSTANTS

Python unescape constants

support

EL_MERGED_PYXIS_LINE_LIST

Merged pyxis line list

EL_MODULE_PYXIS

Module pyxis

Further Information

Click on class link to see client examples.

EL_PYXIS_ATTRIBUTES

List of Pyxis attribute lines for output to EL_OUTPUT_MEDIUM