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 |
caseAAlt, caseAAltTransform, caseAAst, caseAAstAlt, caseAAstProd, caseACharBasic, caseACharChar, caseAConcat, caseADecChar, caseAElem, caseAGrammar, caseAHelperDef, caseAHelpers, caseAHexChar, caseAIdBasic, caseAIgnTokens, caseAIntervalSet, caseAListTerm, caseAMinusBinOp, caseANewListTerm, caseANewTerm, caseANullTerm, caseAOperationSet, caseAPlusBinOp, caseAPlusUnOp, caseAProd, caseAProdName, caseAProductions, caseAProductionSpecifier, caseAQMarkUnOp, caseARegExp, caseARegExpBasic, caseASetBasic, caseASimpleListTerm, caseASimpleTerm, caseAStarUnOp, caseAStateList, caseAStateListTail, caseAStates, caseAStringBasic, caseATokenDef, caseATokens, caseATokenSpecifier, caseATransition, caseAUnExp, defaultIn, defaultOut, inAAlt, inAAltTransform, inAAst, inAAstAlt, inAAstProd, inACharBasic, inACharChar, inAConcat, inADecChar, inAElem, inAGrammar, inAHelperDef, inAHelpers, inAHexChar, inAIdBasic, inAIgnTokens, inAIntervalSet, inAListTerm, inAMinusBinOp, inANewListTerm, inANewTerm, inANullTerm, inAOperationSet, inAPlusBinOp, inAPlusUnOp, inAProd, inAProdName, inAProductions, inAProductionSpecifier, inAQMarkUnOp, inARegExp, inARegExpBasic, inASetBasic, inASimpleListTerm, inASimpleTerm, inAStarUnOp, inAStateList, inAStateListTail, inAStates, inAStringBasic, inATokenDef, inATokens, inATokenSpecifier, inATransition, inAUnExp, inStart, outAAlt, outAAltTransform, outAAst, outAAstAlt, outAAstProd, outACharBasic, outACharChar, outAConcat, outADecChar, outAElem, outAGrammar, outAHelperDef, outAHelpers, outAHexChar, outAIdBasic, outAIgnTokens, outAIntervalSet, outAListTerm, outAMinusBinOp, outANewListTerm, outANewTerm, outANullTerm, outAOperationSet, outAPlusBinOp, outAPlusUnOp, outAProd, outAProdName, outAProductions, outAProductionSpecifier, outAQMarkUnOp, outARegExp, outARegExpBasic, outASetBasic, outASimpleListTerm, outASimpleTerm, outAStarUnOp, outAStateList, outAStateListTail, outAStates, outAStringBasic, outATokenDef, outATokens, outATokenSpecifier, outATransition, outAUnExp, outStart |
Methods inherited from class org.sablecc.sablecc.analysis.AnalysisAdapter |
caseEOF, caseTAbstract, caseTArrow, caseTBar, caseTBlank, caseTChar, caseTColon, caseTComma, caseTComment, caseTDDot, caseTDecChar, caseTDot, caseTEqual, caseTHelpers, caseTHexChar, caseTId, caseTIgnored, caseTLBkt, caseTLBrace, caseTLPar, caseTMinus, caseTNew, caseTNull, caseTPackage, caseTPkgId, caseTPlus, caseTProductions, caseTProductionSpecifier, caseTQMark, caseTRBkt, caseTRBrace, caseTRPar, caseTSemicolon, caseTSlash, caseTStar, caseTStates, caseTString, caseTSyntax, caseTTokens, caseTTokenSpecifier, caseTTree, defaultCase, getIn, getOut, setIn, setOut |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
bnf_and_CST_AST_Transformations
InternalTransformationsToGrammar bnf_and_CST_AST_Transformations
genParserAdapter
ConstructParserGenerationDatas genParserAdapter
macros
private MacroExpander macros
ids
private ResolveIds ids
altIds
private ResolveAltIds altIds
transformIds
private ResolveTransformIds transformIds
AET
private AlternativeElementTypes AET
CG
private ComputeCGNomenclature CG
CTP
private ComputeSimpleTermPosition CTP
pkgDir
private java.io.File pkgDir
pkgName
private java.lang.String pkgName
hasProductions
private boolean hasProductions
firstProductionName
private java.lang.String firstProductionName
processInlining
private boolean processInlining
prettyPrinting
private boolean prettyPrinting
grammarHasTransformations
private boolean grammarHasTransformations
activateFilter
private boolean activateFilter
aParsedAltAdapter
GenerateAlternativeCodeForParser aParsedAltAdapter
listSimpleTermTransform
private java.util.LinkedList listSimpleTermTransform
simpleTermTransform
public final java.util.Map simpleTermTransform
mapProductionTransformations
private final java.util.Map mapProductionTransformations
alts
private java.util.Map alts
currentProd
private java.lang.String currentProd
currentAlt
private java.lang.String currentAlt
GenParser
public GenParser(ResolveIds ids,
ResolveAltIds altIds,
ResolveTransformIds transformIds,
java.lang.String firstProductionName,
boolean processInlining,
boolean prettyPrinting,
boolean grammarHasTransformations)
caseStart
public void caseStart(Start tree)
- Specified by:
caseStart
in interface Analysis
- Overrides:
caseStart
in class DepthFirstAdapter
reinit
public void reinit()
reConstructSymbolTables
public void reConstructSymbolTables(Start tree)
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)