Stanse  -1
GNUCaLexer.h
Go to the documentation of this file.
1 
175 // [The "BSD licence"]
176 // Copyright (c) 2005-2009 Jim Idle, Temporal Wave LLC
177 // http://www.temporal-wave.com
178 // http://www.linkedin.com/in/jimidle
179 //
180 // All rights reserved.
181 //
182 // Redistribution and use in source and binary forms, with or without
183 // modification, are permitted provided that the following conditions
184 // are met:
185 // 1. Redistributions of source code must retain the above copyright
186 // notice, this list of conditions and the following disclaimer.
187 // 2. Redistributions in binary form must reproduce the above copyright
188 // notice, this list of conditions and the following disclaimer in the
189 // documentation and/or other materials provided with the distribution.
190 // 3. The name of the author may not be used to endorse or promote products
191 // derived from this software without specific prior written permission.
192 //
193 // THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
194 // IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
195 // OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
196 // IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
197 // INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
198 // NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
199 // DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
200 // THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
201 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
202 // THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
203 
204 #ifndef _GNUCaLexer_H
205 #define _GNUCaLexer_H
206 /* =============================================================================
207  * Standard antlr3 C runtime definitions
208  */
209 #include <antlr3.h>
210 
211 /* End of standard antlr 3 runtime definitions
212  * =============================================================================
213  */
214 
215 #ifdef __cplusplus
216 extern "C" {
217 #endif
218 
219 // Forward declare the context typedef so that we can use it before it is
220 // properly defined. Delegators and delegates (from import statements) are
221 // interdependent and their context structures contain pointers to each other
222 // C only allows such things to be declared if you pre-declare the typedef.
223 //
225 
226 
227 
228 
229 
230 #ifdef ANTLR3_WINDOWS
231 // Disable: Unreferenced parameter, - Rules with parameters that are not used
232 // constant conditional, - ANTLR realizes that a prediction is always true (synpred usually)
233 // initialized but unused variable - tree rewrite variables declared but not needed
234 // Unreferenced local variable - lexer rule declares but does not always use _type
235 // potentially unitialized variable used - retval always returned from a rule
236 // unreferenced local function has been removed - susually getTokenNames or freeScope, they can go without warnigns
237 //
238 // These are only really displayed at warning level /W4 but that is the code ideal I am aiming at
239 // and the codegen must generate some of these warnings by necessity, apart from 4100, which is
240 // usually generated when a parser rule is given a parameter that it does not use. Mostly though
241 // this is a matter of orthogonality hence I disable that one.
242 //
243 #pragma warning( disable : 4100 )
244 #pragma warning( disable : 4101 )
245 #pragma warning( disable : 4127 )
246 #pragma warning( disable : 4189 )
247 #pragma warning( disable : 4505 )
248 #pragma warning( disable : 4701 )
249 #endif
250 
254 {
258  pANTLR3_LEXER pLexer;
259 
260 
261  void (*mALIGNOF) (struct GNUCaLexer_Ctx_struct * ctx);
262  void (*mT__82) (struct GNUCaLexer_Ctx_struct * ctx);
263  void (*mT__83) (struct GNUCaLexer_Ctx_struct * ctx);
264  void (*mT__84) (struct GNUCaLexer_Ctx_struct * ctx);
265  void (*mT__85) (struct GNUCaLexer_Ctx_struct * ctx);
266  void (*mT__86) (struct GNUCaLexer_Ctx_struct * ctx);
267  void (*mT__87) (struct GNUCaLexer_Ctx_struct * ctx);
268  void (*mT__88) (struct GNUCaLexer_Ctx_struct * ctx);
269  void (*mT__89) (struct GNUCaLexer_Ctx_struct * ctx);
270  void (*mT__90) (struct GNUCaLexer_Ctx_struct * ctx);
271  void (*mT__91) (struct GNUCaLexer_Ctx_struct * ctx);
272  void (*mT__92) (struct GNUCaLexer_Ctx_struct * ctx);
273  void (*mT__93) (struct GNUCaLexer_Ctx_struct * ctx);
274  void (*mT__94) (struct GNUCaLexer_Ctx_struct * ctx);
275  void (*mT__95) (struct GNUCaLexer_Ctx_struct * ctx);
276  void (*mT__96) (struct GNUCaLexer_Ctx_struct * ctx);
277  void (*mT__97) (struct GNUCaLexer_Ctx_struct * ctx);
278  void (*mT__98) (struct GNUCaLexer_Ctx_struct * ctx);
279  void (*mT__99) (struct GNUCaLexer_Ctx_struct * ctx);
280  void (*mT__100) (struct GNUCaLexer_Ctx_struct * ctx);
281  void (*mT__101) (struct GNUCaLexer_Ctx_struct * ctx);
282  void (*mT__102) (struct GNUCaLexer_Ctx_struct * ctx);
283  void (*mT__103) (struct GNUCaLexer_Ctx_struct * ctx);
284  void (*mT__104) (struct GNUCaLexer_Ctx_struct * ctx);
285  void (*mT__105) (struct GNUCaLexer_Ctx_struct * ctx);
286  void (*mT__106) (struct GNUCaLexer_Ctx_struct * ctx);
287  void (*mT__107) (struct GNUCaLexer_Ctx_struct * ctx);
288  void (*mT__108) (struct GNUCaLexer_Ctx_struct * ctx);
289  void (*mT__109) (struct GNUCaLexer_Ctx_struct * ctx);
290  void (*mT__110) (struct GNUCaLexer_Ctx_struct * ctx);
291  void (*mT__111) (struct GNUCaLexer_Ctx_struct * ctx);
292  void (*mT__112) (struct GNUCaLexer_Ctx_struct * ctx);
293  void (*mT__113) (struct GNUCaLexer_Ctx_struct * ctx);
294  void (*mT__114) (struct GNUCaLexer_Ctx_struct * ctx);
295  void (*mT__115) (struct GNUCaLexer_Ctx_struct * ctx);
296  void (*mT__116) (struct GNUCaLexer_Ctx_struct * ctx);
297  void (*mT__117) (struct GNUCaLexer_Ctx_struct * ctx);
298  void (*mT__118) (struct GNUCaLexer_Ctx_struct * ctx);
299  void (*mT__119) (struct GNUCaLexer_Ctx_struct * ctx);
300  void (*mT__120) (struct GNUCaLexer_Ctx_struct * ctx);
301  void (*mT__121) (struct GNUCaLexer_Ctx_struct * ctx);
302  void (*mT__122) (struct GNUCaLexer_Ctx_struct * ctx);
303  void (*mT__123) (struct GNUCaLexer_Ctx_struct * ctx);
304  void (*mT__124) (struct GNUCaLexer_Ctx_struct * ctx);
305  void (*mT__125) (struct GNUCaLexer_Ctx_struct * ctx);
306  void (*mT__126) (struct GNUCaLexer_Ctx_struct * ctx);
307  void (*mT__127) (struct GNUCaLexer_Ctx_struct * ctx);
308  void (*mT__128) (struct GNUCaLexer_Ctx_struct * ctx);
309  void (*mT__129) (struct GNUCaLexer_Ctx_struct * ctx);
310  void (*mT__130) (struct GNUCaLexer_Ctx_struct * ctx);
311  void (*mT__131) (struct GNUCaLexer_Ctx_struct * ctx);
312  void (*mT__132) (struct GNUCaLexer_Ctx_struct * ctx);
313  void (*mT__133) (struct GNUCaLexer_Ctx_struct * ctx);
314  void (*mT__134) (struct GNUCaLexer_Ctx_struct * ctx);
315  void (*mT__135) (struct GNUCaLexer_Ctx_struct * ctx);
316  void (*mT__136) (struct GNUCaLexer_Ctx_struct * ctx);
317  void (*mT__137) (struct GNUCaLexer_Ctx_struct * ctx);
318  void (*mT__138) (struct GNUCaLexer_Ctx_struct * ctx);
319  void (*mT__139) (struct GNUCaLexer_Ctx_struct * ctx);
320  void (*mT__140) (struct GNUCaLexer_Ctx_struct * ctx);
321  void (*mT__141) (struct GNUCaLexer_Ctx_struct * ctx);
322  void (*mT__142) (struct GNUCaLexer_Ctx_struct * ctx);
323  void (*mT__143) (struct GNUCaLexer_Ctx_struct * ctx);
324  void (*mT__144) (struct GNUCaLexer_Ctx_struct * ctx);
325  void (*mT__145) (struct GNUCaLexer_Ctx_struct * ctx);
326  void (*mT__146) (struct GNUCaLexer_Ctx_struct * ctx);
327  void (*mT__147) (struct GNUCaLexer_Ctx_struct * ctx);
328  void (*mT__148) (struct GNUCaLexer_Ctx_struct * ctx);
329  void (*mT__149) (struct GNUCaLexer_Ctx_struct * ctx);
330  void (*mT__150) (struct GNUCaLexer_Ctx_struct * ctx);
331  void (*mT__151) (struct GNUCaLexer_Ctx_struct * ctx);
332  void (*mT__152) (struct GNUCaLexer_Ctx_struct * ctx);
333  void (*mT__153) (struct GNUCaLexer_Ctx_struct * ctx);
334  void (*mT__154) (struct GNUCaLexer_Ctx_struct * ctx);
335  void (*mT__155) (struct GNUCaLexer_Ctx_struct * ctx);
336  void (*mT__156) (struct GNUCaLexer_Ctx_struct * ctx);
337  void (*mT__157) (struct GNUCaLexer_Ctx_struct * ctx);
338  void (*mT__158) (struct GNUCaLexer_Ctx_struct * ctx);
339  void (*mT__159) (struct GNUCaLexer_Ctx_struct * ctx);
340  void (*mT__160) (struct GNUCaLexer_Ctx_struct * ctx);
341  void (*mT__161) (struct GNUCaLexer_Ctx_struct * ctx);
342  void (*mT__162) (struct GNUCaLexer_Ctx_struct * ctx);
343  void (*mT__163) (struct GNUCaLexer_Ctx_struct * ctx);
344  void (*mT__164) (struct GNUCaLexer_Ctx_struct * ctx);
345  void (*mT__165) (struct GNUCaLexer_Ctx_struct * ctx);
346  void (*mT__166) (struct GNUCaLexer_Ctx_struct * ctx);
347  void (*mT__167) (struct GNUCaLexer_Ctx_struct * ctx);
348  void (*mT__168) (struct GNUCaLexer_Ctx_struct * ctx);
349  void (*mT__169) (struct GNUCaLexer_Ctx_struct * ctx);
350  void (*mT__170) (struct GNUCaLexer_Ctx_struct * ctx);
351  void (*mT__171) (struct GNUCaLexer_Ctx_struct * ctx);
352  void (*mT__172) (struct GNUCaLexer_Ctx_struct * ctx);
353  void (*mT__173) (struct GNUCaLexer_Ctx_struct * ctx);
354  void (*mT__174) (struct GNUCaLexer_Ctx_struct * ctx);
355  void (*mT__175) (struct GNUCaLexer_Ctx_struct * ctx);
356  void (*mT__176) (struct GNUCaLexer_Ctx_struct * ctx);
357  void (*mT__177) (struct GNUCaLexer_Ctx_struct * ctx);
358  void (*mT__178) (struct GNUCaLexer_Ctx_struct * ctx);
359  void (*mT__179) (struct GNUCaLexer_Ctx_struct * ctx);
360  void (*mT__180) (struct GNUCaLexer_Ctx_struct * ctx);
361  void (*mT__181) (struct GNUCaLexer_Ctx_struct * ctx);
362  void (*mT__182) (struct GNUCaLexer_Ctx_struct * ctx);
363  void (*mT__183) (struct GNUCaLexer_Ctx_struct * ctx);
364  void (*mT__184) (struct GNUCaLexer_Ctx_struct * ctx);
365  void (*mT__185) (struct GNUCaLexer_Ctx_struct * ctx);
366  void (*mT__186) (struct GNUCaLexer_Ctx_struct * ctx);
367  void (*mT__187) (struct GNUCaLexer_Ctx_struct * ctx);
368  void (*mT__188) (struct GNUCaLexer_Ctx_struct * ctx);
369  void (*mT__189) (struct GNUCaLexer_Ctx_struct * ctx);
370  void (*mT__190) (struct GNUCaLexer_Ctx_struct * ctx);
371  void (*mT__191) (struct GNUCaLexer_Ctx_struct * ctx);
372  void (*mT__192) (struct GNUCaLexer_Ctx_struct * ctx);
373  void (*mT__193) (struct GNUCaLexer_Ctx_struct * ctx);
374  void (*mT__194) (struct GNUCaLexer_Ctx_struct * ctx);
375  void (*mEXTENSION) (struct GNUCaLexer_Ctx_struct * ctx);
376  void (*mIDENTIFIER) (struct GNUCaLexer_Ctx_struct * ctx);
377  void (*mNonDigit) (struct GNUCaLexer_Ctx_struct * ctx);
378  void (*mDigit) (struct GNUCaLexer_Ctx_struct * ctx);
379  void (*mSTRING_LITERAL) (struct GNUCaLexer_Ctx_struct * ctx);
380  void (*mCharacterLiteral) (struct GNUCaLexer_Ctx_struct * ctx);
381  void (*mHexDigit) (struct GNUCaLexer_Ctx_struct * ctx);
382  void (*mSign) (struct GNUCaLexer_Ctx_struct * ctx);
383  void (*mEscapeSequence) (struct GNUCaLexer_Ctx_struct * ctx);
384  void (*mOctalEscape) (struct GNUCaLexer_Ctx_struct * ctx);
387  void (*mICONSTANT) (struct GNUCaLexer_Ctx_struct * ctx);
388  void (*mRCONSTANT) (struct GNUCaLexer_Ctx_struct * ctx);
389  void (*mIntegerSuffix) (struct GNUCaLexer_Ctx_struct * ctx);
390  void (*mDecimalConstant) (struct GNUCaLexer_Ctx_struct * ctx);
391  void (*mOctalConstant) (struct GNUCaLexer_Ctx_struct * ctx);
394  void (*mExponentPart) (struct GNUCaLexer_Ctx_struct * ctx);
397  void (*mFloatingSuffix) (struct GNUCaLexer_Ctx_struct * ctx);
398  void (*mWS) (struct GNUCaLexer_Ctx_struct * ctx);
399  void (*mCOMMENT) (struct GNUCaLexer_Ctx_struct * ctx);
400  void (*mLINE_COMMENT) (struct GNUCaLexer_Ctx_struct * ctx);
401  void (*mLINE_COMMAND) (struct GNUCaLexer_Ctx_struct * ctx);
402  void (*mTokens) (struct GNUCaLexer_Ctx_struct * ctx); const char * (*getGrammarFileName)();
403  void (*free) (struct GNUCaLexer_Ctx_struct * ctx);
404 
405 };
406 
407 // Function protoypes for the constructor functions that external translation units
408 // such as delegators and delegates may wish to call.
409 //
410 ANTLR3_API pGNUCaLexer GNUCaLexerNew (pANTLR3_INPUT_STREAM instream);
411 ANTLR3_API pGNUCaLexer GNUCaLexerNewSSD (pANTLR3_INPUT_STREAM instream, pANTLR3_RECOGNIZER_SHARED_STATE state);
412 
421 #ifdef EOF
422 #undef EOF
423 #endif
424 #ifdef Tokens
425 #undef Tokens
426 #endif
427 #define OctalConstant 71
428 #define BinaryExponentPart 77
429 #define T__159 159
430 #define T__158 158
431 #define POINTER 36
432 #define NonDigit 58
433 #define T__160 160
434 #define COMPLEX 6
435 #define BRACKET_DESIGNATOR 4
436 #define E2 8
437 #define E1 7
438 #define E3 9
439 #define T__167 167
440 #define T__168 168
441 #define EOF -1
442 #define T__165 165
443 #define T__166 166
444 #define T__163 163
445 #define T__164 164
446 #define T__161 161
447 #define T__162 162
448 #define T__93 93
449 #define T__94 94
450 #define T__91 91
451 #define T__92 92
452 #define T__148 148
453 #define STRING_LITERAL 56
454 #define T__147 147
455 #define T__90 90
456 #define T__149 149
457 #define Sign 63
458 #define T__154 154
459 #define T__155 155
460 #define T__156 156
461 #define T__157 157
462 #define T__99 99
463 #define T__150 150
464 #define T__98 98
465 #define FUNCTION_DEFINITION 39
466 #define T__97 97
467 #define T__151 151
468 #define T__96 96
469 #define T__152 152
470 #define T__95 95
471 #define T__153 153
472 #define T__139 139
473 #define T__138 138
474 #define T__137 137
475 #define T__136 136
476 #define T__82 82
477 #define XU 16
478 #define T__83 83
479 #define ASM 11
480 #define T__85 85
481 #define T__141 141
482 #define T__84 84
483 #define T__142 142
484 #define T__87 87
485 #define T__86 86
486 #define T__140 140
487 #define T__89 89
488 #define T__145 145
489 #define T__88 88
490 #define T__146 146
491 #define COMPOUND_LITERAL 30
492 #define T__143 143
493 #define T__144 144
494 #define T__126 126
495 #define T__125 125
496 #define T__128 128
497 #define DESIGNATOR 27
498 #define T__127 127
499 #define WS 78
500 #define T__129 129
501 #define TYPEOF 21
502 #define COMPOUND_STATEMENT 51
503 #define IntegerSuffix 70
504 #define EXPRESSION_STATEMENT 10
505 #define FUNCTION_CALL 53
506 #define T__130 130
507 #define T__131 131
508 #define T__132 132
509 #define T__133 133
510 #define T__134 134
511 #define T__135 135
512 #define CAST_EXPRESSION 48
513 #define T__118 118
514 #define T__119 119
515 #define T__116 116
516 #define T__117 117
517 #define T__114 114
518 #define T__115 115
519 #define T__124 124
520 #define T__123 123
521 #define T__122 122
522 #define T__121 121
523 #define T__120 120
524 #define DECLARATION 44
525 #define HexDigit 62
526 #define ASSIGNMENT_EXPRESSION 22
527 #define XTYPE_SPECIFIER 41
528 #define AU 17
529 #define T__107 107
530 #define T__108 108
531 #define T__109 109
532 #define T__103 103
533 #define T__104 104
534 #define T__105 105
535 #define T__106 106
536 #define T__111 111
537 #define T__110 110
538 #define PU 14
539 #define ENUMERATOR 28
540 #define T__113 113
541 #define T__112 112
542 #define PP 12
543 #define XTYPE_QUALIFIER 42
544 #define XSTORAGE_CLASS 43
545 #define T__102 102
546 #define T__101 101
547 #define T__100 100
548 #define TRANSLATION_UNIT 29
549 #define FloatingSuffix 76
550 #define XID 40
551 #define EXTENSION 57
552 #define OctalEscape 64
553 #define SIGNED 5
554 #define UniversalCharacterName 66
555 #define DecimalConstant 69
556 #define DecimalFloatingConstant 73
557 #define MU 15
558 #define TYPEDEF_NAME 20
559 #define HexadecimalFloatingConstant 74
560 #define MM 13
561 #define PARAMETER 32
562 #define ExponentPart 75
563 #define COMMENT 79
564 #define LINE_COMMENT 80
565 #define FUNCTION_DECLARATOR 24
566 #define HexadecimalEscape 65
567 #define DECLARATOR 35
568 #define ICONSTANT 67
569 #define RCONSTANT 68
570 #define STR_LITERAL 54
571 #define LINE_COMMAND 81
572 #define INIT_DECLARATOR 45
573 #define BASETYPE 47
574 #define EscapeSequence 60
575 #define ABSTRACT_DECLARATOR 34
576 #define VARARGS 33
577 #define CharacterLiteral 61
578 #define ALIGNOF 52
579 #define INITIALIZER 26
580 #define STRUCT_DECLARATOR 37
581 #define T__194 194
582 #define T__193 193
583 #define T__192 192
584 #define T__191 191
585 #define CONDITIONAL_EXPRESSION 49
586 #define T__190 190
587 #define IDENTIFIER 55
588 #define TYPE_NAME 23
589 #define T__184 184
590 #define T__183 183
591 #define T__186 186
592 #define T__185 185
593 #define T__188 188
594 #define T__187 187
595 #define T__189 189
596 #define T__180 180
597 #define HexadecimalConstant 72
598 #define T__182 182
599 #define T__181 181
600 #define ARRAY_ACCESS 31
601 #define Digit 59
602 #define T__175 175
603 #define ARRAY_DECLARATOR 25
604 #define T__174 174
605 #define T__173 173
606 #define T__172 172
607 #define T__179 179
608 #define T__178 178
609 #define T__177 177
610 #define BUILTIN_OFFSETOF 19
611 #define T__176 176
612 #define LABEL 50
613 #define STRUCT_DECLARATION 38
614 #define LABREF 18
615 #define T__171 171
616 #define T__170 170
617 #define DECLARATION_SPECIFIERS 46
618 #define T__169 169
619 #ifdef EOF
620 #undef EOF
621 #define EOF ANTLR3_TOKEN_EOF
622 #endif
623 
624 #ifndef TOKENSOURCE
625 #define TOKENSOURCE(lxr) lxr->pLexer->rec->state->tokSource
626 #endif
627 
628 /* End of token definitions for GNUCaLexer
629  * =============================================================================
630  */
633 #ifdef __cplusplus
634 }
635 #endif
636 
637 #endif
638 
639 /* END - Note:Keep extra line feed to satisfy UNIX systems */
void(* mT__185)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:365
void(* mT__141)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:321
void(* mT__149)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:329
void(* mT__178)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:358
void(* mT__116)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:296
void(* mT__114)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:294
void(* mT__150)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:330
void(* mT__157)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:337
void(* mBinaryExponentPart)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:396
void(* mT__112)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:292
void(* mT__171)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:351
void(* mIDENTIFIER)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:376
void(* mOctalConstant)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:391
void(* mT__154)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:334
void(* mHexadecimalEscape)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:385
void(* mT__136)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:316
void(* mT__119)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:299
void(* mIntegerSuffix)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:389
void(* mT__166)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:346
void(* mT__193)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:373
void(* mT__151)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:331
void(* mT__122)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:302
void(* mT__99)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:279
void(* mT__188)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:368
void(* mSTRING_LITERAL)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:379
void(* mT__163)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:343
void(* mT__86)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:266
ANTLR3_API pGNUCaLexer GNUCaLexerNew(pANTLR3_INPUT_STREAM instream)
Create a new lexer called GNUCaLexer.
Definition: GNUCaLexer.c:529
void(* mT__186)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:366
void(* mT__109)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:289
void(* mT__143)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:323
void(* mT__162)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:342
void(* mDecimalConstant)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:390
void(* mExponentPart)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:394
void(* mHexDigit)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:381
void(* mT__174)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:354
void(* mT__158)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:338
void(* mT__138)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:318
void(* mT__168)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:348
void(* mTokens)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:402
void(* mT__126)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:306
void(* mT__144)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:324
void(* mT__118)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:298
void(* mT__98)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:278
void(* mT__131)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:311
void(* mT__92)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:272
void(* mT__113)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:293
void(* mT__108)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:288
void(* mT__90)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:270
void(* mT__139)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:319
void(* mT__176)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:356
void(* mT__120)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:300
void(* mT__153)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:333
void(* mT__190)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:370
void(* mHexadecimalFloatingConstant)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:395
void(* mT__93)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:273
void(* mDigit)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:378
void(* mT__134)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:314
void(* mT__117)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:297
void(* mT__170)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:350
void(* mT__133)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:313
void(* mT__167)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:347
void(* mT__159)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:339
void(* mEscapeSequence)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:383
void(* mT__111)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:291
void(* mT__105)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:285
void(* mT__172)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:352
void(* mT__132)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:312
void(* mT__175)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:355
void(* mT__184)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:364
void(* mFloatingSuffix)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:397
void(* mT__130)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:310
void(* mT__155)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:335
void(* mT__106)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:286
void(* mT__85)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:265
void(* mT__88)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:268
void(* mT__180)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:360
void(* mT__148)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:328
void(* mT__140)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:320
struct GNUCaLexer_Ctx_struct * pGNUCaLexer
Definition: GNUCaLexer.h:224
void(* mT__160)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:340
pANTLR3_LEXER pLexer
Definition: GNUCaLexer.h:258
void(* mT__124)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:304
void(* mT__115)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:295
void(* mT__187)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:367
void(* mT__84)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:264
void(* mT__179)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:359
void(* mT__173)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:353
void(* mT__183)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:363
void(* mT__123)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:303
void(* mT__128)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:308
void(* mEXTENSION)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:375
void(* mT__164)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:344
void(* mT__177)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:357
void(* mNonDigit)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:377
void(* mWS)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:398
void(* mHexadecimalConstant)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:392
void(* mT__194)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:374
void(* mSign)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:382
void(* mICONSTANT)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:387
void(* mT__104)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:284
void(* mT__181)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:361
void(* mT__107)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:287
void(* mUniversalCharacterName)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:386
void(* mT__152)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:332
void(* mT__103)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:283
void(* mCharacterLiteral)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:380
ANTLR3_API pGNUCaLexer GNUCaLexerNewSSD(pANTLR3_INPUT_STREAM instream, pANTLR3_RECOGNIZER_SHARED_STATE state)
Create a new lexer called GNUCaLexer.
Definition: GNUCaLexer.c:545
void(* mT__182)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:362
void(* mT__135)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:315
void(* mT__156)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:336
void(* mT__142)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:322
void(* mLINE_COMMENT)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:400
void(* mT__121)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:301
void(* mT__146)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:326
void(* mT__127)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:307
void(* mOctalEscape)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:384
void(* mT__94)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:274
void(* mT__191)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:371
void(* mT__87)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:267
void(* mT__145)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:325
void(* free)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:403
void(* mT__137)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:317
void(* mT__161)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:341
void(* mT__147)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:327
void(* mT__83)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:263
void(* mT__96)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:276
void(* mT__82)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:262
void(* mDecimalFloatingConstant)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:393
void(* mT__91)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:271
void(* mT__165)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:345
void(* mT__192)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:372
void(* mT__100)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:280
void(* mLINE_COMMAND)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:401
void(* mRCONSTANT)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:388
void(* mT__102)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:282
void(* mT__95)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:275
void(* mALIGNOF)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:261
void(* mT__125)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:305
void(* mT__189)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:369
void(* mCOMMENT)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:399
void(* mT__89)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:269
void(* mT__101)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:281
Definition: GNUCaLexer.h:253
void(* mT__129)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:309
void(* mT__97)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:277
void(* mT__169)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:349
void(* mT__110)(struct GNUCaLexer_Ctx_struct *ctx)
Definition: GNUCaLexer.h:290