|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| 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
|
TableWriter.dumpTable(File log,
Grammar grammar,
GrammarSets grammarSets,
NodeFactory<I> factory,
HashMap<NodeDecl<I>,HashMap<TerminalDecl,HashMap<RegularTableActionDecl,Priority>>> tmpTable,
HashMap<NodeDecl<I>,HashMap<BranchTableActionDecl,Priority>> tmpBranch,
HashMap<NodeDecl<I>,HashMap<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)
|
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||