swirl
Guide to OmniMark 9   OmniMark home
docs home 
IndexConceptsTasksSyntaxLibrariesLegacy LibrariesErrors
 
    Related Topics  

Library rules and the library path

To provide compatibility between library rules, the "-libpath" command-line argument and the external-text-entity rule, three built-in stream shelves are supported by OmniMark:

Although these shelves are provided chiefly to support compatibility with earlier versions of OmniMark, they are very useful in their own right. If you plan to write your own entity managers, consider carefully how these streams can be used for other purposes.

These streams can be changed by the OmniMark program at any time, in any way, with the following restrictions:

These restrictions are imposed by OmniMark's built-in entity manager, which takes over in these cases. Entity manager designers will usually impose similar restrictions:

The #library and #libpath shelves are initialized from the "-library" and "-libpath" specifications on the command line only if, somewhere in the OmniMark program, there is some action that initiates SGML or XML parsing (i.e. a do sgml-parse or do xml-parse action). If there is no such markup parsing action, the "-library" and "-libpath" command-line arguments are ignored.

    Related Topics
 
 

Top [ INDEX ] [ CONCEPTS ] [ TASKS ] [ SYNTAX ] [ LIBRARIES ] [ LEGACY LIBRARIES ] [ ERRORS ]

OmniMark 9.1.0 Documentation Generated: September 2, 2010 at 1:35:14 pm
If you have any comments about this section of the documentation, please use this form.

Copyright © Stilo International plc, 1988-2010.