¶fir.generic.backend
A generic implementation of a backend for the Fir documentation generator.
This specific implementation uses a language
module (defaults to fir.generic.languages
) to
parse comments from any file.
Check out an example output of this backend here.
¶API
This is the API provided to work with the generic backend.
Element | Summary |
---|---|
Functions | |
extract | Extracts comment from a string separated by newlines. |
Types | |
GenericComment | Comment returned by extract . |
Language | Language type accepted by extract . |
Extracts comment from a string separated by newlines.
patterns:boolean
(false
): Whether to use patterns for the language fields and ignore string or not.ignore:string
("///"
): String used to determine when to start or stop ignoring comments.merge:boolean
(true
): Whether to merge adjacent single-line comments.paragraphs:boolean
(true
): Whether to split multi-line comments by empty strings (""
).
Comment returned by extract
.
GenericComment {
start :: number
end :: number
content :: [string]
}
Language type accepted by extract
.
Language {
single :: string
multi :: [string]
extensions :: [string]
}