tge/engine/console/cmdgram.h
2025-02-17 23:17:30 -06:00

83 lines
1.7 KiB
C
Executable File

typedef union {
char c;
int i;
const char * s;
char * str;
double f;
StmtNode * stmt;
ExprNode * expr;
SlotAssignNode * slist;
VarNode * var;
SlotDecl slot;
ObjectBlockDecl odcl;
ObjectDeclNode * od;
AssignDecl asn;
IfStmtNode * ifnode;
} YYSTYPE;
#define rwDEFINE 258
#define rwENDDEF 259
#define rwDECLARE 260
#define rwBREAK 261
#define rwELSE 262
#define rwCONTINUE 263
#define rwGLOBAL 264
#define rwIF 265
#define rwNIL 266
#define rwRETURN 267
#define rwWHILE 268
#define rwDO 269
#define rwENDIF 270
#define rwENDWHILE 271
#define rwENDFOR 272
#define rwDEFAULT 273
#define rwFOR 274
#define rwDATABLOCK 275
#define rwSWITCH 276
#define rwCASE 277
#define rwSWITCHSTR 278
#define rwCASEOR 279
#define rwPACKAGE 280
#define rwNAMESPACE 281
#define rwCLASS 282
#define ILLEGAL_TOKEN 283
#define CHRCONST 284
#define INTCONST 285
#define TTAG 286
#define VAR 287
#define IDENT 288
#define STRATOM 289
#define TAGATOM 290
#define FLTCONST 291
#define opMINUSMINUS 292
#define opPLUSPLUS 293
#define STMT_SEP 294
#define opSHL 295
#define opSHR 296
#define opPLASN 297
#define opMIASN 298
#define opMLASN 299
#define opDVASN 300
#define opMODASN 301
#define opANDASN 302
#define opXORASN 303
#define opORASN 304
#define opSLASN 305
#define opSRASN 306
#define opCAT 307
#define opEQ 308
#define opNE 309
#define opGE 310
#define opLE 311
#define opAND 312
#define opOR 313
#define opSTREQ 314
#define opCOLONCOLON 315
#define opMDASN 316
#define opNDASN 317
#define opNTASN 318
#define opSTRNE 319
#define UNARY 320
extern YYSTYPE CMDlval;