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