001: /* This file was generated by SableCC (http://www.sablecc.org/). */
002:
003: package org.sablecc.sablecc.analysis;
004:
005: import org.sablecc.sablecc.node.*;
006:
007: public interface Analysis extends Switch {
008: Object getIn(Node node);
009:
010: void setIn(Node node, Object in);
011:
012: Object getOut(Node node);
013:
014: void setOut(Node node, Object out);
015:
016: void caseStart(Start node);
017:
018: void caseAGrammar(AGrammar node);
019:
020: void caseAHelpers(AHelpers node);
021:
022: void caseAHelperDef(AHelperDef node);
023:
024: void caseAStates(AStates node);
025:
026: void caseATokens(ATokens node);
027:
028: void caseATokenDef(ATokenDef node);
029:
030: void caseAStateList(AStateList node);
031:
032: void caseAStateListTail(AStateListTail node);
033:
034: void caseATransition(ATransition node);
035:
036: void caseAIgnTokens(AIgnTokens node);
037:
038: void caseARegExp(ARegExp node);
039:
040: void caseAConcat(AConcat node);
041:
042: void caseAUnExp(AUnExp node);
043:
044: void caseACharBasic(ACharBasic node);
045:
046: void caseASetBasic(ASetBasic node);
047:
048: void caseAStringBasic(AStringBasic node);
049:
050: void caseAIdBasic(AIdBasic node);
051:
052: void caseARegExpBasic(ARegExpBasic node);
053:
054: void caseACharChar(ACharChar node);
055:
056: void caseADecChar(ADecChar node);
057:
058: void caseAHexChar(AHexChar node);
059:
060: void caseAOperationSet(AOperationSet node);
061:
062: void caseAIntervalSet(AIntervalSet node);
063:
064: void caseAStarUnOp(AStarUnOp node);
065:
066: void caseAQMarkUnOp(AQMarkUnOp node);
067:
068: void caseAPlusUnOp(APlusUnOp node);
069:
070: void caseAPlusBinOp(APlusBinOp node);
071:
072: void caseAMinusBinOp(AMinusBinOp node);
073:
074: void caseAProductions(AProductions node);
075:
076: void caseAProd(AProd node);
077:
078: void caseAAlt(AAlt node);
079:
080: void caseAAltTransform(AAltTransform node);
081:
082: void caseANewTerm(ANewTerm node);
083:
084: void caseAListTerm(AListTerm node);
085:
086: void caseASimpleTerm(ASimpleTerm node);
087:
088: void caseANullTerm(ANullTerm node);
089:
090: void caseANewListTerm(ANewListTerm node);
091:
092: void caseASimpleListTerm(ASimpleListTerm node);
093:
094: void caseAProdName(AProdName node);
095:
096: void caseAElem(AElem node);
097:
098: void caseATokenSpecifier(ATokenSpecifier node);
099:
100: void caseAProductionSpecifier(AProductionSpecifier node);
101:
102: void caseAAst(AAst node);
103:
104: void caseAAstProd(AAstProd node);
105:
106: void caseAAstAlt(AAstAlt node);
107:
108: void caseTPkgId(TPkgId node);
109:
110: void caseTPackage(TPackage node);
111:
112: void caseTStates(TStates node);
113:
114: void caseTHelpers(THelpers node);
115:
116: void caseTTokens(TTokens node);
117:
118: void caseTIgnored(TIgnored node);
119:
120: void caseTProductions(TProductions node);
121:
122: void caseTAbstract(TAbstract node);
123:
124: void caseTSyntax(TSyntax node);
125:
126: void caseTTree(TTree node);
127:
128: void caseTNew(TNew node);
129:
130: void caseTNull(TNull node);
131:
132: void caseTTokenSpecifier(TTokenSpecifier node);
133:
134: void caseTProductionSpecifier(TProductionSpecifier node);
135:
136: void caseTDot(TDot node);
137:
138: void caseTDDot(TDDot node);
139:
140: void caseTSemicolon(TSemicolon node);
141:
142: void caseTEqual(TEqual node);
143:
144: void caseTLBkt(TLBkt node);
145:
146: void caseTRBkt(TRBkt node);
147:
148: void caseTLPar(TLPar node);
149:
150: void caseTRPar(TRPar node);
151:
152: void caseTLBrace(TLBrace node);
153:
154: void caseTRBrace(TRBrace node);
155:
156: void caseTPlus(TPlus node);
157:
158: void caseTMinus(TMinus node);
159:
160: void caseTQMark(TQMark node);
161:
162: void caseTStar(TStar node);
163:
164: void caseTBar(TBar node);
165:
166: void caseTComma(TComma node);
167:
168: void caseTSlash(TSlash node);
169:
170: void caseTArrow(TArrow node);
171:
172: void caseTColon(TColon node);
173:
174: void caseTId(TId node);
175:
176: void caseTChar(TChar node);
177:
178: void caseTDecChar(TDecChar node);
179:
180: void caseTHexChar(THexChar node);
181:
182: void caseTString(TString node);
183:
184: void caseTBlank(TBlank node);
185:
186: void caseTComment(TComment node);
187:
188: void caseEOF(EOF node);
189: }
|