OSDN Git Service

* flags.h: New flag (optimize_size).
[pf3gnuchains/gcc-fork.git] / gcc / cp / parse.h
1 typedef union {long itype; tree ttype; char *strtype; enum tree_code code; flagged_type_tree ftype; } YYSTYPE;
2 #define IDENTIFIER      258
3 #define TYPENAME        259
4 #define SELFNAME        260
5 #define PFUNCNAME       261
6 #define SCSPEC  262
7 #define TYPESPEC        263
8 #define CV_QUALIFIER    264
9 #define CONSTANT        265
10 #define STRING  266
11 #define ELLIPSIS        267
12 #define SIZEOF  268
13 #define ENUM    269
14 #define IF      270
15 #define ELSE    271
16 #define WHILE   272
17 #define DO      273
18 #define FOR     274
19 #define SWITCH  275
20 #define CASE    276
21 #define DEFAULT 277
22 #define BREAK   278
23 #define CONTINUE        279
24 #define RETURN  280
25 #define GOTO    281
26 #define ASM_KEYWORD     282
27 #define GCC_ASM_KEYWORD 283
28 #define TYPEOF  284
29 #define ALIGNOF 285
30 #define SIGOF   286
31 #define ATTRIBUTE       287
32 #define EXTENSION       288
33 #define LABEL   289
34 #define REALPART        290
35 #define IMAGPART        291
36 #define AGGR    292
37 #define VISSPEC 293
38 #define DELETE  294
39 #define NEW     295
40 #define THIS    296
41 #define OPERATOR        297
42 #define CXX_TRUE        298
43 #define CXX_FALSE       299
44 #define NAMESPACE       300
45 #define TYPENAME_KEYWORD        301
46 #define USING   302
47 #define LEFT_RIGHT      303
48 #define TEMPLATE        304
49 #define TYPEID  305
50 #define DYNAMIC_CAST    306
51 #define STATIC_CAST     307
52 #define REINTERPRET_CAST        308
53 #define CONST_CAST      309
54 #define SCOPE   310
55 #define EMPTY   311
56 #define PTYPENAME       312
57 #define NSNAME  313
58 #define THROW   314
59 #define ASSIGN  315
60 #define OROR    316
61 #define ANDAND  317
62 #define MIN_MAX 318
63 #define EQCOMPARE       319
64 #define ARITHCOMPARE    320
65 #define LSHIFT  321
66 #define RSHIFT  322
67 #define POINTSAT_STAR   323
68 #define DOT_STAR        324
69 #define UNARY   325
70 #define PLUSPLUS        326
71 #define MINUSMINUS      327
72 #define HYPERUNARY      328
73 #define PAREN_STAR_PAREN        329
74 #define POINTSAT        330
75 #define TRY     331
76 #define CATCH   332
77 #define TYPENAME_ELLIPSIS       333
78 #define PRE_PARSED_FUNCTION_DECL        334
79 #define EXTERN_LANG_STRING      335
80 #define ALL     336
81 #define PRE_PARSED_CLASS_DECL   337
82 #define DEFARG  338
83 #define DEFARG_MARKER   339
84 #define TYPENAME_DEFN   340
85 #define IDENTIFIER_DEFN 341
86 #define PTYPENAME_DEFN  342
87 #define END_OF_LINE     343
88 #define END_OF_SAVED_INPUT      344
89
90
91 extern YYSTYPE yylval;
92 #define YYEMPTY         -2