Header file for EmitterIF. More...
Go to the source code of this file.
Classes | |
class | EmitterIF |
The emitter interface. More... | |
Typedefs | |
typedef Parser | Parser_ |
Forward declaration. More... | |
typedef SUB_CDECL | EmitFunc(BYVAL_AS_Parser__PTR P) |
Function type for EmitterIF to emit a piece of code. More... | |
typedef Options | Options_ |
Forward declaration. More... | |
typedef SUB_CDECL | TorFunc(BYVAL_AS_Options__PTR O) |
Function type for EmitterIF CTOR and DTOR More... | |
typedef EmitterIF * | EmitterIF_PTR |
Doxygen internal (ignore this). More... | |
Enumerations | |
enum | EmitterTypes { C_SOURCE, FUNCTION_NAMES, GTK_DOC_TEMPLATES, DOXYGEN_TEMPLATES, SYNTAX_REPAIR, EXTERNAL } |
Enumerators for in-build emitters. More... | |
Variables | |
const VAR | SLASH = "/" |
separator for folders (unix version) More... | |
const VAR | NL = !"\n" |
separator for lines (unix version) More... | |
const VAR | COMM_END = NL & "'/" & NL |
the end of an FB comment block (in templates) More... | |
const VAR | TOFIX = "FIXME" |
the text to initialize entry fields (in templates) More... | |
Header file for EmitterIF.
This file contains the declaration code for the EmitterIF.
Definition in file fbdoc_emitters.bi.
Forward declaration.
Definition at line 45 of file fbdoc_emitters.bi.
typedef SUB_CDECL EmitFunc(BYVAL_AS_Parser__PTR P) |
Function type for EmitterIF to emit a piece of code.
P | The parser calling this handler |
Definition at line 49 of file fbdoc_emitters.bi.
Forward declaration.
Definition at line 52 of file fbdoc_emitters.bi.
typedef SUB_CDECL TorFunc(BYVAL_AS_Options__PTR O) |
Function type for EmitterIF CTOR
and DTOR
O | The Options calling the CTOR or DTOR |
Definition at line 56 of file fbdoc_emitters.bi.
typedef EmitterIF* EmitterIF_PTR |
Doxygen internal (ignore this).
Definition at line 59 of file fbdoc_emitters.bi.
enum EmitterTypes |
Enumerators for in-build emitters.
By default these five emitters are available in fb-doc, the sixth entry is for external plugins. The enumerators are used for default settings in the Options class. The user can choose the emitter by option --emitter (-e).
Enumerator | |
---|---|
C_SOURCE |
emit pseudo C source (modes none (default) and --file-mode (-f)) |
FUNCTION_NAMES |
emit a list of function names (mode --list-mode (-l)) |
GTK_DOC_TEMPLATES |
emit templates for gtk-doc (mode --geany-mode (-g)) |
DOXYGEN_TEMPLATES |
emit templates for Doxygen (mode --geany-mode (-g)) |
SYNTAX_REPAIR |
fix syntax highlighting of Doxygen listings (mode --syntax-mode (-s)) |
EXTERNAL |
external emitter loaded as plugin |
Definition at line 35 of file fbdoc_emitters.bi.
const VAR SLASH = "/" |
separator for folders (unix version)
Definition at line 11 of file fbdoc_emitters.bi.
const VAR NL = !"\n" |
separator for lines (unix version)
Definition at line 12 of file fbdoc_emitters.bi.
the end of an FB comment block (in templates)
Definition at line 23 of file fbdoc_emitters.bi.
const VAR TOFIX = "FIXME" |
the text to initialize entry fields (in templates)
Definition at line 24 of file fbdoc_emitters.bi.