|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Uses of TerminalDecl in fr.umlv.tatoo.cc.ebnf.ast |
---|
Methods in fr.umlv.tatoo.cc.ebnf.ast that return TerminalDecl | |
---|---|
TerminalDecl |
Binding.TerminalBinding.getDomainObject()
|
Constructors in fr.umlv.tatoo.cc.ebnf.ast with parameters of type TerminalDecl | |
---|---|
Binding.TerminalBinding(TerminalDefAST declaringSite,
TerminalDecl terminal)
|
Uses of TerminalDecl in fr.umlv.tatoo.cc.parser.grammar |
---|
Methods in fr.umlv.tatoo.cc.parser.grammar that return TerminalDecl | |
---|---|
TerminalDecl |
GrammarFactory.createEof(Priority priority)
|
TerminalDecl |
GrammarFactory.createError(String id)
|
TerminalDecl |
GrammarFactory.createTerminal(String id,
Priority priority,
boolean branching)
Creates a new terminal. |
TerminalDecl |
GrammarFactory.getEof()
|
TerminalDecl |
GrammarFactory.getError()
|
Methods in fr.umlv.tatoo.cc.parser.grammar that return types with arguments of type TerminalDecl | |
---|---|
Set<TerminalDecl> |
GrammarFactory.checkUnusedTerminal()
|
Set<TerminalDecl> |
GrammarSets.first(NonTerminalDecl t)
|
Set<TerminalDecl> |
GrammarSets.first(VariableDecl[] vars)
|
Set<TerminalDecl> |
GrammarSets.follow(NonTerminalDecl t)
|
Collection<? extends TerminalDecl> |
GrammarRepository.getAllTerminals()
|
Collection<? extends TerminalDecl> |
GrammarFactory.getAllTerminals()
|
Set<? extends TerminalDecl> |
Grammar.getAlphabet()
|
Uses of TerminalDecl in fr.umlv.tatoo.cc.parser.lalr |
---|
Methods in fr.umlv.tatoo.cc.parser.lalr that return types with arguments of type TerminalDecl | |
---|---|
Set<TerminalDecl> |
LALRTableFactoryMethod.getLookaheads(Grammar g,
GrammarSets sets,
LR0Item item,
NodeDecl<LR0Item> node)
|
Methods in fr.umlv.tatoo.cc.parser.lalr with parameters of type TerminalDecl | |
---|---|
Grammar |
LALRTableFactoryMethod.buildGrammar(Collection<? extends ProductionDecl> productions,
Set<? extends NonTerminalDecl> starts,
TerminalDecl eof)
|
LR0Item |
LALRTableFactoryMethod.createStartItem(ProductionDecl production,
TerminalDecl eof)
|
NodeClosureComputer<LR0Item> |
LALRTableFactoryMethod.getClosureComputer(Grammar grammar,
GrammarSets grammarSets,
TerminalDecl eof)
|
void |
LALRTableFactoryMethod.initializeComputation(NodeFactory<LR0Item> factory,
Grammar grammar,
GrammarSets grammarSets,
TerminalDecl eof)
|
Uses of TerminalDecl in fr.umlv.tatoo.cc.parser.lr |
---|
Methods in fr.umlv.tatoo.cc.parser.lr that return TerminalDecl | |
---|---|
TerminalDecl |
LR1Item.getLookahead()
|
Methods in fr.umlv.tatoo.cc.parser.lr that return types with arguments of type TerminalDecl | |
---|---|
Set<TerminalDecl> |
LRTableFactoryMethod.getLookaheads(Grammar g,
GrammarSets sets,
LR1Item item,
NodeDecl<LR1Item> node)
|
Methods in fr.umlv.tatoo.cc.parser.lr with parameters of type TerminalDecl | |
---|---|
Grammar |
LRTableFactoryMethod.buildGrammar(Collection<? extends ProductionDecl> productions,
Set<? extends NonTerminalDecl> starts,
TerminalDecl eof)
|
LR1Item |
LRTableFactoryMethod.createStartItem(ProductionDecl production,
TerminalDecl eof)
|
ProductionDecl |
LRGrammarAugmenter.getAugmentingProduction(NonTerminalDecl start,
TerminalDecl eof)
|
NodeClosureComputer<LR1Item> |
LRTableFactoryMethod.getClosureComputer(Grammar grammar,
GrammarSets grammarSets,
TerminalDecl eof)
|
void |
LRTableFactoryMethod.initializeComputation(NodeFactory<LR1Item> factory,
Grammar grammar,
GrammarSets grammarSets,
TerminalDecl eof)
|
Constructors in fr.umlv.tatoo.cc.parser.lr with parameters of type TerminalDecl | |
---|---|
LR1ClosureComputer(Grammar grammar,
GrammarSets grammarSets,
TerminalDecl eof)
|
|
LR1Item(ProductionDecl p,
int dotPlace,
TerminalDecl lookahead)
|
|
LR1Item(ProductionDecl p,
TerminalDecl lookahead)
|
Uses of TerminalDecl in fr.umlv.tatoo.cc.parser.parser |
---|
Methods in fr.umlv.tatoo.cc.parser.parser that return TerminalDecl | |
---|---|
TerminalDecl |
EnterActionDecl.getBranchingTerminal()
|
TerminalDecl |
ActionEntry.getTerminal()
|
Methods in fr.umlv.tatoo.cc.parser.parser with parameters of type TerminalDecl | |
---|---|
EnterActionDecl |
ActionDeclFactory.getEnter(TerminalDecl branchingTerminal,
NodeDecl<?> state)
|
Constructors in fr.umlv.tatoo.cc.parser.parser with parameters of type TerminalDecl | |
---|---|
ActionEntry(A action,
PriorityOwner priorityOwner,
TerminalDecl terminal)
|
Uses of TerminalDecl in fr.umlv.tatoo.cc.parser.slr |
---|
Methods in fr.umlv.tatoo.cc.parser.slr that return types with arguments of type TerminalDecl | |
---|---|
Set<TerminalDecl> |
SLRTableFactoryMethod.getLookaheads(Grammar g,
GrammarSets sets,
LR0Item item,
NodeDecl<LR0Item> node)
|
Methods in fr.umlv.tatoo.cc.parser.slr with parameters of type TerminalDecl | |
---|---|
Grammar |
SLRTableFactoryMethod.buildGrammar(Collection<? extends ProductionDecl> productions,
Set<? extends NonTerminalDecl> starts,
TerminalDecl eof)
|
LR0Item |
SLRTableFactoryMethod.createStartItem(ProductionDecl production,
TerminalDecl eof)
|
ProductionDecl |
SLRGrammarAugmenter.getAugmentingProduction(NonTerminalDecl start,
TerminalDecl eof)
|
LR0ClosureComputer |
SLRTableFactoryMethod.getClosureComputer(Grammar grammar,
GrammarSets grammarSets,
TerminalDecl eof)
|
void |
SLRTableFactoryMethod.initializeComputation(NodeFactory<LR0Item> factory,
Grammar grammar,
GrammarSets grammarSets,
TerminalDecl eof)
|
Uses of TerminalDecl in fr.umlv.tatoo.cc.parser.table |
---|
Methods in fr.umlv.tatoo.cc.parser.table that return TerminalDecl | |
---|---|
TerminalDecl |
ParserTableDecl.getEof()
|
TerminalDecl |
ParserTableDecl.getError()
|
Methods in fr.umlv.tatoo.cc.parser.table that return types with arguments of type TerminalDecl | |
---|---|
Map<TerminalDecl,RegularTableActionDecl[]> |
ParserTableDecl.getActionMap()
|
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 |
MultiMap<TerminalDecl,I> |
Closure.getShifts()
|
HashMap<TerminalDecl,NodeDecl<I>> |
NodeDecl.getShifts()
|
Methods in fr.umlv.tatoo.cc.parser.table with parameters of type TerminalDecl | ||
---|---|---|
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)
|
|
Grammar |
TableFactoryMethod.buildGrammar(Collection<? extends ProductionDecl> productions,
Set<? extends NonTerminalDecl> starts,
TerminalDecl eof)
builds the augmented grammar |
|
static Grammar |
GrammarAugmenter.buildGrammar(Collection<? extends ProductionDecl> productions,
Set<? extends NonTerminalDecl> starts,
TerminalDecl eof,
GrammarAugmenter factory)
|
|
static ParserTableDecl |
ParserTableDeclFactory.buildTable(AbstractConflictDiagnosticReporter reporter,
Collection<? extends ProductionDecl> productions,
Set<? extends NonTerminalDecl> starts,
TerminalDecl eof,
TerminalDecl error,
Map<VersionDecl,? extends Set<? extends VersionDecl>> versionMap,
ActionDeclFactory actionFactory,
TableFactoryMethod<?> method,
ConflictResolverPolicy conflictResolver,
File log)
|
|
void |
AbstractConflictDiagnosticReporter.conflict(DiagnosticReporter.Key key,
NodeDecl<?> node,
TerminalDecl terminal,
Set<? extends ActionEntry<?>> actions,
TerminalDecl eof)
|
|
I |
TableFactoryMethod.createStartItem(ProductionDecl production,
TerminalDecl eof)
Create the kernel item for the start states |
|
abstract ProductionDecl |
GrammarAugmenter.getAugmentingProduction(NonTerminalDecl start,
TerminalDecl eof)
|
|
NodeClosureComputer<I> |
TableFactoryMethod.getClosureComputer(Grammar grammar,
GrammarSets grammarSets,
TerminalDecl eof)
Returns the closure computer for this method |
|
void |
TableFactoryMethod.initializeComputation(NodeFactory<I> factory,
Grammar grammar,
GrammarSets grammarSets,
TerminalDecl eof)
Initialize some computation (for LALR) |
|
|
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 |
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 TerminalDecl | ||
---|---|---|
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)
|
Constructors in fr.umlv.tatoo.cc.parser.table with parameters of type TerminalDecl | |
---|---|
NodeFactory(Grammar grammar,
GrammarSets grammarSets,
TerminalDecl eof,
Map<VersionDecl,? extends Set<? extends VersionDecl>> versionMap,
TableFactoryMethod<I> method)
|
|
ParserTableDecl(Map<TerminalDecl,RegularTableActionDecl[]> map,
BranchTableActionDecl[] branchArray,
Map<NonTerminalDecl,int[]> gotoes,
int count,
Map<NonTerminalDecl,Integer> startStateMap,
ActionDeclFactory factory,
StateMetadataDecl[] metadata,
TerminalDecl eof,
TerminalDecl error)
|
Constructor parameters in fr.umlv.tatoo.cc.parser.table with type arguments of type TerminalDecl | |
---|---|
ParserTableDecl(Map<TerminalDecl,RegularTableActionDecl[]> map,
BranchTableActionDecl[] branchArray,
Map<NonTerminalDecl,int[]> gotoes,
int count,
Map<NonTerminalDecl,Integer> startStateMap,
ActionDeclFactory factory,
StateMetadataDecl[] metadata,
TerminalDecl eof,
TerminalDecl error)
|
Uses of TerminalDecl in fr.umlv.tatoo.cc.tools.tools |
---|
Methods in fr.umlv.tatoo.cc.tools.tools that return TerminalDecl | |
---|---|
TerminalDecl |
RuleInfo.getTerminal()
|
Methods in fr.umlv.tatoo.cc.tools.tools that return types with arguments of type TerminalDecl | |
---|---|
Map<TerminalDecl,? extends Set<? extends RuleDecl>> |
ToolsFactory.getTerminalRulesMap()
|
Map<TerminalDecl,Type> |
ToolsFactory.getTerminalTypeMap()
|
Methods in fr.umlv.tatoo.cc.tools.tools with parameters of type TerminalDecl | |
---|---|
RuleInfo |
ToolsFactory.createRuleInfo(RuleDecl rule,
TerminalDecl terminal,
TerminalDecl terminalPart,
boolean discard,
boolean alwaysActive)
|
void |
ToolsFactory.declareTerminalType(TerminalDecl terminal,
Type type)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |