/home/coin/SVN-release/OS-2.3.3/OS/src/OSParsers/OSParseosil.tab.hpp

Go to the documentation of this file.
00001 /* A Bison parser, made by GNU Bison 2.3.  */
00002 
00003 /* Skeleton interface for Bison's Yacc-like parsers in C
00004 
00005    Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
00006    Free Software Foundation, Inc.
00007 
00008    This program is free software; you can redistribute it and/or modify
00009    it under the terms of the GNU General Public License as published by
00010    the Free Software Foundation; either version 2, or (at your option)
00011    any later version.
00012 
00013    This program is distributed in the hope that it will be useful,
00014    but WITHOUT ANY WARRANTY; without even the implied warranty of
00015    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00016    GNU General Public License for more details.
00017 
00018    You should have received a copy of the GNU General Public License
00019    along with this program; if not, write to the Free Software
00020    Foundation, Inc., 51 Franklin Street, Fifth Floor,
00021    Boston, MA 02110-1301, USA.  */
00022 
00023 /* As a special exception, you may create a larger work that contains
00024    part or all of the Bison parser skeleton and distribute that work
00025    under terms of your choice, so long as that work isn't itself a
00026    parser generator using the skeleton or a modified version thereof
00027    as a parser skeleton.  Alternatively, if you modify or redistribute
00028    the parser skeleton itself, you may (at your option) remove this
00029    special exception, which will cause the skeleton and the resulting
00030    Bison output files to be licensed under the GNU General Public
00031    License without this special exception.
00032 
00033    This special exception was added by the Free Software Foundation in
00034    version 2.2 of Bison.  */
00035 
00036 /* Tokens.  */
00037 #ifndef YYTOKENTYPE
00038 # define YYTOKENTYPE
00039    /* Put the tokens into the symbol table, so that GDB and other debuggers
00040       know about them.  */
00041    enum yytokentype {
00042      QUOTE = 258,
00043      ATTRIBUTETEXT = 259,
00044      INTEGER = 260,
00045      DOUBLE = 261,
00046      OSILEND = 262,
00047      INSTANCEDATAEND = 263,
00048      INSTANCEDATASTARTEND = 264,
00049      VALUEATT = 265,
00050      NUMBEROFNONLINEAREXPRESSIONS = 266,
00051      IDXONEATT = 267,
00052      IDXTWOATT = 268,
00053      COEFATT = 269,
00054      IDATT = 270,
00055      TIMESSTART = 271,
00056      TIMESEND = 272,
00057      NUMBERSTART = 273,
00058      NUMBEREND = 274,
00059      NUMBEROFQTERMSATT = 275,
00060      IDXATT = 276,
00061      TYPEATT = 277,
00062      QTERMSTART = 278,
00063      QTERMEND = 279,
00064      QUADRATICCOEFFICIENTSSTART = 280,
00065      QUADRATICCOEFFICIENTSEND = 281,
00066      NONLINEAREXPRESSIONSSTART = 282,
00067      NONLINEAREXPRESSIONSEND = 283,
00068      NLSTART = 284,
00069      NLEND = 285,
00070      POWERSTART = 286,
00071      POWEREND = 287,
00072      PLUSSTART = 288,
00073      PLUSEND = 289,
00074      MINUSSTART = 290,
00075      MINUSEND = 291,
00076      DIVIDESTART = 292,
00077      DIVIDEEND = 293,
00078      LNSTART = 294,
00079      LNEND = 295,
00080      SQRTSTART = 296,
00081      SQRTEND = 297,
00082      SUMSTART = 298,
00083      SUMEND = 299,
00084      PRODUCTSTART = 300,
00085      PRODUCTEND = 301,
00086      ENDOFELEMENT = 302,
00087      EXPSTART = 303,
00088      EXPEND = 304,
00089      NEGATESTART = 305,
00090      NEGATEEND = 306,
00091      IFSTART = 307,
00092      IFEND = 308,
00093      SQUARESTART = 309,
00094      SQUAREEND = 310,
00095      COSSTART = 311,
00096      COSEND = 312,
00097      SINSTART = 313,
00098      SINEND = 314,
00099      GREATERTHAN = 315,
00100      VARIABLESTART = 316,
00101      VARIABLEEND = 317,
00102      ABSSTART = 318,
00103      ABSEND = 319,
00104      ERFSTART = 320,
00105      ERFEND = 321,
00106      MAXSTART = 322,
00107      MAXEND = 323,
00108      ALLDIFFSTART = 324,
00109      ALLDIFFEND = 325,
00110      MINSTART = 326,
00111      MINEND = 327,
00112      ESTART = 328,
00113      EEND = 329,
00114      PISTART = 330,
00115      PIEND = 331,
00116      TIMEDOMAINSTART = 332,
00117      TIMEDOMAINEND = 333,
00118      STAGESSTART = 334,
00119      STAGESEND = 335,
00120      STAGESTART = 336,
00121      STAGEEND = 337,
00122      NAMEATT = 338,
00123      NUMBEROFSTAGESATT = 339,
00124      HORIZONATT = 340,
00125      STARTATT = 341,
00126      VARIABLESSTART = 342,
00127      CONSTRAINTSSTART = 343,
00128      OBJECTIVESSTART = 344,
00129      VARIABLESEND = 345,
00130      CONSTRAINTSEND = 346,
00131      OBJECTIVESEND = 347,
00132      NUMBEROFVARIABLESATT = 348,
00133      NUMBEROFCONSTRAINTSATT = 349,
00134      NUMBEROFOBJECTIVESATT = 350,
00135      STARTIDXATT = 351,
00136      VARSTART = 352,
00137      VAREND = 353,
00138      CONSTART = 354,
00139      CONEND = 355,
00140      OBJSTART = 356,
00141      OBJEND = 357,
00142      INTERVALSTART = 358,
00143      INTERVALEND = 359
00144    };
00145 #endif
00146 /* Tokens.  */
00147 #define QUOTE 258
00148 #define ATTRIBUTETEXT 259
00149 #define INTEGER 260
00150 #define DOUBLE 261
00151 #define OSILEND 262
00152 #define INSTANCEDATAEND 263
00153 #define INSTANCEDATASTARTEND 264
00154 #define VALUEATT 265
00155 #define NUMBEROFNONLINEAREXPRESSIONS 266
00156 #define IDXONEATT 267
00157 #define IDXTWOATT 268
00158 #define COEFATT 269
00159 #define IDATT 270
00160 #define TIMESSTART 271
00161 #define TIMESEND 272
00162 #define NUMBERSTART 273
00163 #define NUMBEREND 274
00164 #define NUMBEROFQTERMSATT 275
00165 #define IDXATT 276
00166 #define TYPEATT 277
00167 #define QTERMSTART 278
00168 #define QTERMEND 279
00169 #define QUADRATICCOEFFICIENTSSTART 280
00170 #define QUADRATICCOEFFICIENTSEND 281
00171 #define NONLINEAREXPRESSIONSSTART 282
00172 #define NONLINEAREXPRESSIONSEND 283
00173 #define NLSTART 284
00174 #define NLEND 285
00175 #define POWERSTART 286
00176 #define POWEREND 287
00177 #define PLUSSTART 288
00178 #define PLUSEND 289
00179 #define MINUSSTART 290
00180 #define MINUSEND 291
00181 #define DIVIDESTART 292
00182 #define DIVIDEEND 293
00183 #define LNSTART 294
00184 #define LNEND 295
00185 #define SQRTSTART 296
00186 #define SQRTEND 297
00187 #define SUMSTART 298
00188 #define SUMEND 299
00189 #define PRODUCTSTART 300
00190 #define PRODUCTEND 301
00191 #define ENDOFELEMENT 302
00192 #define EXPSTART 303
00193 #define EXPEND 304
00194 #define NEGATESTART 305
00195 #define NEGATEEND 306
00196 #define IFSTART 307
00197 #define IFEND 308
00198 #define SQUARESTART 309
00199 #define SQUAREEND 310
00200 #define COSSTART 311
00201 #define COSEND 312
00202 #define SINSTART 313
00203 #define SINEND 314
00204 #define GREATERTHAN 315
00205 #define VARIABLESTART 316
00206 #define VARIABLEEND 317
00207 #define ABSSTART 318
00208 #define ABSEND 319
00209 #define ERFSTART 320
00210 #define ERFEND 321
00211 #define MAXSTART 322
00212 #define MAXEND 323
00213 #define ALLDIFFSTART 324
00214 #define ALLDIFFEND 325
00215 #define MINSTART 326
00216 #define MINEND 327
00217 #define ESTART 328
00218 #define EEND 329
00219 #define PISTART 330
00220 #define PIEND 331
00221 #define TIMEDOMAINSTART 332
00222 #define TIMEDOMAINEND 333
00223 #define STAGESSTART 334
00224 #define STAGESEND 335
00225 #define STAGESTART 336
00226 #define STAGEEND 337
00227 #define NAMEATT 338
00228 #define NUMBEROFSTAGESATT 339
00229 #define HORIZONATT 340
00230 #define STARTATT 341
00231 #define VARIABLESSTART 342
00232 #define CONSTRAINTSSTART 343
00233 #define OBJECTIVESSTART 344
00234 #define VARIABLESEND 345
00235 #define CONSTRAINTSEND 346
00236 #define OBJECTIVESEND 347
00237 #define NUMBEROFVARIABLESATT 348
00238 #define NUMBEROFCONSTRAINTSATT 349
00239 #define NUMBEROFOBJECTIVESATT 350
00240 #define STARTIDXATT 351
00241 #define VARSTART 352
00242 #define VAREND 353
00243 #define CONSTART 354
00244 #define CONEND 355
00245 #define OBJSTART 356
00246 #define OBJEND 357
00247 #define INTERVALSTART 358
00248 #define INTERVALEND 359
00249 
00250 
00251 
00252 
00253 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
00254 typedef union YYSTYPE
00255 
00256 {
00257         double dval;
00258         int ival;
00259         char* sval;
00260         
00261 }
00262 /* Line 1529 of yacc.c.  */
00263 
00264         YYSTYPE;
00265 # define yystype YYSTYPE /* obsolescent; will be withdrawn */
00266 # define YYSTYPE_IS_DECLARED 1
00267 # define YYSTYPE_IS_TRIVIAL 1
00268 #endif
00269 
00270 
00271 
00272 #if ! defined YYLTYPE && ! defined YYLTYPE_IS_DECLARED
00273 typedef struct YYLTYPE
00274 {
00275   int first_line;
00276   int first_column;
00277   int last_line;
00278   int last_column;
00279 } YYLTYPE;
00280 # define yyltype YYLTYPE /* obsolescent; will be withdrawn */
00281 # define YYLTYPE_IS_DECLARED 1
00282 # define YYLTYPE_IS_TRIVIAL 1
00283 #endif
00284 
00285 

Generated on Sun Mar 20 03:06:31 2011 by  doxygen 1.4.7