| 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 */ |