Ignore:
Timestamp:
Sep 28, 2015, 6:25:43 PM (9 years ago)
Author:
Peter A. Buhr <pabuhr@…>
Branches:
ADT, aaron-thesis, arm-eh, ast-experimental, cleanup-dtors, ctor, deferred_resn, demangler, enum, forall-pointer-decay, gc_noraii, jacob/cs343-translation, jenkins-sandbox, master, memory, new-ast, new-ast-unique-expr, new-env, no_list, persistent-indexer, pthread-emulation, qualifiedEnum, resolv-new, string, with_gc
Children:
097e2b0, 1cbca6e
Parents:
20e409e
Message:

add preprocessor flag -DCFORALL=1, add syntax for constructor/destructor

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/Parser/parser.h

    r20e409e r02e5ab6  
    8787     RETURN = 305,
    8888     CHOOSE = 306,
    89      FALLTHRU = 307,
    90      TRY = 308,
    91      CATCH = 309,
    92      FINALLY = 310,
    93      THROW = 311,
    94      ASM = 312,
    95      ALIGNAS = 313,
    96      ALIGNOF = 314,
    97      ATOMIC = 315,
    98      GENERIC = 316,
    99      NORETURN = 317,
    100      STATICASSERT = 318,
    101      THREADLOCAL = 319,
    102      IDENTIFIER = 320,
    103      QUOTED_IDENTIFIER = 321,
    104      TYPEDEFname = 322,
    105      TYPEGENname = 323,
    106      ATTR_IDENTIFIER = 324,
    107      ATTR_TYPEDEFname = 325,
    108      ATTR_TYPEGENname = 326,
    109      INTEGERconstant = 327,
    110      FLOATINGconstant = 328,
    111      CHARACTERconstant = 329,
    112      STRINGliteral = 330,
    113      ZERO = 331,
    114      ONE = 332,
    115      ARROW = 333,
    116      ICR = 334,
    117      DECR = 335,
    118      LS = 336,
    119      RS = 337,
    120      LE = 338,
    121      GE = 339,
    122      EQ = 340,
    123      NE = 341,
    124      ANDAND = 342,
    125      OROR = 343,
    126      ELLIPSIS = 344,
    127      MULTassign = 345,
    128      DIVassign = 346,
    129      MODassign = 347,
    130      PLUSassign = 348,
    131      MINUSassign = 349,
    132      LSassign = 350,
    133      RSassign = 351,
    134      ANDassign = 352,
    135      ERassign = 353,
    136      ORassign = 354,
    137      THEN = 355
     89     DISABLE = 307,
     90     ENABLE = 308,
     91     FALLTHRU = 309,
     92     TRY = 310,
     93     CATCH = 311,
     94     CATCHRESUME = 312,
     95     FINALLY = 313,
     96     THROW = 314,
     97     THROWRESUME = 315,
     98     AT = 316,
     99     ASM = 317,
     100     ALIGNAS = 318,
     101     ALIGNOF = 319,
     102     ATOMIC = 320,
     103     GENERIC = 321,
     104     NORETURN = 322,
     105     STATICASSERT = 323,
     106     THREADLOCAL = 324,
     107     IDENTIFIER = 325,
     108     QUOTED_IDENTIFIER = 326,
     109     TYPEDEFname = 327,
     110     TYPEGENname = 328,
     111     ATTR_IDENTIFIER = 329,
     112     ATTR_TYPEDEFname = 330,
     113     ATTR_TYPEGENname = 331,
     114     INTEGERconstant = 332,
     115     FLOATINGconstant = 333,
     116     CHARACTERconstant = 334,
     117     STRINGliteral = 335,
     118     ZERO = 336,
     119     ONE = 337,
     120     ARROW = 338,
     121     ICR = 339,
     122     DECR = 340,
     123     LS = 341,
     124     RS = 342,
     125     LE = 343,
     126     GE = 344,
     127     EQ = 345,
     128     NE = 346,
     129     ANDAND = 347,
     130     OROR = 348,
     131     ELLIPSIS = 349,
     132     MULTassign = 350,
     133     DIVassign = 351,
     134     MODassign = 352,
     135     PLUSassign = 353,
     136     MINUSassign = 354,
     137     LSassign = 355,
     138     RSassign = 356,
     139     ANDassign = 357,
     140     ERassign = 358,
     141     ORassign = 359,
     142     THEN = 360
    138143   };
    139144#endif
     
    188193#define RETURN 305
    189194#define CHOOSE 306
    190 #define FALLTHRU 307
    191 #define TRY 308
    192 #define CATCH 309
    193 #define FINALLY 310
    194 #define THROW 311
    195 #define ASM 312
    196 #define ALIGNAS 313
    197 #define ALIGNOF 314
    198 #define ATOMIC 315
    199 #define GENERIC 316
    200 #define NORETURN 317
    201 #define STATICASSERT 318
    202 #define THREADLOCAL 319
    203 #define IDENTIFIER 320
    204 #define QUOTED_IDENTIFIER 321
    205 #define TYPEDEFname 322
    206 #define TYPEGENname 323
    207 #define ATTR_IDENTIFIER 324
    208 #define ATTR_TYPEDEFname 325
    209 #define ATTR_TYPEGENname 326
    210 #define INTEGERconstant 327
    211 #define FLOATINGconstant 328
    212 #define CHARACTERconstant 329
    213 #define STRINGliteral 330
    214 #define ZERO 331
    215 #define ONE 332
    216 #define ARROW 333
    217 #define ICR 334
    218 #define DECR 335
    219 #define LS 336
    220 #define RS 337
    221 #define LE 338
    222 #define GE 339
    223 #define EQ 340
    224 #define NE 341
    225 #define ANDAND 342
    226 #define OROR 343
    227 #define ELLIPSIS 344
    228 #define MULTassign 345
    229 #define DIVassign 346
    230 #define MODassign 347
    231 #define PLUSassign 348
    232 #define MINUSassign 349
    233 #define LSassign 350
    234 #define RSassign 351
    235 #define ANDassign 352
    236 #define ERassign 353
    237 #define ORassign 354
    238 #define THEN 355
     195#define DISABLE 307
     196#define ENABLE 308
     197#define FALLTHRU 309
     198#define TRY 310
     199#define CATCH 311
     200#define CATCHRESUME 312
     201#define FINALLY 313
     202#define THROW 314
     203#define THROWRESUME 315
     204#define AT 316
     205#define ASM 317
     206#define ALIGNAS 318
     207#define ALIGNOF 319
     208#define ATOMIC 320
     209#define GENERIC 321
     210#define NORETURN 322
     211#define STATICASSERT 323
     212#define THREADLOCAL 324
     213#define IDENTIFIER 325
     214#define QUOTED_IDENTIFIER 326
     215#define TYPEDEFname 327
     216#define TYPEGENname 328
     217#define ATTR_IDENTIFIER 329
     218#define ATTR_TYPEDEFname 330
     219#define ATTR_TYPEGENname 331
     220#define INTEGERconstant 332
     221#define FLOATINGconstant 333
     222#define CHARACTERconstant 334
     223#define STRINGliteral 335
     224#define ZERO 336
     225#define ONE 337
     226#define ARROW 338
     227#define ICR 339
     228#define DECR 340
     229#define LS 341
     230#define RS 342
     231#define LE 343
     232#define GE 344
     233#define EQ 345
     234#define NE 346
     235#define ANDAND 347
     236#define OROR 348
     237#define ELLIPSIS 349
     238#define MULTassign 350
     239#define DIVassign 351
     240#define MODassign 352
     241#define PLUSassign 353
     242#define MINUSassign 354
     243#define LSassign 355
     244#define RSassign 356
     245#define ANDassign 357
     246#define ERassign 358
     247#define ORassign 359
     248#define THEN 360
    239249
    240250
     
    263273
    264274/* Line 2068 of yacc.c  */
    265 #line 266 "Parser/parser.h"
     275#line 276 "Parser/parser.h"
    266276} YYSTYPE;
    267277# define YYSTYPE_IS_TRIVIAL 1
Note: See TracChangeset for help on using the changeset viewer.