Emitter to generate the file fbdoc.lfn
.
More...
#include "fbdoc_options.bi"
Go to the source code of this file.
Functions | |
SUB_CDECL | lfn_CTOR (BYVAL_AS_Options_PTR O) |
FIXME. More... | |
SUB_CDECL | lfn_DTOR (BYVAL_AS_Options_PTR O) |
SUB_CDECL | lfn_decl_ (BYVAL_AS_Parser_PTR P) |
Emitter to generate a declaration line. More... | |
SUB_CDECL | lfn_class_ (BYVAL_AS_Parser_PTR P) |
Emitter to start parsing of blocks. More... | |
SUB_CDECL | lfn_func_ (BYVAL_AS_Parser_PTR P) |
Emitter to generate a line for a function name. More... | |
SUB_CDECL | lfn_include (BYVAL_AS_Parser_PTR P) |
Handler to import a source file. More... | |
SUB | init_lfn (BYVAL_AS_EmitterIF_PTR Emi) |
Initialize the FunctionNames EmitterIF. More... | |
Emitter to generate the file fbdoc.lfn
.
This file contains the emitter FunctionNames, which is the default emitter in mode –list-mode (-l). It's used to generate the file fbdoc.lfn for the Doxygen back-end filter feature.
The emitter writes the names of all functions (SUB
/ FUNCTION
/ PROPERTY
) to the output stream, one in a line, separated by a new line character CHR(10)
.
Definition in file fbdoc_emit_lfn.bas.
SUB_CDECL lfn_CTOR | ( | BYVAL_AS_Options_PTR | O | ) |
FIXME.
O | FIXME |
FIXME
Definition at line 24 of file fbdoc_emit_lfn.bas.
SUB_CDECL lfn_DTOR | ( | BYVAL_AS_Options_PTR | O | ) |
SUB_CDECL lfn_decl_ | ( | BYVAL_AS_Parser_PTR | P | ) |
Emitter to generate a declaration line.
P | the parser calling this emitter |
This emitter gets called when the parser is in a declaration (VAR / DIM / CONST / COMMON / EXTERN / STATIC / DECLARE). It generates a line for each variable name and sends it (them) to the output stream.
Definition at line 54 of file fbdoc_emit_lfn.bas.
SUB_CDECL lfn_class_ | ( | BYVAL_AS_Parser_PTR | P | ) |
Emitter to start parsing of blocks.
P | the parser calling this emitter |
This emitter gets called when the parser finds a block (TYPE UNION ENUM
). It starts the scanning process in the block.
Definition at line 74 of file fbdoc_emit_lfn.bas.
SUB_CDECL lfn_func_ | ( | BYVAL_AS_Parser_PTR | P | ) |
Emitter to generate a line for a function name.
P | the parser calling this emitter |
This emitter gets called when the parser finds a function (SUB FUNCTION PROPERTY
). It generates a line with the name of the function and sends it to the output stream.
Definition at line 89 of file fbdoc_emit_lfn.bas.
SUB_CDECL lfn_include | ( | BYVAL_AS_Parser_PTR | P | ) |
Handler to import a source file.
P | the parser calling this emitter |
This emitter gets called when the parser finds an #INCLUDE
statement and option –recursiv (-r) is given. It checks if the file has been done already. If not, it creates a new Parser and starts the scanning process.
Definition at line 112 of file fbdoc_emit_lfn.bas.
SUB init_lfn | ( | BYVAL_AS_EmitterIF_PTR | Emi | ) |
Initialize the FunctionNames
EmitterIF.
Emi | The EmitterIF to initialize |
FIXME
Definition at line 127 of file fbdoc_emit_lfn.bas.