fr.umlv.tatoo.cc.parser.grammar
Class GrammarSets
java.lang.Object
fr.umlv.tatoo.cc.parser.grammar.GrammarSets
public class GrammarSets
- extends Object
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GrammarSets
public GrammarSets(Grammar grammar)
firstFirstDependencies
public Set<NonTerminalDecl> firstFirstDependencies(NonTerminalDecl nonTerminal)
firstTerminalDependencies
public Set<TerminalDecl> firstTerminalDependencies(NonTerminalDecl nonTerminal)
followFirstDependencies
public Set<NonTerminalDecl> followFirstDependencies(NonTerminalDecl nonTerminal)
followFollowDependencies
public Set<NonTerminalDecl> followFollowDependencies(NonTerminalDecl nonTerminal)
followTerminalDependencies
public Set<TerminalDecl> followTerminalDependencies(NonTerminalDecl nonTerminal)
derivesToEpsilon
public boolean derivesToEpsilon(NonTerminalDecl t)
first
public Set<TerminalDecl> first(NonTerminalDecl t)
first
public Set<TerminalDecl> first(VariableDecl[] vars)
follow
public Set<TerminalDecl> follow(NonTerminalDecl t)
shortestWord
public List<? extends TerminalDecl> shortestWord(NonTerminalDecl t)