org.sablecc.sablecc
Class GenParser
java.lang.Object
org.sablecc.sablecc.analysis.AnalysisAdapter
org.sablecc.sablecc.analysis.DepthFirstAdapter
org.sablecc.sablecc.GenParser
- All Implemented Interfaces:
- Analysis, Switch
public class GenParser
- extends DepthFirstAdapter
Methods inherited from class org.sablecc.sablecc.analysis.DepthFirstAdapter |
caseAAltName, caseAAlts, caseAAltsTail, caseACharBasic, caseACharChar, caseAConcat, caseADecChar, caseAElemName, caseAGrammar, caseAHelperDef, caseAHelpers, caseAHexChar, caseAIdBasic, caseAIdList, caseAIdListTail, caseAIgnTokens, caseAIntervalSet, caseALookAhead, caseAMinusBinOp, caseAOperationSet, caseAPackage, caseAPkgName, caseAPkgNameTail, caseAPlusBinOp, caseAPlusUnOp, caseAProd, caseAProductions, caseAProductionSpecifier, caseAQMarkUnOp, caseARegExp, caseARegExpBasic, caseARegExpTail, caseASetBasic, caseAStarUnOp, caseAStateList, caseAStateListTail, caseAStates, caseAStringBasic, caseATokenDef, caseATokens, caseATokenSpecifier, caseATransition, caseAUnExp, defaultIn, defaultOut, inAAltName, inAAlts, inAAltsTail, inACharBasic, inACharChar, inAConcat, inADecChar, inAElem, inAElemName, inAGrammar, inAHelperDef, inAHelpers, inAHexChar, inAIdBasic, inAIdList, inAIdListTail, inAIgnoredAlt, inAIgnTokens, inAIntervalSet, inALookAhead, inAMinusBinOp, inAOperationSet, inAPackage, inAParsedAlt, inAPkgName, inAPkgNameTail, inAPlusBinOp, inAPlusUnOp, inAProductions, inAProductionSpecifier, inAQMarkUnOp, inARegExp, inARegExpBasic, inARegExpTail, inASetBasic, inAStarUnOp, inAStateList, inAStateListTail, inAStates, inAStringBasic, inATokenDef, inATokens, inATokenSpecifier, inATransition, inAUnExp, inStart, outAAltName, outAAlts, outAAltsTail, outACharBasic, outACharChar, outAConcat, outADecChar, outAElem, outAElemName, outAGrammar, outAHelperDef, outAHelpers, outAHexChar, outAIdBasic, outAIdList, outAIdListTail, outAIgnoredAlt, outAIgnTokens, outAIntervalSet, outALookAhead, outAMinusBinOp, outAOperationSet, outAPackage, outAParsedAlt, outAPkgName, outAPkgNameTail, outAPlusBinOp, outAPlusUnOp, outAProd, outAProductions, outAProductionSpecifier, outAQMarkUnOp, outARegExp, outARegExpBasic, outARegExpTail, outASetBasic, outAStarUnOp, outAStateList, outAStateListTail, outAStates, outAStringBasic, outATokenDef, outATokens, outATokenSpecifier, outATransition, outAUnExp, outStart |
Methods inherited from class org.sablecc.sablecc.analysis.AnalysisAdapter |
caseEOF, caseTArrow, caseTBar, caseTBlank, caseTChar, caseTColon, caseTComma, caseTComment, caseTDDot, caseTDecChar, caseTDot, caseTEqual, caseTHelpers, caseTHexChar, caseTId, caseTIgnored, caseTLBkt, caseTLBrace, caseTLPar, caseTMinus, caseTPackage, caseTPkgId, caseTPlus, caseTProductions, caseTProductionSpecifier, caseTQMark, caseTRBkt, caseTRBrace, caseTRPar, caseTSemicolon, caseTSlash, caseTStar, caseTStates, caseTString, caseTTokens, caseTTokenSpecifier, defaultCase, getIn, getOut, setIn, setOut |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
macros
private MacroExpander macros
ids
private ResolveIds ids
pkgDir
private java.io.File pkgDir
pkgName
private java.lang.String pkgName
currentProd
private java.lang.String currentProd
currentAlt
private int currentAlt
hasProductions
private boolean hasProductions
NONE
static final int NONE
- See Also:
- Constant Field Values
STAR
static final int STAR
- See Also:
- Constant Field Values
QMARK
static final int QMARK
- See Also:
- Constant Field Values
PLUS
static final int PLUS
- See Also:
- Constant Field Values
count
int count
elem
int elem
alts
java.util.Map alts
GenParser
public GenParser(ResolveIds ids)
caseStart
public void caseStart(Start tree)
- Specified by:
caseStart
in interface Analysis
- Overrides:
caseStart
in class DepthFirstAdapter
inAProd
public void inAProd(AProd node)
- Overrides:
inAProd
in class DepthFirstAdapter
caseAParsedAlt
public void caseAParsedAlt(AParsedAlt node)
- Specified by:
caseAParsedAlt
in interface Analysis
- Overrides:
caseAParsedAlt
in class DepthFirstAdapter
caseAElem
public void caseAElem(AElem node)
- Specified by:
caseAElem
in interface Analysis
- Overrides:
caseAElem
in class DepthFirstAdapter
caseAIgnoredAlt
public void caseAIgnoredAlt(AIgnoredAlt node)
- Specified by:
caseAIgnoredAlt
in interface Analysis
- Overrides:
caseAIgnoredAlt
in class DepthFirstAdapter
createParser
private void createParser()
createTokenIndex
private void createTokenIndex()
createParserException
private void createParserException()
createState
private void createState()
count
private int count(java.lang.String name)
name
private java.lang.String name(java.lang.String name)