- Main Page
- Namespaces
- Classes
- Files
- Related Pages

- File List
- File Members

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

Go to the documentation of this file.

    00001
    00002 /* A Bison parser, made by GNU Bison 2.4.1.  */
    00003
    00004 /* Skeleton interface for Bison's Yacc-like parsers in C
    00005
    00006       Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
    00007    Free Software Foundation, Inc.
    00008
    00009    This program is free software: you can redistribute it and/or modify
    00010    it under the terms of the GNU General Public License as published by
    00011    the Free Software Foundation, either version 3 of the License, or
    00012    (at your option) any later version.
    00013
    00014    This program is distributed in the hope that it will be useful,
    00015    but WITHOUT ANY WARRANTY; without even the implied warranty of
    00016    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    00017    GNU General Public License for more details.
    00018
    00019    You should have received a copy of the GNU General Public License
    00020    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
    00021
    00022 /* As a special exception, you may create a larger work that contains
    00023    part or all of the Bison parser skeleton and distribute that work
    00024    under terms of your choice, so long as that work isn't itself a
    00025    parser generator using the skeleton or a modified version thereof
    00026    as a parser skeleton.  Alternatively, if you modify or redistribute
    00027    the parser skeleton itself, you may (at your option) remove this
    00028    special exception, which will cause the skeleton and the resulting
    00029    Bison output files to be licensed under the GNU General Public
    00030    License without this special exception.
    00031
    00032    This special exception was added by the Free Software Foundation in
    00033    version 2.2 of Bison.  */
    00034
    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
    00258         double dval;
    00259         int ival;
    00260         char* sval;
    00261
    00262
    00263
    00264
    00265 } YYSTYPE;
    00266 # define YYSTYPE_IS_TRIVIAL 1
    00267 # define yystype YYSTYPE /* obsolescent; will be withdrawn */
    00268 # define YYSTYPE_IS_DECLARED 1
    00269 #endif
    00270
    00271
    00272
    00273 #if ! defined YYLTYPE && ! defined YYLTYPE_IS_DECLARED
    00274 typedef struct YYLTYPE
    00275 {
    00276   int first_line;
    00277   int first_column;
    00278   int last_line;
    00279   int last_column;
    00280 } YYLTYPE;
    00281 # define yyltype YYLTYPE /* obsolescent; will be withdrawn */
    00282 # define YYLTYPE_IS_DECLARED 1
    00283 # define YYLTYPE_IS_TRIVIAL 1
    00284 #endif
    00285
    00286
    00287