Nmm_ocaml

Doc_types
An abstract syntax tree specification for parsed nmm source-code.
Xml_right_parser
LR(1) parser generated from xml_right_parser.mly with ocamlyacc.
Xml_right_lexer
Lexer generated from xml_right_lexer.mll with ocamllex.
Xml_right
For parsing XML-files containing parsed nmm source-code (abstract syntax trees in the format specified by axml.dtd), and for printing compiled nmm-documents in XML- or HTML-format to file.
Nmm_parser
An LR(1) parser of nmm source-code used by Doc_of_nmm together with Nmm_lexer.
Nmm_lexer
Lexer used by Doc_of_nmm together with Nmm_parser.
Doc_of_nmm
For mapping nmm source-code to objects of type Doc_types.tr_doc.
Common_utils
A toolkit used by Compiler_of_doc for handling default and custom document settings (margins, document width, etc.), cross-references, and labels.
Tags
Specifies default tags and their expansion
Txt_utils
A toolkit used by Compiler_of_doc when compiling raw text, for handling headers, text-decoration and line breaks.
Exml_utils
A toolkit used by Compiler_of_doc when compiling to XML, mostly for handling attributes and pcdata.
Compiler_of_doc
For compiling parsed nmm source-code (an abstract syntax tree in the format specified by Doc_types) into raw text and XML (in the format specified by exml.dtd) with resolved cross-references and labels.
Axml_of_doc
For translating parsed nmm source-code (an abstract syntax tree in the format specified by Doc_types) to an abstract syntax tree in the XML-format specified by axml.dtd.
Doc_of_axml
For translating parsed nmm source-code (an abstract syntax tree in the XML-format specified by axml.dtd) to an abstract syntax tree in the format specified by Doc_types.
Html_utils
For translating a compiled nmm-document with resolved cross-references and labels (in the the XML-format specified by exml.dtd) to HTML
Main
For assembling the pieces provided by the other modules.