|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use NodeDecl | |
---|---|
fr.umlv.tatoo.cc.parser.lalr | |
fr.umlv.tatoo.cc.parser.lr | |
fr.umlv.tatoo.cc.parser.parser | |
fr.umlv.tatoo.cc.parser.slr | |
fr.umlv.tatoo.cc.parser.table |
Uses of NodeDecl in fr.umlv.tatoo.cc.parser.lalr |
---|
Methods in fr.umlv.tatoo.cc.parser.lalr with parameters of type NodeDecl | |
---|---|
Set<TerminalDecl> |
LALRTableFactoryMethod.getLookaheads(Grammar g,
GrammarSets sets,
LR0Item item,
NodeDecl<LR0Item> node)
|
Uses of NodeDecl in fr.umlv.tatoo.cc.parser.lr |
---|
Methods in fr.umlv.tatoo.cc.parser.lr with parameters of type NodeDecl | |
---|---|
Set<TerminalDecl> |
LRTableFactoryMethod.getLookaheads(Grammar g,
GrammarSets sets,
LR1Item item,
NodeDecl<LR1Item> node)
|
Uses of NodeDecl in fr.umlv.tatoo.cc.parser.parser |
---|
Methods in fr.umlv.tatoo.cc.parser.parser that return NodeDecl | |
---|---|
NodeDecl<?> |
EnterActionDecl.getState()
|
NodeDecl<?> |
ShiftActionDecl.getState()
|
Methods in fr.umlv.tatoo.cc.parser.parser with parameters of type NodeDecl | |
---|---|
EnterActionDecl |
ActionDeclFactory.getEnter(TerminalDecl branchingTerminal,
NodeDecl<?> state)
|
ShiftActionDecl |
ActionDeclFactory.getShift(NodeDecl<?> state)
|
Uses of NodeDecl in fr.umlv.tatoo.cc.parser.slr |
---|
Methods in fr.umlv.tatoo.cc.parser.slr with parameters of type NodeDecl | |
---|---|
Set<TerminalDecl> |
SLRTableFactoryMethod.getLookaheads(Grammar g,
GrammarSets sets,
LR0Item item,
NodeDecl<LR0Item> node)
|
Uses of NodeDecl in fr.umlv.tatoo.cc.parser.table |
---|
Methods in fr.umlv.tatoo.cc.parser.table that return NodeDecl | |
---|---|
NodeDecl<I> |
NodeFactory.buildNode(Set<I> kI,
VariableDecl associated)
|
Methods in fr.umlv.tatoo.cc.parser.table that return types with arguments of type NodeDecl | |
---|---|
HashMap<NonTerminalDecl,NodeDecl<I>> |
NodeDecl.getGotos()
|
Collection<? extends NodeDecl<I>> |
NodeFactory.getNodes()
|
HashMap<TerminalDecl,NodeDecl<I>> |
NodeDecl.getShifts()
|
HashSet<NodeDecl<I>> |
NodeFactory.getStartNodes()
|
Map<NonTerminalDecl,NodeDecl<I>> |
NodeFactory.getStartStateMap()
|
Methods in fr.umlv.tatoo.cc.parser.table with parameters of type NodeDecl | ||
---|---|---|
void |
LogInfoConflictDiagnosticReporter.branchConflict(DiagnosticReporter.Key key,
NodeDecl<?> node,
Set<? extends ActionEntry<?>> actions,
TerminalDecl eof)
|
|
protected abstract void |
AbstractConflictDiagnosticReporter.branchConflict(DiagnosticReporter.Key key,
NodeDecl<?> node,
Set<? extends ActionEntry<?>> actions,
TerminalDecl eof)
|
|
void |
AbstractConflictDiagnosticReporter.conflict(DiagnosticReporter.Key key,
NodeDecl<?> node,
TerminalDecl terminal,
Set<? extends ActionEntry<?>> actions,
TerminalDecl eof)
|
|
Set<TerminalDecl> |
TableFactoryMethod.getLookaheads(Grammar g,
GrammarSets grammarSets,
I item,
NodeDecl<I> node)
returns the set of lookahead corresponding to a reduce action by item |
|
|
DefaultConflictResolverPolicy.priorityAction(Class<A> type,
AbstractConflictDiagnosticReporter reporter,
ActionDeclFactory actionFactory,
Set<ActionEntry<A>> actions,
NodeDecl<?> node,
TerminalDecl terminal,
TerminalDecl eof)
|
|
abstract
|
ConflictResolverPolicy.priorityAction(Class<A> type,
AbstractConflictDiagnosticReporter reporter,
ActionDeclFactory actionFactory,
Set<ActionEntry<A>> actions,
NodeDecl<?> node,
TerminalDecl terminal,
TerminalDecl eof)
Computes the priority action from a set |
|
void |
NodeFactory.register(Set<I> kernelItems,
NodeDecl<I> node)
|
|
void |
LogInfoConflictDiagnosticReporter.terminalConflict(DiagnosticReporter.Key key,
NodeDecl<?> node,
TerminalDecl terminal,
Set<? extends ActionEntry<?>> actions,
TerminalDecl eof)
|
|
protected abstract void |
AbstractConflictDiagnosticReporter.terminalConflict(DiagnosticReporter.Key key,
NodeDecl<?> node,
TerminalDecl terminal,
Set<? extends ActionEntry<?>> actions,
TerminalDecl eof)
|
Method parameters in fr.umlv.tatoo.cc.parser.table with type arguments of type NodeDecl | ||
---|---|---|
static
|
TableWriter.dumpTable(File log,
Grammar grammar,
GrammarSets grammarSets,
NodeFactory<I> nodeFactory,
Map<NodeDecl<I>,? extends MultiMap<TerminalDecl,?>> table,
MultiMap<NodeDecl<I>,?> branch,
Map<NodeDecl<I>,? extends Map<NonTerminalDecl,NodeDecl<I>>> buildedGotos)
|
|
static
|
TableWriter.dumpTable(File log,
Grammar grammar,
GrammarSets grammarSets,
NodeFactory<I> nodeFactory,
Map<NodeDecl<I>,? extends MultiMap<TerminalDecl,?>> table,
MultiMap<NodeDecl<I>,?> branch,
Map<NodeDecl<I>,? extends Map<NonTerminalDecl,NodeDecl<I>>> buildedGotos)
|
|
static
|
TableWriter.dumpTable(File log,
Grammar grammar,
GrammarSets grammarSets,
NodeFactory<I> nodeFactory,
Map<NodeDecl<I>,? extends MultiMap<TerminalDecl,?>> table,
MultiMap<NodeDecl<I>,?> branch,
Map<NodeDecl<I>,? extends Map<NonTerminalDecl,NodeDecl<I>>> buildedGotos)
|
|
static
|
TableWriter.dumpTable(File log,
Grammar grammar,
GrammarSets grammarSets,
NodeFactory<I> nodeFactory,
Map<NodeDecl<I>,? extends MultiMap<TerminalDecl,?>> table,
MultiMap<NodeDecl<I>,?> branch,
Map<NodeDecl<I>,? extends Map<NonTerminalDecl,NodeDecl<I>>> buildedGotos)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |