00001 #ifndef BISON_Y_TAB_H 00002 # define BISON_Y_TAB_H 00003 00004 #ifndef YYSTYPE 00005 typedef union 00006 { 00007 class Uc_symbol *sym; 00008 class Uc_var_symbol *var; 00009 class Uc_expression *expr; 00010 class Uc_call_expression *funcall; 00011 class Uc_function_symbol *funsym; 00012 class Uc_statement *stmt; 00013 class std::vector<char *> *strvec; 00014 class Uc_block_statement *block; 00015 class Uc_arrayloop_statement *arrayloop; 00016 class Uc_array_expression *exprlist; 00017 int intval; 00018 char *strval; 00019 } yystype; 00020 # define YYSTYPE yystype 00021 # define YYSTYPE_IS_TRIVIAL 1 00022 #endif 00023 # define IF 257 00024 # define ELSE 258 00025 # define RETURN 259 00026 # define WHILE 260 00027 # define FOR 261 00028 # define UCC_IN 262 00029 # define WITH 263 00030 # define TO 264 00031 # define EXTERN 265 00032 # define BREAK 266 00033 # define GOTO 267 00034 # define CASE 268 00035 # define VAR 269 00036 # define UCC_INT 270 00037 # define UCC_CONST 271 00038 # define STRING 272 00039 # define ENUM 273 00040 # define CONVERSE 274 00041 # define SAY 275 00042 # define MESSAGE 276 00043 # define RESPONSE 277 00044 # define EVENT 278 00045 # define FLAG 279 00046 # define ITEM 280 00047 # define UCTRUE 281 00048 # define UCFALSE 282 00049 # define REMOVE 283 00050 # define ADD 284 00051 # define HIDE 285 00052 # define SCRIPT 286 00053 # define AFTER 287 00054 # define TICKS 288 00055 # define STATIC_ 289 00056 # define ORIGINAL 290 00057 # define CONTINUE 291 00058 # define REPEAT 292 00059 # define NOP 293 00060 # define NOHALT 294 00061 # define WAIT 295 00062 # define RISE 296 00063 # define DESCEND 297 00064 # define FRAME 298 00065 # define HATCH 299 00066 # define NEXT 300 00067 # define PREVIOUS 301 00068 # define CYCLE 302 00069 # define STEP 303 00070 # define MUSIC 304 00071 # define CALL 305 00072 # define SPEECH 306 00073 # define SFX 307 00074 # define FACE 308 00075 # define HIT 309 00076 # define HOURS 310 00077 # define ACTOR 311 00078 # define NORTH 312 00079 # define SOUTH 313 00080 # define EAST 314 00081 # define WEST 315 00082 # define NE 316 00083 # define NW 317 00084 # define SE 318 00085 # define SW 319 00086 # define STRING_LITERAL 320 00087 # define STRING_PREFIX 321 00088 # define IDENTIFIER 322 00089 # define INT_LITERAL 323 00090 # define AND 324 00091 # define OR 325 00092 # define EQUALS 326 00093 # define NEQUALS 327 00094 # define LTEQUALS 328 00095 # define GTEQUALS 329 00096 # define NOT 330 00097 # define UCC_POINTS 331 00098 00099 00100 extern YYSTYPE yylval; 00101 00102 #endif /* not BISON_Y_TAB_H */