ddparser.write_tables

Undocumented in source.

Members

Aliases

ErrorHintSet
alias ErrorHintSet = Set!(State*, er_hint_hash_fn, er_hint_cmp_fn)
Undocumented in source.
ScannerBlockSet
alias ScannerBlockSet = Set!(ScannerBlock*, scanner_block_hash_fn, scanner_block_cmp_fn)
Undocumented in source.
ShiftSet
alias ShiftSet = Set!(Action*, shift_hash_fn, shift_cmp_fn)
Undocumented in source.
TransScannerBlockSet
alias TransScannerBlockSet = Set!(ScannerBlock*, trans_scanner_block_hash_fn, trans_scanner_block_cmp_fn)
Undocumented in source.

Functions

createTablesFromGrammar
D_ParserTables* createTablesFromGrammar(Grammar* g, D_ReductionCode spec_code, D_ReductionCode final_code)
Undocumented in source. Be warned that the author may not have intended to support it.
er_hint_cmp_fn
int er_hint_cmp_fn(State* a, State* b)
Undocumented in source. Be warned that the author may not have intended to support it.
er_hint_hash_fn
uint32 er_hint_hash_fn(State* a)
Undocumented in source. Be warned that the author may not have intended to support it.
is_EBNF
bool is_EBNF(uint _x)
Undocumented in source. Be warned that the author may not have intended to support it.
scanner_block_cmp_fn
int scanner_block_cmp_fn(ScannerBlock* a, ScannerBlock* b, int block_size)
Undocumented in source. Be warned that the author may not have intended to support it.
scanner_block_hash_fn
uint32 scanner_block_hash_fn(ScannerBlock* b, int block_size)
Undocumented in source. Be warned that the author may not have intended to support it.
shift_cmp_fn
int shift_cmp_fn(Action* sa, Action* sb)
Undocumented in source. Be warned that the author may not have intended to support it.
shift_hash_fn
uint32 shift_hash_fn(Action* sa)
Undocumented in source. Be warned that the author may not have intended to support it.
trans_scanner_block_cmp_fn
int trans_scanner_block_cmp_fn(ScannerBlock* a, ScannerBlock* b, int block_size)
Undocumented in source. Be warned that the author may not have intended to support it.
trans_scanner_block_hash_fn
uint32 trans_scanner_block_hash_fn(ScannerBlock* b, int block_size)
Undocumented in source. Be warned that the author may not have intended to support it.

Structs

BuildTables
struct BuildTables
Undocumented in source.
TableMap
struct TableMap(T, int dimension = 1)
Undocumented in source.

Meta