org.sablecc.sablecc
Class ResolveIds
java.lang.Object
org.sablecc.sablecc.analysis.AnalysisAdapter
org.sablecc.sablecc.analysis.DepthFirstAdapter
org.sablecc.sablecc.ResolveIds
- All Implemented Interfaces:
- Analysis, Switch
public class ResolveIds
- extends DepthFirstAdapter
Constructor Summary |
ResolveIds(java.io.File currentDir)
|
Methods inherited from class org.sablecc.sablecc.analysis.DepthFirstAdapter |
caseAAltTransform, caseAAstAlt, caseAAstProd, caseACharBasic, caseACharChar, caseAConcat, caseADecChar, caseAGrammar, caseAHelperDef, caseAHelpers, caseAHexChar, caseAIgnTokens, caseAIntervalSet, caseAListTerm, caseAMinusBinOp, caseANewListTerm, caseANewTerm, caseANullTerm, caseAOperationSet, caseAPlusBinOp, caseAPlusUnOp, caseAProdName, caseAProductions, caseAProductionSpecifier, caseAQMarkUnOp, caseARegExp, caseARegExpBasic, caseASetBasic, caseASimpleListTerm, caseASimpleTerm, caseAStarUnOp, caseAStateList, caseAStateListTail, caseAStates, caseAStringBasic, caseATokenDef, caseATokens, caseATokenSpecifier, caseATransition, caseAUnExp, caseStart, defaultIn, defaultOut, inAAlt, inAAltTransform, inAAst, inAAstAlt, inAAstProd, inACharBasic, inACharChar, inAConcat, inADecChar, inAElem, inAHelperDef, inAHelpers, inAHexChar, inAIdBasic, inAIntervalSet, inAListTerm, inAMinusBinOp, inANewListTerm, inANewTerm, inANullTerm, inAOperationSet, inAPlusBinOp, inAPlusUnOp, inAProd, inAProdName, inAProductions, inAProductionSpecifier, inAQMarkUnOp, inARegExp, inARegExpBasic, inASetBasic, inASimpleListTerm, inASimpleTerm, inAStarUnOp, inAStringBasic, inATokenDef, inATokens, inATokenSpecifier, inAUnExp, inStart, outAAlt, outAAltTransform, outAAst, outAAstAlt, outAAstProd, outACharBasic, outACharChar, outAConcat, outADecChar, outAElem, outAGrammar, outAHelpers, outAHexChar, outAIdBasic, outAIgnTokens, outAIntervalSet, outAListTerm, outAMinusBinOp, outANewListTerm, outANewTerm, outANullTerm, outAOperationSet, outAPlusBinOp, outAPlusUnOp, outAProd, outAProdName, outAProductionSpecifier, outAQMarkUnOp, outARegExp, outARegExpBasic, outASetBasic, outASimpleListTerm, outASimpleTerm, outAStarUnOp, outAStateListTail, outAStates, outAStringBasic, 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, wait, wait, wait |
helpers
public final java.util.Map helpers
states
public final java.util.Map states
tokens
public final java.util.Map tokens
ignTokens
public final java.util.Map ignTokens
prods
public final java.util.Map prods
alts
public final java.util.Map alts
elems
public final java.util.Map elems
names
public final java.util.Map names
errorNames
public final java.util.Map errorNames
elemTypes
public final java.util.Map elemTypes
altsElemNameTypes
public final java.util.Map altsElemNameTypes
altsElemTypes
public final java.util.Map altsElemTypes
fixedTokens
public final java.util.Map fixedTokens
tokenList
public final java.util.List tokenList
stateList
public final java.util.LinkedList stateList
pkgDir
public java.io.File pkgDir
pkgName
public java.lang.String pkgName
processingStates
private boolean processingStates
processingIgnTokens
private boolean processingIgnTokens
currentProd
java.lang.String currentProd
currentAlt
java.lang.String currentAlt
lastLine
private int lastLine
lastPos
private int lastPos
stateMap
private java.util.Map stateMap
ResolveIds
public ResolveIds(java.io.File currentDir)
inAGrammar
public void inAGrammar(AGrammar node)
- Overrides:
inAGrammar
in class DepthFirstAdapter
caseAProd
public void caseAProd(AProd node)
- Specified by:
caseAProd
in interface Analysis
- Overrides:
caseAProd
in class DepthFirstAdapter
caseAIdBasic
public void caseAIdBasic(AIdBasic node)
- Specified by:
caseAIdBasic
in interface Analysis
- Overrides:
caseAIdBasic
in class DepthFirstAdapter
outAHelperDef
public void outAHelperDef(AHelperDef node)
- Overrides:
outAHelperDef
in class DepthFirstAdapter
outATokenDef
public void outATokenDef(ATokenDef node)
- Overrides:
outATokenDef
in class DepthFirstAdapter
inAStates
public void inAStates(AStates node)
- Overrides:
inAStates
in class DepthFirstAdapter
inAIgnTokens
public void inAIgnTokens(AIgnTokens node)
- Overrides:
inAIgnTokens
in class DepthFirstAdapter
inAStateList
public void inAStateList(AStateList node)
- Overrides:
inAStateList
in class DepthFirstAdapter
outAStateList
public void outAStateList(AStateList node)
- Overrides:
outAStateList
in class DepthFirstAdapter
inAStateListTail
public void inAStateListTail(AStateListTail node)
- Overrides:
inAStateListTail
in class DepthFirstAdapter
inATransition
public void inATransition(ATransition node)
- Overrides:
inATransition
in class DepthFirstAdapter
caseAAlt
public void caseAAlt(AAlt alt)
- Specified by:
caseAAlt
in interface Analysis
- Overrides:
caseAAlt
in class DepthFirstAdapter
defaultcase
public void defaultcase(Node node)
caseAAst
public void caseAAst(AAst node)
- Specified by:
caseAAst
in interface Analysis
- Overrides:
caseAAst
in class DepthFirstAdapter
caseAElem
public void caseAElem(AElem elem)
- Specified by:
caseAElem
in interface Analysis
- Overrides:
caseAElem
in class DepthFirstAdapter
outAProductions
public void outAProductions(AProductions prod)
- Overrides:
outAProductions
in class DepthFirstAdapter
name
public static java.lang.String name(java.lang.String s)
errorName
public static java.lang.String errorName(java.lang.String s)
reinit
public void reinit()
error
private static void error(Token token,
java.lang.String name)
error
private void error(java.lang.String name)
error2
private static void error2(Token token,
java.lang.String name)
error3
private static void error3(Token token,
java.lang.String name)
error4
private static void error4(Token token,
java.lang.String name)
error5
private static void error5(Token token)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object