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


extern YYSTYPE yylval;
#define YYEMPTY		-2