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

Packages that use Grammar
fr.umlv.tatoo.cc.parser.grammar   
fr.umlv.tatoo.cc.parser.lalr   
fr.umlv.tatoo.cc.parser.lr   
fr.umlv.tatoo.cc.parser.slr   
fr.umlv.tatoo.cc.parser.table   
 

Uses of Grammar in fr.umlv.tatoo.cc.parser.grammar
 

Constructors in fr.umlv.tatoo.cc.parser.grammar with parameters of type Grammar
GrammarSets(Grammar grammar)
           
 

Uses of Grammar in fr.umlv.tatoo.cc.parser.lalr
 

Methods in fr.umlv.tatoo.cc.parser.lalr that return Grammar
 Grammar LALRTableFactoryMethod.buildGrammar(Collection<? extends ProductionDecl> productions, Set<? extends NonTerminalDecl> starts, TerminalDecl eof)
           
 

Methods in fr.umlv.tatoo.cc.parser.lalr with parameters of type Grammar
 NodeClosureComputer<LR0Item> LALRTableFactoryMethod.getClosureComputer(Grammar grammar, GrammarSets grammarSets, TerminalDecl eof)
           
 Set<TerminalDecl> LALRTableFactoryMethod.getLookaheads(Grammar g, GrammarSets sets, LR0Item item, NodeDecl<LR0Item> node)
           
 void LALRTableFactoryMethod.initializeComputation(NodeFactory<LR0Item> factory, Grammar grammar, GrammarSets grammarSets, TerminalDecl eof)
           
 

Uses of Grammar in fr.umlv.tatoo.cc.parser.lr
 

Methods in fr.umlv.tatoo.cc.parser.lr that return Grammar
 Grammar LRTableFactoryMethod.buildGrammar(Collection<? extends ProductionDecl> productions, Set<? extends NonTerminalDecl> starts, TerminalDecl eof)
           
 

Methods in fr.umlv.tatoo.cc.parser.lr with parameters of type Grammar
 NodeClosureComputer<LR1Item> LRTableFactoryMethod.getClosureComputer(Grammar grammar, GrammarSets grammarSets, TerminalDecl eof)
           
 Set<TerminalDecl> LRTableFactoryMethod.getLookaheads(Grammar g, GrammarSets sets, LR1Item item, NodeDecl<LR1Item> node)
           
 void LRTableFactoryMethod.initializeComputation(NodeFactory<LR1Item> factory, Grammar grammar, GrammarSets grammarSets, TerminalDecl eof)
           
 

Constructors in fr.umlv.tatoo.cc.parser.lr with parameters of type Grammar
LR1ClosureComputer(Grammar grammar, GrammarSets grammarSets, TerminalDecl eof)
           
 

Uses of Grammar in fr.umlv.tatoo.cc.parser.slr
 

Methods in fr.umlv.tatoo.cc.parser.slr that return Grammar
 Grammar SLRTableFactoryMethod.buildGrammar(Collection<? extends ProductionDecl> productions, Set<? extends NonTerminalDecl> starts, TerminalDecl eof)
           
 

Methods in fr.umlv.tatoo.cc.parser.slr with parameters of type Grammar
 LR0ClosureComputer SLRTableFactoryMethod.getClosureComputer(Grammar grammar, GrammarSets grammarSets, TerminalDecl eof)
           
 Set<TerminalDecl> SLRTableFactoryMethod.getLookaheads(Grammar g, GrammarSets sets, LR0Item item, NodeDecl<LR0Item> node)
           
 void SLRTableFactoryMethod.initializeComputation(NodeFactory<LR0Item> factory, Grammar grammar, GrammarSets grammarSets, TerminalDecl eof)
           
 

Constructors in fr.umlv.tatoo.cc.parser.slr with parameters of type Grammar
LR0ClosureComputer(Grammar grammar)
           
 

Uses of Grammar in fr.umlv.tatoo.cc.parser.table
 

Methods in fr.umlv.tatoo.cc.parser.table that return Grammar
 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)
           
 

Methods in fr.umlv.tatoo.cc.parser.table with parameters of type Grammar
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)
           
 NodeClosureComputer<I> TableFactoryMethod.getClosureComputer(Grammar grammar, GrammarSets grammarSets, TerminalDecl eof)
          Returns the closure computer for this method
 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
 void TableFactoryMethod.initializeComputation(NodeFactory<I> factory, Grammar grammar, GrammarSets grammarSets, TerminalDecl eof)
          Initialize some computation (for LALR)
 

Constructors in fr.umlv.tatoo.cc.parser.table with parameters of type Grammar
NodeFactory(Grammar grammar, GrammarSets grammarSets, TerminalDecl eof, Map<VersionDecl,? extends Set<? extends VersionDecl>> versionMap, TableFactoryMethod<I> method)