dparsergen v0.1.0 (2023-05-07T14:44:42Z)
Dub
Repo
LRElementSet
dparsergen
generator
parser
Undocumented in source.
struct
LRElementSet {
LRElement
[]
elements
;
bool
simpleLLState
;
NonterminalID
onlyNonterminal
;
NonterminalID
[]
descentNonterminals
;
size_t
stackSize
();
}
Alias This
elements
Members
Functions
stackSize
size_t
stackSize
()
Undocumented in source. Be warned that the author may not have intended to support it.
Variables
descentNonterminals
NonterminalID
[]
descentNonterminals
;
Undocumented in source.
elements
LRElement
[]
elements
;
Undocumented in source.
onlyNonterminal
NonterminalID
onlyNonterminal
;
Undocumented in source.
simpleLLState
bool
simpleLLState
;
Undocumented in source.
Meta
Source
See Implementation
dparsergen
generator
parser
classes
LRGraph
LRGraphNode
enums
ActionType
LRGraphNodeType
functions
actionIgnored
addDelayedReduceStates
calcNextLookahead
calcNextLookaheadAfter
calculateExtraConstraints
calculateLookahead
completeLRElementSet
countUntilGraph
elementFirstSet
elementSetClosure
elementSetGoto
firstElement
genActionTable
getNextLookahead
getOnlyNonterminal
gotoSet
makeLRGraph
needsJumps
nodeFirstSet
nonterminalOutForProduction
similarElements
tokenSetToString
trivialState
structs
Action
ActionTable
ElementID
LRElement
LRElementSet
LRGraphEdge
LRGraphNodeKey
NextLookaheadCacheKey
PrevElement