/home/coin/SVN-release/OS-2.0.1/OS/src/OSParsers/OSParseosrl.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      ATTRIBUTETEXT = 258,
00043      ELEMENTTEXT = 259,
00044      ITEMTEXT = 260,
00045      INTEGER = 261,
00046      DOUBLE = 262,
00047      QUOTE = 263,
00048      TWOQUOTES = 264,
00049      GREATERTHAN = 265,
00050      ENDOFELEMENT = 266,
00051      OSRLSTART = 267,
00052      OSRLSTARTEMPTY = 268,
00053      OSRLATTRIBUTETEXT = 269,
00054      OSRLEND = 270,
00055      GENERALSTART = 271,
00056      GENERALEND = 272,
00057      SYSTEMSTART = 273,
00058      SYSTEMEND = 274,
00059      SERVICESTART = 275,
00060      SERVICEEND = 276,
00061      JOBSTART = 277,
00062      JOBEND = 278,
00063      SERVICEURISTARTANDEND = 279,
00064      SERVICEURISTART = 280,
00065      SERVICEURIEND = 281,
00066      SERVICENAMESTARTANDEND = 282,
00067      SERVICENAMESTART = 283,
00068      SERVICENAMEEND = 284,
00069      INSTANCENAMESTARTANDEND = 285,
00070      INSTANCENAMESTART = 286,
00071      INSTANCENAMEEND = 287,
00072      JOBIDSTARTANDEND = 288,
00073      JOBIDSTART = 289,
00074      JOBIDEND = 290,
00075      TIMINGINFORMATIONSTART = 291,
00076      TIMINGINFORMATIONEND = 292,
00077      TIMESTARTANDEND = 293,
00078      TIMESTART = 294,
00079      TIMEEND = 295,
00080      OPTIMIZATIONSTART = 296,
00081      OPTIMIZATIONEND = 297,
00082      SOLUTIONSTART = 298,
00083      SOLUTIONEND = 299,
00084      VALUESSTART = 300,
00085      VALUESEND = 301,
00086      DUALVALUESSTART = 302,
00087      DUALVALUESEND = 303,
00088      VARIABLESSTART = 304,
00089      VARIABLESEND = 305,
00090      VARSTART = 306,
00091      VAREND = 307,
00092      OBJECTIVESSTART = 308,
00093      OBJECTIVESEND = 309,
00094      OBJSTART = 310,
00095      OBJEND = 311,
00096      CONSTRAINTSSTART = 312,
00097      CONSTRAINTSEND = 313,
00098      CONSTART = 314,
00099      CONEND = 315,
00100      STATUSSTART = 316,
00101      STATUSEND = 317,
00102      GENERALSTATUSSTART = 318,
00103      GENERALSTATUSEND = 319,
00104      MESSAGESTART = 320,
00105      MESSAGEEND = 321,
00106      MESSAGESTARTANDEND = 322,
00107      OTHERSTART = 323,
00108      OTHEREND = 324,
00109      NUMBEROFTIMESATT = 325,
00110      NUMBEROFSOLUTIONSATT = 326,
00111      NUMBEROFVARIABLESATT = 327,
00112      NUMBEROFCONSTRAINTSATT = 328,
00113      NUMBEROFOBJECTIVESATT = 329,
00114      NUMBEROFOTHERVARIABLERESULTSATT = 330,
00115      NUMBEROFOTHEROBJECTIVERESULTSATT = 331,
00116      NUMBEROFOTHERCONSTRAINTRESULTSATT = 332,
00117      NUMBEROFOTHERSOLUTIONRESULTSATT = 333,
00118      NUMBEROFITEMSATT = 334,
00119      OTHERSOLUTIONRESULTSSTART = 335,
00120      OTHERSOLUTIONRESULTSEND = 336,
00121      OTHERSOLUTIONRESULTSTART = 337,
00122      OTHERSOLUTIONRESULTEND = 338,
00123      ITEMSTART = 339,
00124      ITEMEND = 340,
00125      ITEMSTARTANDEND = 341,
00126      ITEMEMPTY = 342,
00127      NUMBEROFVARATT = 343,
00128      NUMBEROFOBJATT = 344,
00129      NUMBEROFCONATT = 345,
00130      TARGETOBJECTIVEIDXATT = 346,
00131      IDXATT = 347,
00132      TYPEATT = 348,
00133      EMPTYTYPEATT = 349,
00134      DESCRIPTIONATT = 350,
00135      EMPTYDESCRIPTIONATT = 351,
00136      NAMEATT = 352,
00137      EMPTYNAMEATT = 353,
00138      CATEGORYATT = 354,
00139      EMPTYCATEGORYATT = 355,
00140      UNITATT = 356,
00141      EMPTYUNITATT = 357,
00142      VALUEATT = 358,
00143      EMPTYVALUEATT = 359,
00144      DUMMY = 360
00145    };
00146 #endif
00147 /* Tokens.  */
00148 #define ATTRIBUTETEXT 258
00149 #define ELEMENTTEXT 259
00150 #define ITEMTEXT 260
00151 #define INTEGER 261
00152 #define DOUBLE 262
00153 #define QUOTE 263
00154 #define TWOQUOTES 264
00155 #define GREATERTHAN 265
00156 #define ENDOFELEMENT 266
00157 #define OSRLSTART 267
00158 #define OSRLSTARTEMPTY 268
00159 #define OSRLATTRIBUTETEXT 269
00160 #define OSRLEND 270
00161 #define GENERALSTART 271
00162 #define GENERALEND 272
00163 #define SYSTEMSTART 273
00164 #define SYSTEMEND 274
00165 #define SERVICESTART 275
00166 #define SERVICEEND 276
00167 #define JOBSTART 277
00168 #define JOBEND 278
00169 #define SERVICEURISTARTANDEND 279
00170 #define SERVICEURISTART 280
00171 #define SERVICEURIEND 281
00172 #define SERVICENAMESTARTANDEND 282
00173 #define SERVICENAMESTART 283
00174 #define SERVICENAMEEND 284
00175 #define INSTANCENAMESTARTANDEND 285
00176 #define INSTANCENAMESTART 286
00177 #define INSTANCENAMEEND 287
00178 #define JOBIDSTARTANDEND 288
00179 #define JOBIDSTART 289
00180 #define JOBIDEND 290
00181 #define TIMINGINFORMATIONSTART 291
00182 #define TIMINGINFORMATIONEND 292
00183 #define TIMESTARTANDEND 293
00184 #define TIMESTART 294
00185 #define TIMEEND 295
00186 #define OPTIMIZATIONSTART 296
00187 #define OPTIMIZATIONEND 297
00188 #define SOLUTIONSTART 298
00189 #define SOLUTIONEND 299
00190 #define VALUESSTART 300
00191 #define VALUESEND 301
00192 #define DUALVALUESSTART 302
00193 #define DUALVALUESEND 303
00194 #define VARIABLESSTART 304
00195 #define VARIABLESEND 305
00196 #define VARSTART 306
00197 #define VAREND 307
00198 #define OBJECTIVESSTART 308
00199 #define OBJECTIVESEND 309
00200 #define OBJSTART 310
00201 #define OBJEND 311
00202 #define CONSTRAINTSSTART 312
00203 #define CONSTRAINTSEND 313
00204 #define CONSTART 314
00205 #define CONEND 315
00206 #define STATUSSTART 316
00207 #define STATUSEND 317
00208 #define GENERALSTATUSSTART 318
00209 #define GENERALSTATUSEND 319
00210 #define MESSAGESTART 320
00211 #define MESSAGEEND 321
00212 #define MESSAGESTARTANDEND 322
00213 #define OTHERSTART 323
00214 #define OTHEREND 324
00215 #define NUMBEROFTIMESATT 325
00216 #define NUMBEROFSOLUTIONSATT 326
00217 #define NUMBEROFVARIABLESATT 327
00218 #define NUMBEROFCONSTRAINTSATT 328
00219 #define NUMBEROFOBJECTIVESATT 329
00220 #define NUMBEROFOTHERVARIABLERESULTSATT 330
00221 #define NUMBEROFOTHEROBJECTIVERESULTSATT 331
00222 #define NUMBEROFOTHERCONSTRAINTRESULTSATT 332
00223 #define NUMBEROFOTHERSOLUTIONRESULTSATT 333
00224 #define NUMBEROFITEMSATT 334
00225 #define OTHERSOLUTIONRESULTSSTART 335
00226 #define OTHERSOLUTIONRESULTSEND 336
00227 #define OTHERSOLUTIONRESULTSTART 337
00228 #define OTHERSOLUTIONRESULTEND 338
00229 #define ITEMSTART 339
00230 #define ITEMEND 340
00231 #define ITEMSTARTANDEND 341
00232 #define ITEMEMPTY 342
00233 #define NUMBEROFVARATT 343
00234 #define NUMBEROFOBJATT 344
00235 #define NUMBEROFCONATT 345
00236 #define TARGETOBJECTIVEIDXATT 346
00237 #define IDXATT 347
00238 #define TYPEATT 348
00239 #define EMPTYTYPEATT 349
00240 #define DESCRIPTIONATT 350
00241 #define EMPTYDESCRIPTIONATT 351
00242 #define NAMEATT 352
00243 #define EMPTYNAMEATT 353
00244 #define CATEGORYATT 354
00245 #define EMPTYCATEGORYATT 355
00246 #define UNITATT 356
00247 #define EMPTYUNITATT 357
00248 #define VALUEATT 358
00249 #define EMPTYVALUEATT 359
00250 #define DUMMY 360
00251 
00252 
00253 
00254 
00255 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
00256 typedef union YYSTYPE
00257 
00258 {
00259         double dval;
00260         int ival;
00261         char* sval;
00262 }
00263 /* Line 1489 of yacc.c.  */
00264 
00265         YYSTYPE;
00266 # define yystype YYSTYPE /* obsolescent; will be withdrawn */
00267 # define YYSTYPE_IS_DECLARED 1
00268 # define YYSTYPE_IS_TRIVIAL 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 

Generated on Thu Oct 8 03:03:00 2009 by  doxygen 1.4.7