LRGraphNode

Undocumented in source.

Constructors

this
this()
Undocumented in source.
this
this(LRElementSet elements)
Undocumented in source.

Members

Functions

allNonterminals
NonterminalID[] allNonterminals()
Undocumented in source. Be warned that the author may not have intended to support it.
allNonterminalsOut
NonterminalID[] allNonterminalsOut(EBNFGrammar grammar)
Undocumented in source. Be warned that the author may not have intended to support it.
directUnwrapNonterminalsOnStack
NonterminalID[] directUnwrapNonterminalsOnStack(EBNFGrammar grammar, size_t pos)
Undocumented in source. Be warned that the author may not have intended to support it.
hasSetStackSymbols
bool hasSetStackSymbols()
Undocumented in source. Be warned that the author may not have intended to support it.
hasTags
bool hasTags(LRGraph graph)
Undocumented in source. Be warned that the author may not have intended to support it.
isArrayOnStack
bool isArrayOnStack(EBNFGrammar grammar, size_t i)
Undocumented in source. Be warned that the author may not have intended to support it.
isFinalParseState
bool isFinalParseState()
Undocumented in source. Be warned that the author may not have intended to support it.
minMaxGotoParent
size_t[2] minMaxGotoParent()
Undocumented in source. Be warned that the author may not have intended to support it.
needsTagsOnStack
bool needsTagsOnStack(EBNFGrammar grammar, size_t i)
Undocumented in source. Be warned that the author may not have intended to support it.
stackSize
size_t stackSize()
Undocumented in source. Be warned that the author may not have intended to support it.
stackSymbols
immutable(Symbol)[] stackSymbols()
Undocumented in source. Be warned that the author may not have intended to support it.
stackSymbolsNotDropped
bool[] stackSymbolsNotDropped()
Undocumented in source. Be warned that the author may not have intended to support it.
stackSymbolsStartOfProduction
bool[] stackSymbolsStartOfProduction()
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

backtrackStates
immutable(size_t)[] backtrackStates;
Undocumented in source.
delayedReduceCombinations
immutable(NonterminalID[])[] delayedReduceCombinations;
Undocumented in source.
delayedReduceCombinationsDone
size_t delayedReduceCombinationsDone;
Undocumented in source.
delayedReduceOutCombinations
immutable(NonterminalID[])[] delayedReduceOutCombinations;
Undocumented in source.
edges
LRGraphEdge[] edges;
Undocumented in source.
elements
LRElementSet elements;
Undocumented in source.
isStartNode
bool isStartNode;
Undocumented in source.
reverseEdges
LRGraphEdge[] reverseEdges;
Undocumented in source.
shortestSymbolPath
const(Symbol)[] shortestSymbolPath;
Undocumented in source.
stackDelayedReduce
immutable(NonterminalID[])[] stackDelayedReduce;
Undocumented in source.
type
LRGraphNodeType type;
Undocumented in source.

Meta