Used for collecting data for the report.
Creates sub-folders and copies kandil's files into them.
Returns the reportDiag for moduleName if it is not filtered by the -rx=REGEXP option.
Executes the doc generation command.
Writes the DDoc report.
Writes the documentation for a module to the disk.
Writes the list of processed modules to the disk. Also writes DEST/js/modules.js if kandil is used.
Writes a syntax highlighted file for mod.
Loads a macro file. Converts any Unicode encoding to UTF-8.
Converts the symbol tree into JSON.
Converts the symbol tree into JSON.
Writes the sub-packages and sub-modules of a package to the disk.
Environment variables of the compilation.
Destination directory.
Collects error messages.
Module file paths.
For highlighting source files or DDoc code sections.
Whether to include private symbols.
Whether to include undocumented symbols.
Macro file paths.
For managing loaded modules and getting a sorted list of them.
Write list of modules to this file if specified.
The extension of the output files.
Whether to expand macros or not.
Regular expressions.
Collects problem messages.
Whether to use kandil.
Whether to write syntax highlighted files.
Whether to write a problem report.
Whether to write XML instead of HTML docs.
The ddoc command.