Commit | Line | Data |
---|---|---|
3cd4b0f8 MW |
1 | #ifndef BISON_Y_TAB_H |
2 | # define BISON_Y_TAB_H | |
3 | ||
4 | #ifndef YYSTYPE | |
5 | typedef union { | |
6 | long i; | |
7 | unsigned long u; | |
8 | char *s; | |
9 | struct { | |
10 | char *name; | |
11 | struct declarator *declarator; | |
12 | } name; | |
13 | struct declaration_specifiers *declaration_specifiers; | |
14 | struct declarator *declarator; | |
15 | struct parsing_declarator *declarator_parse; | |
16 | struct declaration *declaration; | |
17 | struct identifier_list *identifier_list; | |
18 | struct expression *expression; | |
19 | struct expression_list *expression_list; | |
20 | struct initializer *initializer; | |
21 | struct designator *designator; | |
22 | struct external_declaration *external_declaration; | |
23 | struct function_definition *function_definition; | |
24 | struct enumerator *enumerator; | |
25 | struct statement *statement; | |
26 | /* transients for parsing lists */ | |
27 | struct { struct declarator *first, **end; } *declarator_list; | |
28 | struct { struct declaration *first, **end; } *declaration_list; | |
29 | struct { struct identifier_list *first, **end; } *identifier_list_parse; | |
30 | struct { struct expression_list *first, **end; } *parsing_expression_list; | |
31 | struct { struct initializer *first, **end; } *initializer_list; | |
32 | struct { struct designator *first, **end; } *designator_list; | |
33 | struct { struct external_declaration *first, **end; } *external_declaration_list; | |
34 | struct { struct enumerator *first, **end; } *enumerator_list; | |
35 | struct { struct statement *first, **end; } *statement_list; | |
36 | } yystype; | |
37 | # define YYSTYPE yystype | |
38 | # define YYSTYPE_IS_TRIVIAL 1 | |
39 | #endif | |
40 | ||
41 | #ifndef YYLTYPE | |
42 | typedef struct yyltype | |
43 | { | |
44 | int first_line; | |
45 | int first_column; | |
46 | ||
47 | int last_line; | |
48 | int last_column; | |
49 | } yyltype; | |
50 | ||
51 | # define YYLTYPE yyltype | |
52 | # define YYLTYPE_IS_TRIVIAL 1 | |
53 | #endif | |
54 | ||
55 | # define MEMBER 257 | |
56 | # define INCR 258 | |
57 | # define DECR 259 | |
58 | # define SL 260 | |
59 | # define SR 261 | |
60 | # define LE 262 | |
61 | # define GE 263 | |
62 | # define EQ 264 | |
63 | # define NE 265 | |
64 | # define AND 266 | |
65 | # define OR 267 | |
66 | # define MULEQ 268 | |
67 | # define DIVEQ 269 | |
68 | # define MODEQ 270 | |
69 | # define ADDEQ 271 | |
70 | # define SUBEQ 272 | |
71 | # define SLEQ 273 | |
72 | # define SREQ 274 | |
73 | # define ANDEQ 275 | |
74 | # define XOREQ 276 | |
75 | # define OREQ 277 | |
76 | # define VARARG 278 | |
77 | # define AUTO 279 | |
78 | # define BREAK 280 | |
79 | # define CASE 281 | |
80 | # define CHAR 282 | |
81 | # define CONST 283 | |
82 | # define CONTINUE 284 | |
83 | # define DEFAULT 285 | |
84 | # define DO 286 | |
85 | # define DOUBLE 287 | |
86 | # define ELSE 288 | |
87 | # define ENUM 289 | |
88 | # define EXTERN 290 | |
89 | # define FLOAT 291 | |
90 | # define FOR 292 | |
91 | # define GOTO 293 | |
92 | # define IF 294 | |
93 | # define INLINE 295 | |
94 | # define INT 296 | |
95 | # define LONG 297 | |
96 | # define REGISTER 298 | |
97 | # define RESTRICT 299 | |
98 | # define RETURN 300 | |
99 | # define SHORT 301 | |
100 | # define SIGNED 302 | |
101 | # define SIZEOF 303 | |
102 | # define STATIC 304 | |
103 | # define STRUCT 305 | |
104 | # define SWITCH 306 | |
105 | # define TYPEDEF 307 | |
106 | # define UNION 308 | |
107 | # define UNSIGNED 309 | |
108 | # define VOID 310 | |
109 | # define VOLATILE 311 | |
110 | # define WHILE 312 | |
111 | # define BOOL 313 | |
112 | # define COMPLEX 314 | |
113 | # define IMAGINARY 315 | |
114 | # define ATTRIBUTE 316 | |
115 | # define GCC_VA_LIST 317 | |
116 | # define GCC_VA_ARG 318 | |
117 | # define GCC_EXPECT 319 | |
118 | # define TYPEDEF_NAME 320 | |
119 | # define ID 321 | |
120 | # define NUMBER 322 | |
121 | # define STRINGLIT 323 | |
122 | # define CHARLIT 324 | |
123 | # define WSTRINGLIT 325 | |
124 | # define WCHARLIT 326 | |
125 | ||
126 | ||
127 | extern YYSTYPE yylval; | |
128 | ||
129 | #endif /* not BISON_Y_TAB_H */ |