204 #ifndef _GNUCaLexer_H
205 #define _GNUCaLexer_H
230 #ifdef ANTLR3_WINDOWS
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 )
410 ANTLR3_API pGNUCaLexer
GNUCaLexerNew (pANTLR3_INPUT_STREAM instream);
411 ANTLR3_API pGNUCaLexer
GNUCaLexerNewSSD (pANTLR3_INPUT_STREAM instream, pANTLR3_RECOGNIZER_SHARED_STATE state);
427 #define OctalConstant 71
428 #define BinaryExponentPart 77
435 #define BRACKET_DESIGNATOR 4
453 #define STRING_LITERAL 56
465 #define FUNCTION_DEFINITION 39
491 #define COMPOUND_LITERAL 30
497 #define DESIGNATOR 27
502 #define COMPOUND_STATEMENT 51
503 #define IntegerSuffix 70
504 #define EXPRESSION_STATEMENT 10
505 #define FUNCTION_CALL 53
512 #define CAST_EXPRESSION 48
524 #define DECLARATION 44
526 #define ASSIGNMENT_EXPRESSION 22
527 #define XTYPE_SPECIFIER 41
539 #define ENUMERATOR 28
543 #define XTYPE_QUALIFIER 42
544 #define XSTORAGE_CLASS 43
548 #define TRANSLATION_UNIT 29
549 #define FloatingSuffix 76
552 #define OctalEscape 64
554 #define UniversalCharacterName 66
555 #define DecimalConstant 69
556 #define DecimalFloatingConstant 73
558 #define TYPEDEF_NAME 20
559 #define HexadecimalFloatingConstant 74
562 #define ExponentPart 75
564 #define LINE_COMMENT 80
565 #define FUNCTION_DECLARATOR 24
566 #define HexadecimalEscape 65
567 #define DECLARATOR 35
570 #define STR_LITERAL 54
571 #define LINE_COMMAND 81
572 #define INIT_DECLARATOR 45
574 #define EscapeSequence 60
575 #define ABSTRACT_DECLARATOR 34
577 #define CharacterLiteral 61
579 #define INITIALIZER 26
580 #define STRUCT_DECLARATOR 37
585 #define CONDITIONAL_EXPRESSION 49
587 #define IDENTIFIER 55
597 #define HexadecimalConstant 72
600 #define ARRAY_ACCESS 31
603 #define ARRAY_DECLARATOR 25
610 #define BUILTIN_OFFSETOF 19
613 #define STRUCT_DECLARATION 38
617 #define DECLARATION_SPECIFIERS 46
621 #define EOF ANTLR3_TOKEN_EOF
625 #define TOKENSOURCE(lxr) lxr->pLexer->rec->state->tokSource
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