00001 #ifndef BISON_CPPYACC_HPP
00002 # define BISON_CPPYACC_HPP
00003
00004 #include <axis/wcg/actions.h>
00005
00006 #ifndef YYSTYPE
00007 typedef union {
00008 int tokenvalue;
00009 expression* expression_ptr;
00010 member_declarator* member_declarator_ptr;
00011 param_declarator* param_declarator_ptr;
00012 string* string_ptr;
00013 member_declarator_list* member_declarator_list_ptr;
00014 string_list* string_list_ptr;
00015 base_specifier_list* base_specifier_list_ptr;
00016 base_specifier* base_specifier_ptr;
00017 void* any_ptr;
00018 param_decl* param_decl_ptr;
00019 param_decl_list* param_decl_list_ptr;
00020 class_head* class_head_ptr;
00021 } yystype;
00022 # define YYSTYPE yystype
00023 # define YYSTYPE_IS_TRIVIAL 1
00024 #endif
00025 # define KW_asm 257
00026 # define KW_do 258
00027 # define KW_inline 259
00028 # define KW_short 260
00029 # define KW_typeid 261
00030 # define KW_auto 262
00031 # define KW_double 263
00032 # define KW_int 264
00033 # define KW_signed 265
00034 # define KW_typename 266
00035 # define KW_bool 267
00036 # define KW_dynamic_cast 268
00037 # define KW_long 269
00038 # define KW_sizeof 270
00039 # define KW_union 271
00040 # define KW_break 272
00041 # define KW_else 273
00042 # define KW_mutable 274
00043 # define KW_static 275
00044 # define KW_unsigned 276
00045 # define KW_case 277
00046 # define KW_enum 278
00047 # define KW_namespace 279
00048 # define KW_static_cast 280
00049 # define KW_using 281
00050 # define KW_catch 282
00051 # define KW_explicit 283
00052 # define KW_new 284
00053 # define KW_struct 285
00054 # define KW_virtual 286
00055 # define KW_char 287
00056 # define KW_extern 288
00057 # define KW_operator 289
00058 # define KW_switch 290
00059 # define KW_void 291
00060 # define KW_class 292
00061 # define KW_false 293
00062 # define KW_private 294
00063 # define KW_template 295
00064 # define KW_volatile 296
00065 # define KW_const 297
00066 # define KW_float 298
00067 # define KW_protected 299
00068 # define KW_this 300
00069 # define KW_wchar_t 301
00070 # define KW_const_cast 302
00071 # define KW_for 303
00072 # define KW_public 304
00073 # define KW_throw 305
00074 # define KW_while 306
00075 # define KW_continue 307
00076 # define KW_friend 308
00077 # define KW_register 309
00078 # define KW_true 310
00079 # define KW_default 311
00080 # define KW_goto 312
00081 # define KW_reinterpret_cast 313
00082 # define KW_try 314
00083 # define KW_delete 315
00084 # define KW_if 316
00085 # define KW_return 317
00086 # define KW_typedef 318
00087 # define KW_export 319
00088 # define KW_string 320
00089 # define KW_unsigned_char 321
00090 # define KW_unsigned_short 322
00091 # define KW_unsigned_long 323
00092 # define KW_long_double 324
00093 # define INTEGER_LITERAL 325
00094 # define CHARACTER_LITERAL 326
00095 # define FLOATING_LITERAL 327
00096 # define STRING_LITERAL 328
00097 # define LEFTPAREN 329
00098 # define RIGHTPAREN 330
00099 # define LEFTBRACK 331
00100 # define RIGHTBRACK 332
00101 # define LEFTARRAY 333
00102 # define RIGHTARRAY 334
00103 # define PLUS 335
00104 # define MINUS 336
00105 # define STAR 337
00106 # define DIVIDE 338
00107 # define MOD 339
00108 # define GREATER 340
00109 # define LESS 341
00110 # define EQUAL 342
00111 # define AND 343
00112 # define OR 344
00113 # define NOT 345
00114 # define XOR 346
00115 # define COMMA 347
00116 # define SEMI 348
00117 # define COLON 349
00118 # define COMPLEMENT 350
00119 # define DOT 351
00120 # define QUESTION 352
00121 # define COLCOL 353
00122 # define ELLIPSES 354
00123 # define PLUSEQ 355
00124 # define MINUSEQ 356
00125 # define STAREQ 357
00126 # define DIVEQ 358
00127 # define MODEQ 359
00128 # define XOREQ 360
00129 # define ANDEQ 361
00130 # define OREQ 362
00131 # define LTLT 363
00132 # define GTGT 364
00133 # define GTGTEQ 365
00134 # define LTLTEQ 366
00135 # define EQEQ 367
00136 # define NOTEQ 368
00137 # define LEQ 369
00138 # define GEQ 370
00139 # define ANDAND 371
00140 # define OROR 372
00141 # define PLUSPLUS 373
00142 # define MINUSMINUS 374
00143 # define DOTSTAR 375
00144 # define ARROWSTAR 376
00145 # define ARROW 377
00146 # define IDENTIFIER 378
00147 # define ID_typedef_name 379
00148 # define ID_enum_name 380
00149 # define ID_class_name 381
00150
00151
00152 extern YYSTYPE yylval;
00153
00154 #endif