1
2 package cppast;
3
4 public interface ParserConstants {
5
6 int EOF = 0;
7 int C_STYLE_COMMENT = 7;
8 int CPP_STYLE_COMMENT = 8;
9 int PREPROCESSOR = 9;
10 int LCURLYBRACE = 10;
11 int RCURLYBRACE = 11;
12 int LSQUAREBRACKET = 12;
13 int RSQUAREBRACKET = 13;
14 int LPARENTHESIS = 14;
15 int RPARENTHESIS = 15;
16 int SCOPE = 16;
17 int COLON = 17;
18 int SEMICOLON = 18;
19 int COMMA = 19;
20 int QUESTIONMARK = 20;
21 int ELLIPSIS = 21;
22 int ASSIGNEQUAL = 22;
23 int TIMESEQUAL = 23;
24 int DIVIDEEQUAL = 24;
25 int MODEQUAL = 25;
26 int PLUSEQUAL = 26;
27 int MINUSEQUAL = 27;
28 int SHIFTLEFTEQUAL = 28;
29 int SHIFTRIGHTEQUAL = 29;
30 int BITWISEANDEQUAL = 30;
31 int BITWISEXOREQUAL = 31;
32 int BITWISEOREQUAL = 32;
33 int OR = 33;
34 int AND = 34;
35 int BITWISEOR = 35;
36 int BITWISEXOR = 36;
37 int AMPERSAND = 37;
38 int EQUAL = 38;
39 int NOTEQUAL = 39;
40 int LESSTHAN = 40;
41 int GREATERTHAN = 41;
42 int LESSTHANOREQUALTO = 42;
43 int GREATERTHANOREQUALTO = 43;
44 int SHIFTLEFT = 44;
45 int SHIFTRIGHT = 45;
46 int PLUS = 46;
47 int MINUS = 47;
48 int STAR = 48;
49 int DIVIDE = 49;
50 int MOD = 50;
51 int PLUSPLUS = 51;
52 int MINUSMINUS = 52;
53 int TILDE = 53;
54 int NOT = 54;
55 int DOT = 55;
56 int POINTERTO = 56;
57 int DOTSTAR = 57;
58 int ARROWSTAR = 58;
59 int AUTO = 59;
60 int BOOL = 60;
61 int BREAK = 61;
62 int CASE = 62;
63 int CATCH = 63;
64 int CHAR = 64;
65 int CONST = 65;
66 int CONTINUE = 66;
67 int _DEFAULT = 67;
68 int DELETE = 68;
69 int DO = 69;
70 int DOUBLE = 70;
71 int ELSE = 71;
72 int ENUM = 72;
73 int EXPLICIT = 73;
74 int EXTERN = 74;
75 int FLOAT = 75;
76 int FOR = 76;
77 int FRIEND = 77;
78 int GOTO = 78;
79 int IF = 79;
80 int INLINE = 80;
81 int INT = 81;
82 int LONG = 82;
83 int MUTABLE = 83;
84 int NAMESPACE = 84;
85 int NEW = 85;
86 int PRIVATE = 86;
87 int PROTECTED = 87;
88 int PUBLIC = 88;
89 int REDECLARED = 89;
90 int REGISTER = 90;
91 int RETURN = 91;
92 int SHORT = 92;
93 int SIGNED = 93;
94 int SIZEOF = 94;
95 int STATIC = 95;
96 int STRUCT = 96;
97 int CLASS = 97;
98 int SWITCH = 98;
99 int TEMPLATE = 99;
100 int THIS = 100;
101 int TRY = 101;
102 int TYPEDEF = 102;
103 int TYPEID = 103;
104 int TYPENAME = 104;
105 int UNION = 105;
106 int UNSIGNED = 106;
107 int USING = 107;
108 int VIRTUAL = 108;
109 int VOID = 109;
110 int VOLATILE = 110;
111 int WCHAR_T = 111;
112 int WHILE = 112;
113 int OPERATOR = 113;
114 int TRUETOK = 114;
115 int FALSETOK = 115;
116 int THROW = 116;
117 int OCTALINT = 117;
118 int OCTALLONG = 118;
119 int UNSIGNED_OCTALINT = 119;
120 int UNSIGNED_OCTALLONG = 120;
121 int DECIMALINT = 121;
122 int DECIMALLONG = 122;
123 int UNSIGNED_DECIMALINT = 123;
124 int UNSIGNED_DECIMALLONG = 124;
125 int HEXADECIMALINT = 125;
126 int HEXADECIMALLONG = 126;
127 int UNSIGNED_HEXADECIMALINT = 127;
128 int UNSIGNED_HEXADECIMALLONG = 128;
129 int FLOATONE = 129;
130 int FLOATTWO = 130;
131 int _CHAR = 131;
132 int CHARACTER = 132;
133 int STRING = 133;
134 int ID = 134;
135
136 int DEFAULT = 0;
137
138 String[] tokenImage = {
139 "<EOF>",
140 "\" \"",
141 "\"\\t\"",
142 "\"\\r\"",
143 "\"\\\\\\r\"",
144 "\"\\n\"",
145 "\"\\\\\\n\"",
146 "<C_STYLE_COMMENT>",
147 "<CPP_STYLE_COMMENT>",
148 "<PREPROCESSOR>",
149 "\"{\"",
150 "\"}\"",
151 "\"[\"",
152 "\"]\"",
153 "\"(\"",
154 "\")\"",
155 "\"::\"",
156 "\":\"",
157 "\";\"",
158 "\",\"",
159 "\"?\"",
160 "\"...\"",
161 "\"=\"",
162 "\"*=\"",
163 "\"/=\"",
164 "\"%=\"",
165 "\"+=\"",
166 "\"-=\"",
167 "\"<<=\"",
168 "\">>=\"",
169 "\"&=\"",
170 "\"^=\"",
171 "\"|=\"",
172 "\"||\"",
173 "\"&&\"",
174 "\"|\"",
175 "\"^\"",
176 "\"&\"",
177 "\"==\"",
178 "\"!=\"",
179 "\"<\"",
180 "\">\"",
181 "\"<=\"",
182 "\">=\"",
183 "\"<<\"",
184 "\">>\"",
185 "\"+\"",
186 "\"-\"",
187 "\"*\"",
188 "\"/\"",
189 "\"%\"",
190 "\"++\"",
191 "\"--\"",
192 "\"~\"",
193 "\"!\"",
194 "\".\"",
195 "\"->\"",
196 "\".*\"",
197 "\"->*\"",
198 "\"auto\"",
199 "\"bool\"",
200 "\"break\"",
201 "\"case\"",
202 "\"catch\"",
203 "\"char\"",
204 "\"const\"",
205 "\"continue\"",
206 "\"default\"",
207 "\"delete\"",
208 "\"do\"",
209 "\"double\"",
210 "\"else\"",
211 "\"enum\"",
212 "\"explicit\"",
213 "\"extern\"",
214 "\"float\"",
215 "\"for\"",
216 "\"friend\"",
217 "\"goto\"",
218 "\"if\"",
219 "\"inline\"",
220 "\"int\"",
221 "\"long\"",
222 "\"mutable\"",
223 "\"namespace\"",
224 "\"new\"",
225 "\"private\"",
226 "\"protected\"",
227 "\"public\"",
228 "\"redeclared\"",
229 "\"register\"",
230 "\"return\"",
231 "\"short\"",
232 "\"signed\"",
233 "\"sizeof\"",
234 "\"static\"",
235 "\"struct\"",
236 "\"class\"",
237 "\"switch\"",
238 "\"template\"",
239 "\"this\"",
240 "\"try\"",
241 "\"typedef\"",
242 "\"typeid\"",
243 "\"typename\"",
244 "\"union\"",
245 "\"unsigned\"",
246 "\"using\"",
247 "\"virtual\"",
248 "\"void\"",
249 "\"volatile\"",
250 "\"wchar_t\"",
251 "\"while\"",
252 "\"operator\"",
253 "\"true\"",
254 "\"false\"",
255 "\"throw\"",
256 "<OCTALINT>",
257 "<OCTALLONG>",
258 "<UNSIGNED_OCTALINT>",
259 "<UNSIGNED_OCTALLONG>",
260 "<DECIMALINT>",
261 "<DECIMALLONG>",
262 "<UNSIGNED_DECIMALINT>",
263 "<UNSIGNED_DECIMALLONG>",
264 "<HEXADECIMALINT>",
265 "<HEXADECIMALLONG>",
266 "<UNSIGNED_HEXADECIMALINT>",
267 "<UNSIGNED_HEXADECIMALLONG>",
268 "<FLOATONE>",
269 "<FLOATTWO>",
270 "<_CHAR>",
271 "<CHARACTER>",
272 "<STRING>",
273 "<ID>",
274 };
275
276 }