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.