|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use StateMetadata | |
---|---|
fr.umlv.tatoo.runtime.parser |
Uses of StateMetadata in fr.umlv.tatoo.runtime.parser |
---|
Methods in fr.umlv.tatoo.runtime.parser that return StateMetadata | ||
---|---|---|
static
|
StateMetadata.createAllVersionWithNonTerminal(N nonTerminal)
Creates a state data compatible with all versions that reduce a non terminal. |
|
static
|
StateMetadata.createAllVersionWithTerminal(T terminal)
Creates a state data compatible with all versions that shift a terminal. |
|
static
|
StateMetadata.createWithNonTerminal(Set<?> compatible,
N nonTerminal)
Creates a state data compatible with a set of versions that reduce a non terminal. |
|
static
|
StateMetadata.createWithTerminal(Set<?> compatible,
T terminal)
Creates a state data compatible with a set of versions that shift a terminal. |
|
StateMetadata<T,N,V> |
ParserTable.getMetadataForState(int state)
Returns meta-data for error recovery associated with a particular state number. |
Constructors in fr.umlv.tatoo.runtime.parser with parameters of type StateMetadata | |
---|---|
ParserTable(Map<T,Action<T,P,V>[]> table,
Action<T,P,V>[] branchArray,
StateMetadata<T,N,V>[] stateMetadata,
Map<N,Integer> startMap,
V[] versions,
int stateNb,
T eof,
T error)
Creates a parser table. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |