1
2 package net.sourceforge.pmd.lang.objectivec.ast;
3
4
5
6
7
8
9 public interface ObjectiveCParserConstants {
10
11
12 int EOF = 0;
13
14 int FUNC = 72;
15
16 int SINGLE_LINE_COMMENT = 77;
17
18 int MULTI_LINE_COMMENT = 78;
19
20 int ASSIGN = 80;
21
22 int LT = 81;
23
24 int GT = 82;
25
26 int BANG = 83;
27
28 int TILDE = 84;
29
30 int HOOK = 85;
31
32 int COLON = 86;
33
34 int EQ = 87;
35
36 int LE = 88;
37
38 int GE = 89;
39
40 int NE = 90;
41
42 int SC_OR = 91;
43
44 int SC_AND = 92;
45
46 int INCR = 93;
47
48 int DECR = 94;
49
50 int PLUS = 95;
51
52 int MINUS = 96;
53
54 int STAR = 97;
55
56 int SLASH = 98;
57
58 int BIT_AND = 99;
59
60 int BIT_OR = 100;
61
62 int XOR = 101;
63
64 int REM = 102;
65
66 int LSHIFT = 103;
67
68 int PLUSASSIGN = 104;
69
70 int MINUSASSIGN = 105;
71
72 int STARASSIGN = 106;
73
74 int SLASHASSIGN = 107;
75
76 int ANDASSIGN = 108;
77
78 int ORASSIGN = 109;
79
80 int XORASSIGN = 110;
81
82 int REMASSIGN = 111;
83
84 int LSHIFTASSIGN = 112;
85
86 int RSIGNEDSHIFTASSIGN = 113;
87
88 int RUNSIGNEDSHIFTASSIGN = 114;
89
90 int ELLIPSIS = 115;
91
92 int ESCAPE_SEQUENCE = 116;
93
94 int INTEGER_LITERAL = 117;
95
96 int DECIMAL_LITERAL = 118;
97
98 int HEX_LITERAL = 119;
99
100 int OCTAL_LITERAL = 120;
101
102 int FLOATING_POINT_LITERAL = 121;
103
104 int EXPONENT = 122;
105
106 int CHARACTER_LITERAL = 123;
107
108 int STRING_LITERAL = 124;
109
110 int CSTRING_LITERAL = 125;
111
112 int DIGIT = 126;
113
114 int NONZERO_DIGIT = 127;
115
116 int OCTAL_DIGIT = 128;
117
118 int HEX_DIGIT = 129;
119
120 int HEX_QUAD = 130;
121
122 int UNSIGNED_SUFFIX = 131;
123
124 int LONG_SUFFIX = 132;
125
126 int INTEGER_SUFFIX = 133;
127
128 int DECIMAL_CONSTANT = 134;
129
130 int OCTAL_CONSTANT = 135;
131
132 int HEX_PREFIX = 136;
133
134 int HEX_CONSTANT = 137;
135
136 int INTEGER_CONSTANT = 138;
137
138 int FIXED_NUM_TYPE = 139;
139
140 int CONTINUE = 140;
141
142 int VOLATILE = 141;
143
144 int REGISTER = 142;
145
146 int UNSIGNED = 143;
147
148 int UCHAR = 144;
149
150 int TYPEDEF = 145;
151
152 int DFLT = 146;
153
154 int DOUBLE = 147;
155
156 int BOOL = 148;
157
158 int BOOLEAN = 149;
159
160 int SIZEOF = 150;
161
162 int SWITCH = 151;
163
164 int RETURN = 152;
165
166 int EXTERN = 153;
167
168 int STRUCT = 154;
169
170 int STATIC = 155;
171
172 int SIGNED = 156;
173
174 int SCHAR = 157;
175
176 int SINT32 = 158;
177
178 int INT32_T = 159;
179
180 int WHILE = 160;
181
182 int BREAK = 161;
183
184 int UNION = 162;
185
186 int CONST = 163;
187
188 int FLOAT = 164;
189
190 int ELSE = 165;
191
192 int CASE = 166;
193
194 int ENUM = 167;
195
196 int AUTO = 168;
197
198 int VOID = 169;
199
200 int CHAR = 170;
201
202 int GOTO = 171;
203
204 int FOR = 172;
205
206 int IF = 173;
207
208 int DO = 174;
209
210 int IBACTION = 175;
211
212 int IBOUTLET = 176;
213
214 int ID = 177;
215
216 int SEL = 178;
217
218 int IMP = 179;
219
220 int CLASS = 180;
221
222 int NIL = 181;
223
224 int PROTOCOL_QUALIFIER_EXCEPT_IN = 182;
225
226 int LEFT_PAREN = 183;
227
228 int RIGHT_PAREN = 184;
229
230 int LEFT_SQUARE = 185;
231
232 int RIGHT_SQUARE = 186;
233
234 int LEFT_BRACE = 187;
235
236 int RIGHT_BRACE = 188;
237
238 int SEMICOLON = 189;
239
240 int AT_IMPLEMENTATION = 190;
241
242 int AT_INTERFACE = 191;
243
244 int AT_PROTOCOL = 192;
245
246 int AT_ENCODE = 193;
247
248 int AT_SYNCHRONIZED = 194;
249
250 int AT_SELECTOR = 195;
251
252 int AT_END = 196;
253
254 int AT_DEFS = 197;
255
256 int AT_CLASS = 198;
257
258 int AT_TRY = 199;
259
260 int AT_THROW = 200;
261
262 int AT_CATCH = 201;
263
264 int AT_FINALLY = 202;
265
266 int AT_PRIVATE = 203;
267
268 int AT_PACKAGE = 204;
269
270 int AT_PUBLIC = 205;
271
272 int AT_PROTECTED = 206;
273
274 int AT_PROPERTY = 207;
275
276 int AT_SYNTHESIZE = 208;
277
278 int AT_DYNAMIC = 209;
279
280 int AT_OPTIONAL = 210;
281
282 int AT_REQUIRED = 211;
283
284 int AT_AUTORELEASEPOOL = 212;
285
286 int AT_COMPATIBILITY_ALIAS = 213;
287
288 int AT = 214;
289
290 int CGFLOAT = 215;
291
292 int NSINTEGER = 216;
293
294 int NSRECT = 217;
295
296 int NSSIZE = 218;
297
298 int NSUINTEGER = 219;
299
300 int POSSIBLE_COCOA_TYPE = 220;
301
302 int POSSIBLE_CORE_TYPE = 221;
303
304 int EXPORTED_CALLBACK = 222;
305
306 int IDENT = 223;
307
308 int IDENT_NONDIGIT = 224;
309
310 int NONDIGIT = 225;
311
312 int UNIVERSAL_CHARACTER_NAME = 226;
313
314 int BLOCK = 227;
315
316
317 int DEFAULT = 0;
318
319 int VOID_BLOCK = 1;
320
321 int PREPROCESSOR_OUTPUT = 2;
322
323 int FORMAT_FUNC = 3;
324
325 int FOAMAT_FUNC = 4;
326
327 int IN_MULTI_LINE_COMMENT = 5;
328
329
330 String[] tokenImage = {
331 "<EOF>",
332 "\" \"",
333 "\"\\t\"",
334 "\"\\n\"",
335 "\"\\r\"",
336 "\"\\f\"",
337 "\"\\\\\\n\"",
338 "\"\\\\\\r\\n\"",
339 "\"__weak\"",
340 "\"__strong\"",
341 "\"__attribute__\"",
342 "\"__objc_exception__\"",
343 "\"#\"",
344 "\"extern \\\"C\\\" {\"",
345 "\"CF_EXPORT\"",
346 "\"CF_INLINE\"",
347 "\"CF_EXTERN_C_BEGIN\"",
348 "\"CF_EXTERN_C_END\"",
349 "\"CA_EXTERN_C_BEGIN\"",
350 "\"CA_EXTERN_C_END\"",
351 "\"CA_EXTERN\"",
352 "\"CA_DEPRECATED\"",
353 "\"COREDATA_EXTERN\"",
354 "\"NS_INLINE\"",
355 "\"APPKIT_EXTERN\"",
356 "\"FOUNDATION_EXPORT\"",
357 "\"DEPRECATED_IN_MAC_OS_X_VERSION_10_0_AND_LATER\"",
358 "\"DEPRECATED_IN_MAC_OS_X_VERSION_10_1_AND_LATER\"",
359 "\"DEPRECATED_IN_MAC_OS_X_VERSION_10_2_AND_LATER\"",
360 "\"DEPRECATED_IN_MAC_OS_X_VERSION_10_3_AND_LATER\"",
361 "\"DEPRECATED_IN_MAC_OS_X_VERSION_10_4_AND_LATER\"",
362 "\"DEPRECATED_IN_MAC_OS_X_VERSION_10_5_AND_LATER\"",
363 "\"DEPRECATED_IN_MAC_OS_X_VERSION_10_6_AND_LATER\"",
364 "\"AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER\"",
365 "\"AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER\"",
366 "\"AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER\"",
367 "\"AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER\"",
368 "\"AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER\"",
369 "\"AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER\"",
370 "\"AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER\"",
371 "\"AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED\"",
372 "\"AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_6\"",
373 "\"AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4\"",
374 "\"AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4\"",
375 "\"AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_5\"",
376 "\"AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_5\"",
377 "\"AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4\"",
378 "\"AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_5\"",
379 "\"AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_5\"",
380 "\"AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_6\"",
381 "\"AVAILABLE_WEBKIT_VERSION_1_3_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_3_0\"",
382 "\"AVAILABLE_WEBKIT_VERSION_1_0_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_4_0\"",
383 "\"AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER\"",
384 "\"AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER_BUT_DEPRECATED\"",
385 "\"AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED\"",
386 "\"AVAILABLE_IN_WEBKIT_VERSION_4_0\"",
387 "\"NP_LOADDS\"",
388 "\"NS_REQUIRES_NIL_TERMINATION\"",
389 "\"UNAVAILABLE_ATTRIBUTE\"",
390 "<token of kind 59>",
391 "\"NS_FORMAT_FUNCTION\"",
392 "\"CF_FORMAT_ARGUMENT\"",
393 "\"__OSX_AVAILABLE_STARTING\"",
394 "\"WEBKIT_OBJC_METHOD_ANNOTATION\"",
395 "\"(void (^)\"",
396 "\"))\"",
397 "<token of kind 66>",
398 "\"\\n\"",
399 "\"\\\\\\n\"",
400 "\"\\\\\\r\\n\"",
401 "<token of kind 70>",
402 "\")\"",
403 "<FUNC>",
404 "\"\\\\\\n\"",
405 "\"\\\\\\r\\n\"",
406 "<token of kind 75>",
407 "\"/*\"",
408 "<SINGLE_LINE_COMMENT>",
409 "\"*/\"",
410 "<token of kind 79>",
411 "\"=\"",
412 "\"<\"",
413 "\">\"",
414 "\"!\"",
415 "\"~\"",
416 "\"?\"",
417 "\":\"",
418 "\"==\"",
419 "\"<=\"",
420 "\">=\"",
421 "\"!=\"",
422 "\"||\"",
423 "\"&&\"",
424 "\"++\"",
425 "\"--\"",
426 "\"+\"",
427 "\"-\"",
428 "\"*\"",
429 "\"/\"",
430 "\"&\"",
431 "\"|\"",
432 "\"^\"",
433 "\"%\"",
434 "\"<<\"",
435 "\"+=\"",
436 "\"-=\"",
437 "\"*=\"",
438 "\"/=\"",
439 "\"&=\"",
440 "\"|=\"",
441 "\"^=\"",
442 "\"%=\"",
443 "\"<<=\"",
444 "\">>=\"",
445 "\">>>=\"",
446 "\"...\"",
447 "<ESCAPE_SEQUENCE>",
448 "<INTEGER_LITERAL>",
449 "<DECIMAL_LITERAL>",
450 "<HEX_LITERAL>",
451 "<OCTAL_LITERAL>",
452 "<FLOATING_POINT_LITERAL>",
453 "<EXPONENT>",
454 "<CHARACTER_LITERAL>",
455 "<STRING_LITERAL>",
456 "<CSTRING_LITERAL>",
457 "<DIGIT>",
458 "<NONZERO_DIGIT>",
459 "<OCTAL_DIGIT>",
460 "<HEX_DIGIT>",
461 "<HEX_QUAD>",
462 "<UNSIGNED_SUFFIX>",
463 "<LONG_SUFFIX>",
464 "<INTEGER_SUFFIX>",
465 "<DECIMAL_CONSTANT>",
466 "<OCTAL_CONSTANT>",
467 "<HEX_PREFIX>",
468 "<HEX_CONSTANT>",
469 "<INTEGER_CONSTANT>",
470 "<FIXED_NUM_TYPE>",
471 "\"continue\"",
472 "\"volatile\"",
473 "\"register\"",
474 "\"unsigned\"",
475 "\"unsigned char\"",
476 "\"typedef\"",
477 "\"default\"",
478 "\"double\"",
479 "\"BOOL\"",
480 "\"Boolean\"",
481 "\"sizeof\"",
482 "\"switch\"",
483 "\"return\"",
484 "\"extern\"",
485 "\"struct\"",
486 "\"static\"",
487 "\"signed\"",
488 "\"signed char\"",
489 "\"SInt32\"",
490 "\"int32_t\"",
491 "\"while\"",
492 "\"break\"",
493 "\"union\"",
494 "\"const\"",
495 "\"float\"",
496 "\"else\"",
497 "\"case\"",
498 "\"enum\"",
499 "\"auto\"",
500 "\"void\"",
501 "\"char\"",
502 "\"goto\"",
503 "\"for\"",
504 "\"if\"",
505 "\"do\"",
506 "\"IBAction\"",
507 "\"IBOutlet\"",
508 "\"id\"",
509 "\"SEL\"",
510 "\"IMP\"",
511 "\"Class\"",
512 "\"nil\"",
513 "<PROTOCOL_QUALIFIER_EXCEPT_IN>",
514 "\"(\"",
515 "\")\"",
516 "\"[\"",
517 "\"]\"",
518 "\"{\"",
519 "\"}\"",
520 "\";\"",
521 "\"@implementation\"",
522 "\"@interface\"",
523 "\"@protocol\"",
524 "\"@encode\"",
525 "\"@synchronized\"",
526 "\"@selector\"",
527 "\"@end\"",
528 "\"@defs\"",
529 "\"@class\"",
530 "\"@try\"",
531 "\"@throw\"",
532 "\"@catch\"",
533 "\"@finally\"",
534 "\"@private\"",
535 "\"@package\"",
536 "\"@public\"",
537 "\"@protected\"",
538 "\"@property\"",
539 "\"@synthesize\"",
540 "\"@dynamic\"",
541 "\"@optional\"",
542 "\"@required\"",
543 "\"@autoreleasepool\"",
544 "\"@compatibility_alias\"",
545 "\"@\"",
546 "\"CGFloat\"",
547 "\"NSInteger\"",
548 "\"NSRect\"",
549 "\"NSSize\"",
550 "\"NSUInteger\"",
551 "<POSSIBLE_COCOA_TYPE>",
552 "<POSSIBLE_CORE_TYPE>",
553 "\"EXPORTED_CALLBACK\"",
554 "<IDENT>",
555 "<IDENT_NONDIGIT>",
556 "<NONDIGIT>",
557 "<UNIVERSAL_CHARACTER_NAME>",
558 "\"(^\"",
559 "\",\"",
560 "\",...\"",
561 "\">>\"",
562 "\".\"",
563 "\"->\"",
564 };
565
566 }