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)