Index of class methods
A
add_brackets
[
Flx_lexstate.lexer_state
]
add_keyword_symbol
[
Flx_lexstate.lexer_state
]
add_macros
[
Flx_lexstate.lexer_state
]
add_symbol
[
Flx_lexstate.lexer_state
]
adj
[
Flx_lexstate.lexer_state
]
adjust_keyword_array
[
Flx_lexstate.lexer_state
]
adjust_symbol_array
[
Flx_lexstate.lexer_state
]
append
[
Flx_lexstate.comment_control
]
append_comment
[
Flx_lexstate.lexer_state
]
C
comment_level
[
Flx_lexstate.lexer_state
]
condition_stack_length
[
Flx_lexstate.lexer_state
]
condition_stack_length
[
Flx_lexstate.file_control
]
D
dBlock
[
Flx_cil_cil.cilPrinter
]
Dump a control-flow block to a file with a given indentation.
dGlobal
[
Flx_cil_cil.cilPrinter
]
Dump a global to a file with a given indentation.
dInit
[
Flx_cil_cil.cilPrinter
]
Dump a global to a file with a given indentation.
dStmt
[
Flx_cil_cil.cilPrinter
]
Dump a control-flow statement to a file with a given indentation.
decode
[
Flx_lexstate.lexer_state
]
decr
[
Flx_lexstate.comment_control
]
decr_comment
[
Flx_lexstate.lexer_state
]
G
get_absolute
[
Flx_lexstate.lexer_state
]
get_absolute
[
Flx_lexstate.file_control
]
get_buf_pos
[
Flx_lexstate.file_control
]
get_comment
[
Flx_lexstate.lexer_state
]
get_comment
[
Flx_lexstate.comment_control
]
get_condition
[
Flx_lexstate.lexer_state
]
get_condition
[
Flx_lexstate.file_control
]
get_incdirs
[
Flx_lexstate.lexer_state
]
get_incdirs
[
Flx_lexstate.file_control
]
get_keywords
[
Flx_lexstate.lexer_state
]
get_macro
[
Flx_lexstate.lexer_state
]
get_macro
[
Flx_lexstate.file_control
]
get_macros
[
Flx_lexstate.lexer_state
]
get_macros
[
Flx_lexstate.file_control
]
get_nesting_level
[
Flx_lexstate.comment_control
]
get_relative
[
Flx_lexstate.lexer_state
]
get_relative
[
Flx_lexstate.file_control
]
get_srcref
[
Flx_lexstate.lexer_state
]
get_srcref
[
Flx_lexstate.file_control
]
I
inbody
[
Flx_lexstate.lexer_state
]
incr
[
Flx_lexstate.file_control
]
incr
[
Flx_lexstate.comment_control
]
incr_comment
[
Flx_lexstate.lexer_state
]
incr_lex_counters
[
Flx_lexstate.file_control
]
is_at_line_start
[
Flx_lexstate.lexer_state
]
N
newline
[
Flx_lexstate.lexer_state
]
P
pAttr
[
Flx_cil_cil.cilPrinter
]
Attribute.
pAttrParam
[
Flx_cil_cil.cilPrinter
]
Attribute parameter
pAttrs
[
Flx_cil_cil.cilPrinter
]
Attribute lists
pBlock
[
Flx_cil_cil.cilPrinter
]
pExp
[
Flx_cil_cil.cilPrinter
]
Print expressions
pFieldDecl
[
Flx_cil_cil.cilPrinter
]
A field declaration
pGlobal
[
Flx_cil_cil.cilPrinter
]
Global (vars, types, etc.).
pInit
[
Flx_cil_cil.cilPrinter
]
Print initializers.
pInstr
[
Flx_cil_cil.cilPrinter
]
Invoked on each instruction occurrence.
pLabel
[
Flx_cil_cil.cilPrinter
]
Print a label.
pLineDirective
[
Flx_cil_cil.cilPrinter
]
Print a line-number.
pLval
[
Flx_cil_cil.cilPrinter
]
Invoked on each lvalue occurrence
pOffset
[
Flx_cil_cil.cilPrinter
]
Invoked on each offset occurrence.
pStmt
[
Flx_cil_cil.cilPrinter
]
Control-flow statement.
pStmtKind
[
Flx_cil_cil.cilPrinter
]
Print a statement kind.
pType
[
Flx_cil_cil.cilPrinter
]
pVDecl
[
Flx_cil_cil.cilPrinter
]
Invoked for each variable declaration.
pVar
[
Flx_cil_cil.cilPrinter
]
Invoked on each variable use.
pop_condition
[
Flx_lexstate.lexer_state
]
pop_condition
[
Flx_lexstate.file_control
]
push_condition
[
Flx_lexstate.lexer_state
]
push_condition
[
Flx_lexstate.file_control
]
Q
queueInstr
[
Flx_cil_cil.cilVisitor
]
Add here instructions while visiting to queue them to preceede the * current statement or instruction being processed.
R
report_syntax_error
[
Flx_tok.tokeniser
]
S
set_buf_pos
[
Flx_lexstate.file_control
]
set_comment
[
Flx_lexstate.lexer_state
]
set_condition
[
Flx_lexstate.lexer_state
]
set_condition
[
Flx_lexstate.file_control
]
set_filename
[
Flx_lexstate.lexer_state
]
set_filename
[
Flx_lexstate.file_control
]
set_line
[
Flx_lexstate.lexer_state
]
set_line
[
Flx_lexstate.file_control
]
set_text
[
Flx_lexstate.comment_control
]
store_macro
[
Flx_lexstate.lexer_state
]
store_macro
[
Flx_lexstate.file_control
]
string_of_srcref
[
Flx_lexstate.lexer_state
]
T
token_peek
[
Flx_tok.tokeniser
]
token_src
[
Flx_tok.tokeniser
]
tokenise_symbols
[
Flx_lexstate.lexer_state
]
U
undef_macro
[
Flx_lexstate.lexer_state
]
undef_macro
[
Flx_lexstate.file_control
]
unqueueInstr
[
Flx_cil_cil.cilVisitor
]
Gets the queue of instructions and resets the queue.
V
vEnterScope
[
Flx_cil_cabsvisit.cabsVisitor
]
vExitScope
[
Flx_cil_cabsvisit.cabsVisitor
]
vattr
[
Flx_cil_cil.cilVisitor
]
Attribute.
vattr
[
Flx_cil_cabsvisit.cabsVisitor
]
vblock
[
Flx_cil_cil.cilVisitor
]
Block.
vblock
[
Flx_cil_cabsvisit.cabsVisitor
]
vdecltype
[
Flx_cil_cabsvisit.cabsVisitor
]
vdef
[
Flx_cil_cabsvisit.cabsVisitor
]
vexpr
[
Flx_cil_cil.cilVisitor
]
Invoked on each expression occurrence.
vexpr
[
Flx_cil_cabsvisit.cabsVisitor
]
vfunc
[
Flx_cil_cil.cilVisitor
]
Function definition.
vglob
[
Flx_cil_cil.cilVisitor
]
Global (vars, types, etc.)
vinit
[
Flx_cil_cil.cilVisitor
]
Initializers for globals
vinitexpr
[
Flx_cil_cabsvisit.cabsVisitor
]
vinitoffs
[
Flx_cil_cil.cilVisitor
]
Invoked on each offset appearing in the list of a * CompoundInit initializer.
vinst
[
Flx_cil_cil.cilVisitor
]
Invoked on each instruction occurrence.
vlval
[
Flx_cil_cil.cilVisitor
]
Invoked on each lvalue occurrence
vname
[
Flx_cil_cabsvisit.cabsVisitor
]
voffs
[
Flx_cil_cil.cilVisitor
]
Invoked on each offset occurrence that is *not* as part * of an initializer list specification, i.e.
vspec
[
Flx_cil_cabsvisit.cabsVisitor
]
vstmt
[
Flx_cil_cil.cilVisitor
]
Control-flow statement.
vstmt
[
Flx_cil_cabsvisit.cabsVisitor
]
vtype
[
Flx_cil_cil.cilVisitor
]
Use of some type.
vtypespec
[
Flx_cil_cabsvisit.cabsVisitor
]
vvar
[
Flx_cil_cabsvisit.cabsVisitor
]
vvdec
[
Flx_cil_cil.cilVisitor
]
Invoked for each variable declaration.
vvrbl
[
Flx_cil_cil.cilVisitor
]
Invoked on each variable use.