Uses of Class
fr.umlv.tatoo.cc.parser.grammar.TerminalDecl

Packages that use TerminalDecl
fr.umlv.tatoo.cc.ebnf.ast   
fr.umlv.tatoo.cc.parser.grammar   
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   
fr.umlv.tatoo.cc.tools.tools   
 

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)
<A extends ActionDecl>
A
DefaultConflictResolverPolicy.priorityAction(Class<A> type, AbstractConflictDiagnosticReporter reporter, ActionDeclFactory actionFactory, Set<ActionEntry<A>> actions, NodeDecl<?> node, TerminalDecl terminal, TerminalDecl eof)
           
abstract
<A extends ActionDecl>
A
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
<I extends NodeItem<I>>
void
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)