Scroll to navigation

mxmldoc(1) Michael R Sweet mxmldoc(1)

NAME

mxmldoc - mini-xml documentation generator

SYNOPSIS

mxmldoc --no-output [ filename.xml ] source file(s) ]
mxmldoc [ --author author ] [ --body bodyfile ] [ --copyright copyright ] [ --footer footerfile ] [ --header headerfile ] [ --section section ] [ --title title ] [ filename.xml ] [ source file(s) ] > filename.html
mxmldoc --framed basename [ --author author ] [ --body bodyfile ] [ --copyright copyright ] [ --footer footerfile ] [ --header headerfile ] [ --section section ] [ --title title ] [ filename.xml ] [ source file(s) ]
mxmldoc [ --author author ] [ --body bodyfile ] [ --copyright copyright ] [ --footer footerfile ] [ --header headerfile ] --man manpage [ --section section ] [ --title title ] [ filename.xml ] [ source file(s) ] > filename.man
mxmldoc --epub filename.epub [ --author author ] [ --body bodyfile ] [ --copyright copyright ] [ --coverimage image.png ] [ --docversion version ] [ --feedname name ] [ --feedurl url ] [ --footer footerfile ] [ --header headerfile ] [ --section section ] [ --title title ] [ filename.xml ] [ source file(s) ]

DESCRIPTION

mxmldoc scans the specified C and C++ source files to produce an XML representation of globally accessible classes, constants, enumerations, functions, structures, typedefs, unions, and variables - the XML file is updated as necessary. By default, a HTML representation of the XML file is written to the standard output. Use the --no-output option to disable the HTML output.

Man page source can be generated using the --man option.

If no source files are specified then the current XML file is converted to the standard output.

In general, any C or C++ source code is handled by mxmldoc, however it was specifically written to handle code with documentation that is formatted according to the CUPS Developer Guide which is available at "http://www.cups.org/doc/spec-cmp.html".

OPTIONS


Specifies the name of the documentation author.

Inserts the specified file between the table of contents and references.

Specifies the copyright text to use.

Specifies the version number for the generated documentation.

Creates an EPUB book with the specified filename.

Inserts the specified file at the bottom of the output documentation.

Creates HTML documentation using frames - one for the table-of-contents and one for the body.

Inserts the specified file at the top of the output documentation.

Generated a man page instead of HTML documentation.

Disables generation of documentation on the standard output.

Sets the section/keywords in the output documentation.

Sets the title of the output documentation.

SEE ALSO

mxml(3), Mini-XML Programmers Manual, https://michaelrsweet.github.io/mxml

COPYRIGHT

Copyright © 2003-2018 by Michael R Sweet.

Mini-XML 2 July 2018