|
|||||||||
| Home >> All >> org >> sablecc >> [ sablecc overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
org.sablecc.sablecc
Class Grammar

java.lang.Objectorg.sablecc.sablecc.Grammar
- public final class Grammar
- extends java.lang.Object
| 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 |
fastLr0Closure
private static java.util.TreeMap fastLr0Closure
fastLr1Closure
private static java.util.TreeMap fastLr1Closure
startSymbol
static int startSymbol
startProduction
static int startProduction
eof
static int eof
dummy
static int dummy
action_
static int[][][] action_
goto_
static int[][] goto_
FIRST_Terminal
static SymbolSet[] FIRST_Terminal
FIRST_Nonterminal
static SymbolSet[] FIRST_Nonterminal
FOLLOW
static SymbolSet[] FOLLOW
| Constructor Detail |
Grammar
private Grammar()
| Method Detail |
addTerminal
public static int addTerminal(java.lang.String name, java.lang.String errorName)
addNonterminal
public static int addNonterminal(java.lang.String name)
addProduction
public static int addProduction(java.lang.String nonterminal, java.lang.String name)
addSymbolToProduction
public static void addSymbolToProduction(java.lang.String symbol, int production)
reinit
public static void reinit()
computeLALR
public static void computeLALR()
computeFirst
static void computeFirst()
FIRST
static SymbolSet FIRST(Symbol[] symbols)
FIRST
static SymbolSet FIRST(Symbol[] symbols, int begin)
FIRST
static SymbolSet FIRST(Symbol[] symbols, int begin, int end)
computeFollow
static void computeFollow()
FOLLOW
static SymbolSet FOLLOW(int nonterminal)
CLOSURE
static LR0ItemSet CLOSURE(LR0Item item)
CLOSURE
static LR0ItemSet CLOSURE(LR0ItemSet set)
CLOSURE
static LR1ItemSet CLOSURE(LR1Item item)
CLOSURE
static LR1ItemSet CLOSURE(LR1ItemSet set)
GOTO
static LR0ItemSet GOTO(LR0ItemSet set, Symbol symbol)
|
|||||||||
| Home >> All >> org >> sablecc >> [ sablecc overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC
org.sablecc.sablecc.Grammar