|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.sablecc.sablecc.Grammar
public final class Grammar
| Field Summary | |
|---|---|
(package private) static int[][][] |
action_
|
(package private) static int |
dummy
|
(package private) static int |
eof
|
private static java.util.TreeMap |
fastLr0Closure
|
private static java.util.TreeMap |
fastLr1Closure
|
(package private) static SymbolSet[] |
FIRST_Nonterminal
|
(package private) static SymbolSet[] |
FIRST_Terminal
|
(package private) static SymbolSet[] |
FOLLOW
|
(package private) static int[][] |
goto_
|
(package private) static int |
startProduction
|
(package private) static int |
startSymbol
|
| Constructor Summary | |
|---|---|
private |
Grammar()
|
| Method Summary | |
|---|---|
static int |
addNonterminal(java.lang.String name)
|
static int |
addProduction(java.lang.String nonterminal,
java.lang.String name)
|
static void |
addSymbolToProduction(java.lang.String symbol,
int production)
|
static int |
addTerminal(java.lang.String name,
java.lang.String errorName)
|
(package private) static LR0ItemSet |
CLOSURE(LR0Item item)
|
(package private) static LR0ItemSet |
CLOSURE(LR0ItemSet set)
|
(package private) static LR1ItemSet |
CLOSURE(LR1Item item)
|
(package private) static LR1ItemSet |
CLOSURE(LR1ItemSet set)
|
(package private) static void |
computeFirst()
|
(package private) static void |
computeFollow()
|
static void |
computeLALR()
|
(package private) static SymbolSet |
FIRST(Symbol[] symbols)
|
(package private) static SymbolSet |
FIRST(Symbol[] symbols,
int begin)
|
(package private) static SymbolSet |
FIRST(Symbol[] symbols,
int begin,
int end)
|
(package private) static SymbolSet |
FOLLOW(int nonterminal)
|
(package private) static LR0ItemSet |
GOTO(LR0ItemSet set,
Symbol symbol)
|
static void |
reinit()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private static java.util.TreeMap fastLr0Closure
private static java.util.TreeMap fastLr1Closure
static int startSymbol
static int startProduction
static int eof
static int dummy
static int[][][] action_
static int[][] goto_
static SymbolSet[] FIRST_Terminal
static SymbolSet[] FIRST_Nonterminal
static SymbolSet[] FOLLOW
| Constructor Detail |
|---|
private Grammar()
| Method Detail |
|---|
public static int addTerminal(java.lang.String name,
java.lang.String errorName)
public static int addNonterminal(java.lang.String name)
public static int addProduction(java.lang.String nonterminal,
java.lang.String name)
public static void addSymbolToProduction(java.lang.String symbol,
int production)
public static void reinit()
public static void computeLALR()
throws ConflictException
ConflictExceptionstatic void computeFirst()
static SymbolSet FIRST(Symbol[] symbols)
static SymbolSet FIRST(Symbol[] symbols,
int begin)
static SymbolSet FIRST(Symbol[] symbols,
int begin,
int end)
static void computeFollow()
static SymbolSet FOLLOW(int nonterminal)
static LR0ItemSet CLOSURE(LR0Item item)
static LR0ItemSet CLOSURE(LR0ItemSet set)
static LR1ItemSet CLOSURE(LR1Item item)
static LR1ItemSet CLOSURE(LR1ItemSet set)
static LR0ItemSet GOTO(LR0ItemSet set,
Symbol symbol)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||