00001 typedef union{ 00002 Char character; 00003 int integer; 00004 float floating; 00005 skStatListNode * statListNode; 00006 skStatNode * statNode; 00007 skExprListNode * exprListNode; 00008 skExprNode * exprNode; 00009 skCaseListNode * caseListNode; 00010 skCaseNode * caseNode; 00011 skIdListNode * idListNode; 00012 skIdNode * idNode; 00013 skString * string; 00014 skMethodDefNode * methodDef; 00015 skParseNode * parseNode; 00016 } YYSTYPE; 00017 00018 #ifndef YYLTYPE 00019 typedef 00020 struct yyltype 00021 { 00022 int timestamp; 00023 int first_line; 00024 int first_column; 00025 int last_line; 00026 int last_column; 00027 char *text; 00028 } 00029 yyltype; 00030 00031 #define YYLTYPE yyltype 00032 #endif 00033 00034 #define L_CHARACTER 257 00035 #define L_INTEGER 258 00036 #define L_FLOAT 259 00037 #define L_ID 260 00038 #define L_STRING 261 00039 #define L_RETURN 262 00040 #define L_OR 263 00041 #define L_AND 264 00042 #define L_NOT 265 00043 #define L_IF 266 00044 #define L_ELSE 267 00045 #define L_WHILE 268 00046 #define L_GE 269 00047 #define L_GT 270 00048 #define L_LE 271 00049 #define L_LT 272 00050 #define L_SWITCH 273 00051 #define L_DEFAULT 274 00052 #define L_CASE 275 00053 #define L_FOR 276 00054 #define L_EACH 277 00055 #define L_IN 278 00056 #define L_TO 279 00057 #define L_STEP 280 00058 #define L_NEQ 281 00059 #define UNARY 282 00060