Ignore:
Timestamp:
Mar 9, 2017, 10:36:58 PM (9 years ago)
Author:
Peter A. Buhr <pabuhr@…>
Branches:
ADT, aaron-thesis, arm-eh, ast-experimental, cleanup-dtors, deferred_resn, demangler, enum, forall-pointer-decay, jacob/cs343-translation, jenkins-sandbox, master, new-ast, new-ast-unique-expr, new-env, no_list, persistent-indexer, pthread-emulation, qualifiedEnum, resolv-new, with_gc
Children:
6152c81
Parents:
c3396e0
Message:

add _Coroutine, _Monitor, _Thread keywords

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/Parser/parser.h

    rc3396e0 rd3bc0ad  
    7474     STRUCT = 292,
    7575     UNION = 293,
    76      OTYPE = 294,
    77      FTYPE = 295,
    78      DTYPE = 296,
    79      TTYPE = 297,
    80      TRAIT = 298,
    81      SIZEOF = 299,
    82      OFFSETOF = 300,
    83      ATTRIBUTE = 301,
    84      EXTENSION = 302,
    85      IF = 303,
    86      ELSE = 304,
    87      SWITCH = 305,
    88      CASE = 306,
    89      DEFAULT = 307,
    90      DO = 308,
    91      WHILE = 309,
    92      FOR = 310,
    93      BREAK = 311,
    94      CONTINUE = 312,
    95      GOTO = 313,
    96      RETURN = 314,
    97      CHOOSE = 315,
    98      DISABLE = 316,
    99      ENABLE = 317,
    100      FALLTHRU = 318,
    101      TRY = 319,
    102      CATCH = 320,
    103      CATCHRESUME = 321,
    104      FINALLY = 322,
    105      THROW = 323,
    106      THROWRESUME = 324,
    107      AT = 325,
    108      ASM = 326,
    109      ALIGNAS = 327,
    110      ALIGNOF = 328,
    111      GENERIC = 329,
    112      STATICASSERT = 330,
    113      IDENTIFIER = 331,
    114      QUOTED_IDENTIFIER = 332,
    115      TYPEDEFname = 333,
    116      TYPEGENname = 334,
    117      ATTR_IDENTIFIER = 335,
    118      ATTR_TYPEDEFname = 336,
    119      ATTR_TYPEGENname = 337,
    120      INTEGERconstant = 338,
    121      CHARACTERconstant = 339,
    122      STRINGliteral = 340,
    123      REALDECIMALconstant = 341,
    124      REALFRACTIONconstant = 342,
    125      FLOATINGconstant = 343,
    126      ZERO = 344,
    127      ONE = 345,
    128      ARROW = 346,
    129      ICR = 347,
    130      DECR = 348,
    131      LS = 349,
    132      RS = 350,
    133      LE = 351,
    134      GE = 352,
    135      EQ = 353,
    136      NE = 354,
    137      ANDAND = 355,
    138      OROR = 356,
    139      ELLIPSIS = 357,
    140      MULTassign = 358,
    141      DIVassign = 359,
    142      MODassign = 360,
    143      PLUSassign = 361,
    144      MINUSassign = 362,
    145      LSassign = 363,
    146      RSassign = 364,
    147      ANDassign = 365,
    148      ERassign = 366,
    149      ORassign = 367,
    150      ATassign = 368,
    151      THEN = 369
     76     COROUTINE = 294,
     77     MONITOR = 295,
     78     THREAD = 296,
     79     OTYPE = 297,
     80     FTYPE = 298,
     81     DTYPE = 299,
     82     TTYPE = 300,
     83     TRAIT = 301,
     84     SIZEOF = 302,
     85     OFFSETOF = 303,
     86     ATTRIBUTE = 304,
     87     EXTENSION = 305,
     88     IF = 306,
     89     ELSE = 307,
     90     SWITCH = 308,
     91     CASE = 309,
     92     DEFAULT = 310,
     93     DO = 311,
     94     WHILE = 312,
     95     FOR = 313,
     96     BREAK = 314,
     97     CONTINUE = 315,
     98     GOTO = 316,
     99     RETURN = 317,
     100     CHOOSE = 318,
     101     DISABLE = 319,
     102     ENABLE = 320,
     103     FALLTHRU = 321,
     104     TRY = 322,
     105     CATCH = 323,
     106     CATCHRESUME = 324,
     107     FINALLY = 325,
     108     THROW = 326,
     109     THROWRESUME = 327,
     110     AT = 328,
     111     ASM = 329,
     112     ALIGNAS = 330,
     113     ALIGNOF = 331,
     114     GENERIC = 332,
     115     STATICASSERT = 333,
     116     IDENTIFIER = 334,
     117     QUOTED_IDENTIFIER = 335,
     118     TYPEDEFname = 336,
     119     TYPEGENname = 337,
     120     ATTR_IDENTIFIER = 338,
     121     ATTR_TYPEDEFname = 339,
     122     ATTR_TYPEGENname = 340,
     123     INTEGERconstant = 341,
     124     CHARACTERconstant = 342,
     125     STRINGliteral = 343,
     126     REALDECIMALconstant = 344,
     127     REALFRACTIONconstant = 345,
     128     FLOATINGconstant = 346,
     129     ZERO = 347,
     130     ONE = 348,
     131     ARROW = 349,
     132     ICR = 350,
     133     DECR = 351,
     134     LS = 352,
     135     RS = 353,
     136     LE = 354,
     137     GE = 355,
     138     EQ = 356,
     139     NE = 357,
     140     ANDAND = 358,
     141     OROR = 359,
     142     ELLIPSIS = 360,
     143     MULTassign = 361,
     144     DIVassign = 362,
     145     MODassign = 363,
     146     PLUSassign = 364,
     147     MINUSassign = 365,
     148     LSassign = 366,
     149     RSassign = 367,
     150     ANDassign = 368,
     151     ERassign = 369,
     152     ORassign = 370,
     153     ATassign = 371,
     154     THEN = 372
    152155   };
    153156#endif
     
    189192#define STRUCT 292
    190193#define UNION 293
    191 #define OTYPE 294
    192 #define FTYPE 295
    193 #define DTYPE 296
    194 #define TTYPE 297
    195 #define TRAIT 298
    196 #define SIZEOF 299
    197 #define OFFSETOF 300
    198 #define ATTRIBUTE 301
    199 #define EXTENSION 302
    200 #define IF 303
    201 #define ELSE 304
    202 #define SWITCH 305
    203 #define CASE 306
    204 #define DEFAULT 307
    205 #define DO 308
    206 #define WHILE 309
    207 #define FOR 310
    208 #define BREAK 311
    209 #define CONTINUE 312
    210 #define GOTO 313
    211 #define RETURN 314
    212 #define CHOOSE 315
    213 #define DISABLE 316
    214 #define ENABLE 317
    215 #define FALLTHRU 318
    216 #define TRY 319
    217 #define CATCH 320
    218 #define CATCHRESUME 321
    219 #define FINALLY 322
    220 #define THROW 323
    221 #define THROWRESUME 324
    222 #define AT 325
    223 #define ASM 326
    224 #define ALIGNAS 327
    225 #define ALIGNOF 328
    226 #define GENERIC 329
    227 #define STATICASSERT 330
    228 #define IDENTIFIER 331
    229 #define QUOTED_IDENTIFIER 332
    230 #define TYPEDEFname 333
    231 #define TYPEGENname 334
    232 #define ATTR_IDENTIFIER 335
    233 #define ATTR_TYPEDEFname 336
    234 #define ATTR_TYPEGENname 337
    235 #define INTEGERconstant 338
    236 #define CHARACTERconstant 339
    237 #define STRINGliteral 340
    238 #define REALDECIMALconstant 341
    239 #define REALFRACTIONconstant 342
    240 #define FLOATINGconstant 343
    241 #define ZERO 344
    242 #define ONE 345
    243 #define ARROW 346
    244 #define ICR 347
    245 #define DECR 348
    246 #define LS 349
    247 #define RS 350
    248 #define LE 351
    249 #define GE 352
    250 #define EQ 353
    251 #define NE 354
    252 #define ANDAND 355
    253 #define OROR 356
    254 #define ELLIPSIS 357
    255 #define MULTassign 358
    256 #define DIVassign 359
    257 #define MODassign 360
    258 #define PLUSassign 361
    259 #define MINUSassign 362
    260 #define LSassign 363
    261 #define RSassign 364
    262 #define ANDassign 365
    263 #define ERassign 366
    264 #define ORassign 367
    265 #define ATassign 368
    266 #define THEN 369
     194#define COROUTINE 294
     195#define MONITOR 295
     196#define THREAD 296
     197#define OTYPE 297
     198#define FTYPE 298
     199#define DTYPE 299
     200#define TTYPE 300
     201#define TRAIT 301
     202#define SIZEOF 302
     203#define OFFSETOF 303
     204#define ATTRIBUTE 304
     205#define EXTENSION 305
     206#define IF 306
     207#define ELSE 307
     208#define SWITCH 308
     209#define CASE 309
     210#define DEFAULT 310
     211#define DO 311
     212#define WHILE 312
     213#define FOR 313
     214#define BREAK 314
     215#define CONTINUE 315
     216#define GOTO 316
     217#define RETURN 317
     218#define CHOOSE 318
     219#define DISABLE 319
     220#define ENABLE 320
     221#define FALLTHRU 321
     222#define TRY 322
     223#define CATCH 323
     224#define CATCHRESUME 324
     225#define FINALLY 325
     226#define THROW 326
     227#define THROWRESUME 327
     228#define AT 328
     229#define ASM 329
     230#define ALIGNAS 330
     231#define ALIGNOF 331
     232#define GENERIC 332
     233#define STATICASSERT 333
     234#define IDENTIFIER 334
     235#define QUOTED_IDENTIFIER 335
     236#define TYPEDEFname 336
     237#define TYPEGENname 337
     238#define ATTR_IDENTIFIER 338
     239#define ATTR_TYPEDEFname 339
     240#define ATTR_TYPEGENname 340
     241#define INTEGERconstant 341
     242#define CHARACTERconstant 342
     243#define STRINGliteral 343
     244#define REALDECIMALconstant 344
     245#define REALFRACTIONconstant 345
     246#define FLOATINGconstant 346
     247#define ZERO 347
     248#define ONE 348
     249#define ARROW 349
     250#define ICR 350
     251#define DECR 351
     252#define LS 352
     253#define RS 353
     254#define LE 354
     255#define GE 355
     256#define EQ 356
     257#define NE 357
     258#define ANDAND 358
     259#define OROR 359
     260#define ELLIPSIS 360
     261#define MULTassign 361
     262#define DIVassign 362
     263#define MODassign 363
     264#define PLUSassign 364
     265#define MINUSassign 365
     266#define LSassign 366
     267#define RSassign 367
     268#define ANDassign 368
     269#define ERassign 369
     270#define ORassign 370
     271#define ATassign 371
     272#define THEN 372
    267273
    268274
     
    274280
    275281/* Line 2068 of yacc.c  */
    276 #line 141 "parser.yy"
     282#line 142 "parser.yy"
    277283
    278284        Token tok;
     
    294300
    295301/* Line 2068 of yacc.c  */
    296 #line 297 "Parser/parser.h"
     302#line 303 "Parser/parser.h"
    297303} YYSTYPE;
    298304# define YYSTYPE_IS_TRIVIAL 1
Note: See TracChangeset for help on using the changeset viewer.