PasDoc - documentation tool for Pascal source code
PasDoc 0.16.0 [2021-02-07|FPC 3.2.2|Linux|64] Documentation
generator for Pascal source
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
- @<path to config file>
- Read options from specified file and insert them at current position. File
must contain one option per line. Format is "name[=value]",
options are named just like in the command line but without leading
dashes. Option values with spaces must NOT be quoted
- -?, --help
- Show this help
- --version
- Show pasdoc version (and related info)
- -v,
--verbosity
- Set log verbosity (0-6) [2]
- -D, --define
- Define conditional
- -R,
--description
- Read description from this file
- -d,
--conditionals
- Read conditionals from this file
- -I, --include
- Includes search path
- -S, --source
- Read source filenames from file
- --html-help-contents
- Read Contents for HtmlHelp from file
- -H, --header
- Include file as header for HTML output
- -F, --footer
- Include file as footer for HTML output
- --html-head
- Include file to use inside HTML <head>
- --html-body-begin
- Include file to use right after HTML <body>
- --html-body-end
- Include file to use right before HTML </body>
- -N, --name
- Name for documentation
- -T, --title
- Documentation title
- -O, --format
- Output format: html, simplexml, latex, latex2rtf or htmlhelp
- -E, --output
- Output path
- -X,
--exclude-generator
- Exclude generator information
- --include-creation-time
- Include creation time in the docs
- --lowercase-keywords
- Lowercase all literal tag keywords (@nil, @false, @true)
- -L,
--language
- Output language. Valid languages are: ba: Bosnian (Codepage 1250) br.1252:
Brazilian (Codepage 1252) br.utf8: Brazilian (Codepage UTF-8) bg:
Bulgarian (Codepage UTF-8) ct: Catalan gb2312: Chinese (Simple, gb2312)
hr: Croatian dk: Danish nl: Dutch en: English fr: French (iso-8859-15)
fr.utf8: French (UTF-8) de: German (iso-8859-15) de.utf8: German (UTF-8)
id: Indonesian it: Italian jv: Javanese pl.cp1250: Polish (Codepage
CP1250) pl.iso-8859-2: Polish (Codepage ISO 8859-2) ru.1251: Russian
(Codepage 1251) ru.utf8: Russian (Codepage UTF-8) ru.866: Russian
(Codepage 866) ru.koi8r: Russian (KOI-8) sk: Slovak (Codepage 1250) es:
Spanish se: Swedish hu.1250: Hungarian (Codepage 1250) cz: Czech (Codepage
1250) cz.iso-8859-2: Czech (Codepage ISO 8859-2)
- --staronly
- Parse only {**, (*** and //** style comments
- --marker
- Parse only {<marker>, (*<marker> and //<marker>
comments. Overrides the staronly option, which is a shortcut for
'--marker=**'
- --ignore-marker
- Skip comments starting with <marker> (that is, {<marker>,
(*<marker> and //<marker> comments)
- --marker-optional
- Do not require the markers given in --marker but remove them from
the comment if they exist.
- --ignore-leading
- Ignore leading <ignore-leading> characters in comments.
- --numericfilenames
- Causes the html generator to create numeric filenames
- -M,
--visible-members
- Include / Exclude class Members by visiblity
- --write-uses-list
- Put uses list into output
- --graphviz-uses
- Write a GVUses.dot file that can be used for the `dot` program from
GraphViz to generate a unit dependency graph
- --graphviz-classes
- Write a GVClasses.dot file that can be used for the `dot` program from
GraphViz to generate a class hierarchy graph
- --link-gv-uses
- Add a link to a GVUses.<format> file generated by the `dot` program
where <format> is any extension that `dot` can generate (e.g. jpg).
(currently only for HTML output)
- --link-gv-classes
- Add a link to a GVClasses.<format> file generated by the `dot`
program where <format> is any extension that `dot` can generate
(e.g. jpg). (currently only for HTML output)
- --abbreviations
- Abbreviation file, format is "[name] value", value is trimmed,
lines that do not start with '[' (or whitespace before that) are
ignored
- --spell-check
- Enable spell-checking by Aspell, specify language by the --language
option
- --spell-check-ignore-words
- When spell-checking, ignore the words in that file. The file should
contain one word on every line
- --aspell
- Deprecated, use --spell-check. Enable spell checking by Aspell,
giving language as parameter
- --cache-dir
- Cache directory for parsed files (default not set)
- --link-look
- How links are displayed in documentation: "default" (show the
complete link name, as specified by @link), "full" (show the
complete link name, and try to make each part of it a link), or
"stripped" (show only last part of the link)
- --full-link
- Obsolete name for --link-look=full
- --css
- CSS file for HTML files (copied into output tree)
- --auto-abstract
- If set, pasdoc will automatically make abstract description of every item
from the first sentence of description of this item
- --use-tipue-search
- Use tipue search engine in HTML output
- --sort
- Specifies what groups of items are sorted (the rest is presented in the
same order they were declared in your source files)
- --introduction
- The name of a text file with introductory materials for the project
- --conclusion
- The name of a text file with concluding materials for the project
- -A,
--additional
- The name of a text file with addition materials for the project
- --latex-head
- The name of a text file that includes lines to be inserted into the
preamble of a LaTeX file
- --implicit-visibility
- How pasdoc should handle class members within default class
visibility
- --no-macro
- Turn FPC macro support off
- --auto-link
- Automatically create links, without the need to explicitly use @link
tags
- --auto-back-comments
- Consider //-style comments after an identifier in the same line as
description of that identifier.
- --auto-link-exclude
- Even when --auto-link is on, never automatically create links to
identifiers in the specified file. The file should contain one identifier
on every line
- --external-class-hierarchy
- File defining hierarchy of classes not included in your source code, for
more complete class tree diagrams
- --markdown
- Decode Markdown syntax
- --implementation-comments
- Read implementation section of units and merge info to that taken from
interface section. Option value determines how info is merged:
- none - Do not read implementation comments.
- prefer-interface - Read
both interface and
- implementation comments. Use whichever comment is non-empty. If they are
both non-empty, use the interface comment.
- join - Read both interface and
implementation
- comments and concatenate them. If the interface comment is also present
(repeated) at the beginning of the implementation comment, it will be
ignored (to not repeat 2x the same text in the concatenated result)
- prefer-implementation
- Just like "prefer
- interface", but if both comments are non-empty, use the
implementation comment