public class GenerateAlternativeCodeForParser extends DepthFirstAdapter
Modifier and Type | Field and Description |
---|---|
private ComputeCGNomenclature |
CG |
private ComputeSimpleTermPosition |
CTP |
(package private) java.lang.String |
currentAlt |
(package private) java.io.BufferedWriter |
file |
private java.util.LinkedList |
listSimpleTermTransform |
private MacroExpander |
macros |
private java.io.File |
pkgDir |
(package private) java.lang.String |
realcurrentAlt |
private java.util.Map |
simpleTermOrsimpleListTermTypes |
private java.util.Map |
simpleTermTransformMap |
private ResolveTransformIds |
transformIds |
Constructor and Description |
---|
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) |
Modifier and Type | Method and Description |
---|---|
void |
inAAltTransform(AAltTransform node) |
void |
inAListTerm(AListTerm node) |
void |
inANewListTerm(ANewListTerm node) |
void |
inANewTerm(ANewTerm node) |
void |
inAParams(java.util.LinkedList list_param) |
void |
inASimpleListTerm(ASimpleListTerm node) |
void |
inASimpleTerm(ASimpleTerm node) |
java.lang.String |
name(AProdName node) |
void |
outAAltTransform(AAltTransform node) |
void |
outAListTerm(AListTerm node) |
void |
outANewListTerm(ANewListTerm node) |
void |
outANewTerm(ANewTerm node) |
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
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
java.lang.String currentAlt
java.lang.String realcurrentAlt
java.io.BufferedWriter file
private java.io.File pkgDir
private ResolveTransformIds transformIds
private ComputeCGNomenclature CG
private ComputeSimpleTermPosition CTP
private MacroExpander macros
private java.util.Map simpleTermTransformMap
private java.util.LinkedList listSimpleTermTransform
private java.util.Map simpleTermOrsimpleListTermTypes
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)
public void inAAltTransform(AAltTransform node)
inAAltTransform
in class DepthFirstAdapter
public void outAAltTransform(AAltTransform node)
outAAltTransform
in class DepthFirstAdapter
public void inAParams(java.util.LinkedList list_param)
public void inASimpleTerm(ASimpleTerm node)
inASimpleTerm
in class DepthFirstAdapter
public void inASimpleListTerm(ASimpleListTerm node)
inASimpleListTerm
in class DepthFirstAdapter
public void inANewTerm(ANewTerm node)
inANewTerm
in class DepthFirstAdapter
public void inANewListTerm(ANewListTerm node)
inANewListTerm
in class DepthFirstAdapter
public void inAListTerm(AListTerm node)
inAListTerm
in class DepthFirstAdapter
public void outAListTerm(AListTerm node)
outAListTerm
in class DepthFirstAdapter
public void outANewTerm(ANewTerm node)
outANewTerm
in class DepthFirstAdapter
public void outANewListTerm(ANewListTerm node)
outANewListTerm
in class DepthFirstAdapter
public java.lang.String name(AProdName node)
Copyright © 1997-2013 Sablecc. All Rights Reserved.