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
|
typedef union
{
class Uc_symbol *sym;
class Uc_var_symbol *var;
class Uc_expression *expr;
class Uc_call_expression *funcall;
class Uc_function_symbol *funsym;
class Uc_statement *stmt;
class std::vector<char *> *strvec;
class Uc_block_statement *block;
class Uc_arrayloop_statement *arrayloop;
class Uc_array_expression *exprlist;
int intval;
char *strval;
} YYSTYPE;
#define IF 257
#define ELSE 258
#define RETURN 259
#define WHILE 260
#define FOR 261
#define IN 262
#define WITH 263
#define TO 264
#define EXTERN 265
#define BREAK 266
#define GOTO 267
#define VAR 268
#define INT 269
#define CONST 270
#define STRING 271
#define CONVERSE 272
#define SAY 273
#define MESSAGE 274
#define RESPONSE 275
#define EVENT 276
#define FLAG 277
#define ITEM 278
#define UCTRUE 279
#define UCFALSE 280
#define SCRIPT 281
#define AFTER 282
#define TICKS 283
#define CONTINUE 284
#define REPEAT 285
#define NOP 286
#define NOHALT 287
#define WAIT 288
#define REMOVE 289
#define RISE 290
#define DESCEND 291
#define FRAME 292
#define HATCH 293
#define NEXT 294
#define PREVIOUS 295
#define CYCLE 296
#define STEP 297
#define MUSIC 298
#define CALL 299
#define SPEECH 300
#define SFX 301
#define FACE 302
#define HIT 303
#define HOURS 304
#define ACTOR 305
#define NORTH 306
#define SOUTH 307
#define EAST 308
#define WEST 309
#define NE 310
#define NW 311
#define SE 312
#define SW 313
#define STRING_LITERAL 314
#define IDENTIFIER 315
#define INT_LITERAL 316
#define AND 317
#define OR 318
#define EQUALS 319
#define NEQUALS 320
#define LTEQUALS 321
#define GTEQUALS 322
#define NOT 323
extern YYSTYPE yylval;
|