00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027 #ifndef YYTOKENTYPE
00028 # define YYTOKENTYPE
00029
00030
00031 enum yytokentype {
00032 TOK_COLONCOLON = 258,
00033 TOK_COND = 259,
00034 TOK_OR = 260,
00035 TOK_AND = 261,
00036 TOK_NE = 262,
00037 TOK_LE = 263,
00038 TOK_GE = 264,
00039 TOK_LT = 265,
00040 TOK_GT = 266,
00041 TOK_EQ = 267,
00042 TOK_MINUS = 268,
00043 TOK_PLUS = 269,
00044 TOK_MOD = 270,
00045 TOK_DIV = 271,
00046 TOK_MULT = 272,
00047 TOK_COMPL = 273,
00048 TOK_EQTILDE = 274,
00049 TOK_COLON = 275,
00050 TOK_LP = 276,
00051 TOK_RP = 277,
00052 TOKEN = 278
00053 };
00054 #endif
00055 #define TOK_COLONCOLON 258
00056 #define TOK_COND 259
00057 #define TOK_OR 260
00058 #define TOK_AND 261
00059 #define TOK_NE 262
00060 #define TOK_LE 263
00061 #define TOK_GE 264
00062 #define TOK_LT 265
00063 #define TOK_GT 266
00064 #define TOK_EQ 267
00065 #define TOK_MINUS 268
00066 #define TOK_PLUS 269
00067 #define TOK_MOD 270
00068 #define TOK_DIV 271
00069 #define TOK_MULT 272
00070 #define TOK_COMPL 273
00071 #define TOK_EQTILDE 274
00072 #define TOK_COLON 275
00073 #define TOK_LP 276
00074 #define TOK_RP 277
00075 #define TOKEN 278
00076
00077
00078
00079
00080 #if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED)
00081 #line 142 "ast_expr2.y"
00082 typedef union YYSTYPE {
00083 struct val *val;
00084 } YYSTYPE;
00085
00086 #line 87 "ast_expr2.h"
00087 # define yystype YYSTYPE
00088 # define YYSTYPE_IS_DECLARED 1
00089 # define YYSTYPE_IS_TRIVIAL 1
00090 #endif
00091
00092
00093
00094 #if ! defined (YYLTYPE) && ! defined (YYLTYPE_IS_DECLARED)
00095 typedef struct YYLTYPE
00096 {
00097 int first_line;
00098 int first_column;
00099 int last_line;
00100 int last_column;
00101 } YYLTYPE;
00102 # define yyltype YYLTYPE
00103 # define YYLTYPE_IS_DECLARED 1
00104 # define YYLTYPE_IS_TRIVIAL 1
00105 #endif
00106
00107
00108
00109