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
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037 #ifndef YYTOKENTYPE
00038 # define YYTOKENTYPE
00039
00040
00041 enum yytokentype {
00042 IGNORE = 258,
00043 IF = 259,
00044 ELSE = 260,
00045 FOR = 261,
00046 PRAGMALOCALVARS = 262,
00047 PRAGMALIVEOUT = 263,
00048 MIN = 264,
00049 MAX = 265,
00050 CEILD = 266,
00051 FLOORD = 267,
00052 REAL = 268,
00053 ID = 269,
00054 INTEGER = 270,
00055 syRPARENTHESIS = 271,
00056 syLPARENTHESIS = 272,
00057 syRBRACKET = 273,
00058 syLBRACKET = 274,
00059 syRBRACE = 275,
00060 syLBRACE = 276,
00061 sySEMICOLON = 277,
00062 syCOMMA = 278,
00063 syPOINT = 279,
00064 syARROW = 280,
00065 opEQUAL = 281,
00066 opLEQ = 282,
00067 opGEQ = 283,
00068 opLOWER = 284,
00069 opGREATER = 285,
00070 opPLUS = 286,
00071 opMINUS = 287,
00072 opINCREMENTATION = 288,
00073 opDECREMENTATION = 289,
00074 opNOT = 290,
00075 opMULTIPLY = 291,
00076 opDIVIDE = 292,
00077 opMOD = 293,
00078 opAND = 294,
00079 opOR = 295,
00080 opCOMP = 296,
00081 opASSIGNMENT = 297,
00082 opPLUSEQUAL = 298,
00083 opMINUSEQUAL = 299,
00084 opMULTIPLYEQUAL = 300,
00085 opDIVIDEEQUAL = 301,
00086 opMODEQUAL = 302,
00087 opANDEQUAL = 303,
00088 opOREQUAL = 304,
00089 opCOMPEQUAL = 305,
00090 opLAND = 306,
00091 opLOR = 307,
00092 opQMARK = 308,
00093 opCOLON = 309,
00094 MAXPRIORITY = 310
00095 };
00096 #endif
00097
00098 #define IGNORE 258
00099 #define IF 259
00100 #define ELSE 260
00101 #define FOR 261
00102 #define PRAGMALOCALVARS 262
00103 #define PRAGMALIVEOUT 263
00104 #define MIN 264
00105 #define MAX 265
00106 #define CEILD 266
00107 #define FLOORD 267
00108 #define REAL 268
00109 #define ID 269
00110 #define INTEGER 270
00111 #define syRPARENTHESIS 271
00112 #define syLPARENTHESIS 272
00113 #define syRBRACKET 273
00114 #define syLBRACKET 274
00115 #define syRBRACE 275
00116 #define syLBRACE 276
00117 #define sySEMICOLON 277
00118 #define syCOMMA 278
00119 #define syPOINT 279
00120 #define syARROW 280
00121 #define opEQUAL 281
00122 #define opLEQ 282
00123 #define opGEQ 283
00124 #define opLOWER 284
00125 #define opGREATER 285
00126 #define opPLUS 286
00127 #define opMINUS 287
00128 #define opINCREMENTATION 288
00129 #define opDECREMENTATION 289
00130 #define opNOT 290
00131 #define opMULTIPLY 291
00132 #define opDIVIDE 292
00133 #define opMOD 293
00134 #define opAND 294
00135 #define opOR 295
00136 #define opCOMP 296
00137 #define opASSIGNMENT 297
00138 #define opPLUSEQUAL 298
00139 #define opMINUSEQUAL 299
00140 #define opMULTIPLYEQUAL 300
00141 #define opDIVIDEEQUAL 301
00142 #define opMODEQUAL 302
00143 #define opANDEQUAL 303
00144 #define opOREQUAL 304
00145 #define opCOMPEQUAL 305
00146 #define opLAND 306
00147 #define opLOR 307
00148 #define opQMARK 308
00149 #define opCOLON 309
00150 #define MAXPRIORITY 310
00151
00152
00153
00154
00155 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
00156 typedef union YYSTYPE
00157 {
00158
00159
00160 #line 90 "parser.y"
00161 int value;
00162 char * symbol;
00163 scoplib_vector_p affex;
00164 scoplib_matrix_p setex;
00165 scoplib_matrix_p rw[2];
00169
00170 #line 171 "parser.h"
00171 } YYSTYPE;
00172 # define YYSTYPE_IS_TRIVIAL 1
00173 # define yystype YYSTYPE
00174 # define YYSTYPE_IS_DECLARED 1
00175 #endif
00176
00177 extern YYSTYPE yylval;
00178
00179