ddparser.lex

Undocumented in source.

Members

Aliases

ScanStateTransitionSet
alias ScanStateTransitionSet = Set!(ScanStateTransition*, trans_hash_fn, trans_cmp_fn)
Undocumented in source.
VecDFAState
alias VecDFAState = Vec!(DFAState*)
Undocumented in source.
VecNFAState
alias VecNFAState = Vec!(NFAState*)
Undocumented in source.

Functions

build_scanners
void build_scanners(Grammar* g)
Undocumented in source. Be warned that the author may not have intended to support it.
popFront
T popFront(T[] v)
Undocumented in source. Be warned that the author may not have intended to support it.
trans_cmp_fn
int trans_cmp_fn(ScanStateTransition* a, ScanStateTransition* b)
Undocumented in source. Be warned that the author may not have intended to support it.
trans_hash_fn
uint32 trans_hash_fn(ScanStateTransition* a)
Undocumented in source. Be warned that the author may not have intended to support it.

Manifest constants

LIVE_DIFF_IN_TRANSITIONS
enum LIVE_DIFF_IN_TRANSITIONS;
Undocumented in source.

Structs

DFAState
struct DFAState
Undocumented in source.
LexState
struct LexState
Undocumented in source.
NFAState
struct NFAState
Undocumented in source.
ScanState
struct ScanState
Undocumented in source.
ScanStateTransition
struct ScanStateTransition
Undocumented in source.

Meta