org.sablecc.sablecc
Class GenerateAlternativeCodeForParser
java.lang.Object
org.sablecc.sablecc.analysis.AnalysisAdapter
org.sablecc.sablecc.analysis.DepthFirstAdapter
org.sablecc.sablecc.GenerateAlternativeCodeForParser
- All Implemented Interfaces:
- Analysis, Switch
public class GenerateAlternativeCodeForParser
- extends DepthFirstAdapter
Constructor Summary |
GenerateAlternativeCodeForParser(java.io.File pkgDir,
java.lang.String aParsedAltName,
java.lang.String raParsedAltName,
java.io.BufferedWriter file,
ResolveTransformIds transformIds,
ComputeCGNomenclature CG,
ComputeSimpleTermPosition CTP,
java.util.Map simpleTermTransformMap,
MacroExpander macros,
java.util.LinkedList listSimpleTermTransform,
java.util.Map simpleTermOrsimpleListTermTypes)
|
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, caseStart, defaultIn, defaultOut, inAAlt, inAAst, inAAstAlt, inAAstProd, inACharBasic, inACharChar, inAConcat, inADecChar, inAElem, inAGrammar, inAHelperDef, inAHelpers, inAHexChar, inAIdBasic, inAIgnTokens, inAIntervalSet, inAMinusBinOp, inANullTerm, inAOperationSet, inAPlusBinOp, inAPlusUnOp, inAProd, inAProdName, inAProductions, inAProductionSpecifier, inAQMarkUnOp, inARegExp, inARegExpBasic, inASetBasic, inAStarUnOp, inAStateList, inAStateListTail, inAStates, inAStringBasic, inATokenDef, inATokens, inATokenSpecifier, inATransition, inAUnExp, inStart, outAAlt, outAAst, outAAstAlt, outAAstProd, outACharBasic, outACharChar, outAConcat, outADecChar, outAElem, outAGrammar, outAHelperDef, outAHelpers, outAHexChar, outAIdBasic, outAIgnTokens, outAIntervalSet, outAMinusBinOp, 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 |
currentAlt
java.lang.String currentAlt
realcurrentAlt
java.lang.String realcurrentAlt
file
java.io.BufferedWriter file
pkgDir
private java.io.File pkgDir
transformIds
private ResolveTransformIds transformIds
CG
private ComputeCGNomenclature CG
CTP
private ComputeSimpleTermPosition CTP
macros
private MacroExpander macros
simpleTermTransformMap
private java.util.Map simpleTermTransformMap
listSimpleTermTransform
private java.util.LinkedList listSimpleTermTransform
simpleTermOrsimpleListTermTypes
private java.util.Map simpleTermOrsimpleListTermTypes
GenerateAlternativeCodeForParser
GenerateAlternativeCodeForParser(java.io.File pkgDir,
java.lang.String aParsedAltName,
java.lang.String raParsedAltName,
java.io.BufferedWriter file,
ResolveTransformIds transformIds,
ComputeCGNomenclature CG,
ComputeSimpleTermPosition CTP,
java.util.Map simpleTermTransformMap,
MacroExpander macros,
java.util.LinkedList listSimpleTermTransform,
java.util.Map simpleTermOrsimpleListTermTypes)
inAAltTransform
public void inAAltTransform(AAltTransform node)
- Overrides:
inAAltTransform
in class DepthFirstAdapter
outAAltTransform
public void outAAltTransform(AAltTransform node)
- Overrides:
outAAltTransform
in class DepthFirstAdapter
inAParams
public void inAParams(java.util.LinkedList list_param)
inASimpleTerm
public void inASimpleTerm(ASimpleTerm node)
- Overrides:
inASimpleTerm
in class DepthFirstAdapter
inASimpleListTerm
public void inASimpleListTerm(ASimpleListTerm node)
- Overrides:
inASimpleListTerm
in class DepthFirstAdapter
inANewTerm
public void inANewTerm(ANewTerm node)
- Overrides:
inANewTerm
in class DepthFirstAdapter
inANewListTerm
public void inANewListTerm(ANewListTerm node)
- Overrides:
inANewListTerm
in class DepthFirstAdapter
inAListTerm
public void inAListTerm(AListTerm node)
- Overrides:
inAListTerm
in class DepthFirstAdapter
outAListTerm
public void outAListTerm(AListTerm node)
- Overrides:
outAListTerm
in class DepthFirstAdapter
outANewTerm
public void outANewTerm(ANewTerm node)
- Overrides:
outANewTerm
in class DepthFirstAdapter
outANewListTerm
public void outANewListTerm(ANewListTerm node)
- Overrides:
outANewListTerm
in class DepthFirstAdapter
name
public java.lang.String name(AProdName node)