/home/coin/SVN-release/OS-2.0.1/OS/src/OSParsers/OSParseosol.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      INTEGER = 260,
00045      DOUBLE = 261,
00046      QUOTE = 262,
00047      TWOQUOTES = 263,
00048      GREATERTHAN = 264,
00049      ENDOFELEMENT = 265,
00050      OSOLSTART = 266,
00051      OSOLSTARTEMPTY = 267,
00052      OSOLATTRIBUTETEXT = 268,
00053      OSOLEND = 269,
00054      LOCATIONTYPEATT = 270,
00055      TRANSPORTTYPEATT = 271,
00056      NUMBEROFOTHEROPTIONSATT = 272,
00057      NUMBEROFJOBIDSATT = 273,
00058      NUMBEROFPATHSATT = 274,
00059      NUMBEROFPATHPAIRSATT = 275,
00060      FROMATT = 276,
00061      TOATT = 277,
00062      MAKECOPYATT = 278,
00063      SOLVERATT = 279,
00064      CATEGORYATT = 280,
00065      TYPEATT = 281,
00066      GROUPWEIGHTATT = 282,
00067      NUMBEROFPROCESSESATT = 283,
00068      NUMBEROFSOLVEROPTIONSATT = 284,
00069      NUMBEROFSOSATT = 285,
00070      NUMBEROFVARIABLESATT = 286,
00071      NUMBEROFOBJECTIVESATT = 287,
00072      NUMBEROFCONSTRAINTSATT = 288,
00073      NUMBEROFOTHERVARIABLEOPTIONSATT = 289,
00074      NUMBEROFOTHEROBJECTIVEOPTIONSATT = 290,
00075      NUMBEROFOTHERCONSTRAINTOPTIONSATT = 291,
00076      NUMBEROFVARATT = 292,
00077      NUMBEROFOBJATT = 293,
00078      NUMBEROFCONATT = 294,
00079      NAMEATT = 295,
00080      IDXATT = 296,
00081      SOSIDXATT = 297,
00082      VALUEATT = 298,
00083      UNITATT = 299,
00084      DESCRIPTIONATT = 300,
00085      LBVALUEATT = 301,
00086      UBVALUEATT = 302,
00087      LBDUALVALUEATT = 303,
00088      UBDUALVALUEATT = 304,
00089      GENERALSTART = 305,
00090      GENERALEND = 306,
00091      SYSTEMSTART = 307,
00092      SYSTEMEND = 308,
00093      SERVICESTART = 309,
00094      SERVICEEND = 310,
00095      JOBSTART = 311,
00096      JOBEND = 312,
00097      OPTIMIZATIONSTART = 313,
00098      OPTIMIZATIONEND = 314,
00099      SERVICEURISTART = 315,
00100      SERVICEURIEND = 316,
00101      SERVICENAMESTART = 317,
00102      SERVICENAMEEND = 318,
00103      INSTANCENAMESTART = 319,
00104      INSTANCENAMEEND = 320,
00105      INSTANCELOCATIONSTART = 321,
00106      INSTANCELOCATIONEND = 322,
00107      JOBIDSTART = 323,
00108      JOBIDEND = 324,
00109      SOLVERTOINVOKESTART = 325,
00110      SOLVERTOINVOKEEND = 326,
00111      LICENSESTART = 327,
00112      LICENSEEND = 328,
00113      USERNAMESTART = 329,
00114      USERNAMEEND = 330,
00115      PASSWORDSTART = 331,
00116      PASSWORDEND = 332,
00117      CONTACTSTART = 333,
00118      CONTACTEND = 334,
00119      OTHEROPTIONSSTART = 335,
00120      OTHEROPTIONSEND = 336,
00121      OTHERSTART = 337,
00122      OTHEREND = 338,
00123      MINDISKSPACESTART = 339,
00124      MINDISKSPACEEND = 340,
00125      MINMEMORYSIZESTART = 341,
00126      MINMEMORYSIZEEND = 342,
00127      MINCPUSPEEDSTART = 343,
00128      MINCPUSPEEDEND = 344,
00129      MINCPUNUMBERSTART = 345,
00130      MINCPUNUMBEREND = 346,
00131      SERVICETYPESTART = 347,
00132      SERVICETYPEEND = 348,
00133      MAXTIMESTART = 349,
00134      MAXTIMEEND = 350,
00135      REQUESTEDSTARTTIMESTART = 351,
00136      REQUESTEDSTARTTIMEEND = 352,
00137      DEPENDENCIESSTART = 353,
00138      DEPENDENCIESEND = 354,
00139      REQUIREDDIRECTORIESSTART = 355,
00140      REQUIREDDIRECTORIESEND = 356,
00141      REQUIREDFILESSTART = 357,
00142      REQUIREDFILESEND = 358,
00143      PATHSTART = 359,
00144      PATHEND = 360,
00145      PATHPAIRSTART = 361,
00146      PATHPAIREND = 362,
00147      DIRECTORIESTOMAKESTART = 363,
00148      DIRECTORIESTOMAKEEND = 364,
00149      FILESTOMAKESTART = 365,
00150      FILESTOMAKEEND = 366,
00151      DIRECTORIESTODELETESTART = 367,
00152      DIRECTORIESTODELETEEND = 368,
00153      FILESTODELETESTART = 369,
00154      FILESTODELETEEND = 370,
00155      INPUTDIRECTORIESTOMOVESTART = 371,
00156      INPUTDIRECTORIESTOMOVEEND = 372,
00157      INPUTFILESTOMOVESTART = 373,
00158      INPUTFILESTOMOVEEND = 374,
00159      OUTPUTDIRECTORIESTOMOVESTART = 375,
00160      OUTPUTDIRECTORIESTOMOVEEND = 376,
00161      OUTPUTFILESTOMOVESTART = 377,
00162      OUTPUTFILESTOMOVEEND = 378,
00163      PROCESSESTOKILLSTART = 379,
00164      PROCESSESTOKILLEND = 380,
00165      PROCESSSTART = 381,
00166      PROCESSEND = 382,
00167      VARIABLESSTART = 383,
00168      VARIABLESEND = 384,
00169      INITIALVARIABLEVALUESSTART = 385,
00170      INITIALVARIABLEVALUESEND = 386,
00171      VARSTART = 387,
00172      VAREND = 388,
00173      INITIALVARIABLEVALUESSTRINGSTART = 389,
00174      INITIALVARIABLEVALUESSTRINGEND = 390,
00175      INITIALBASISSTATUSSTART = 391,
00176      INITIALBASISSTATUSEND = 392,
00177      INTEGERVARIABLEBRANCHINGWEIGHTSSTART = 393,
00178      INTEGERVARIABLEBRANCHINGWEIGHTSEND = 394,
00179      SOSVARIABLEBRANCHINGWEIGHTSSTART = 395,
00180      SOSVARIABLEBRANCHINGWEIGHTSEND = 396,
00181      SOSSTART = 397,
00182      SOSEND = 398,
00183      OBJECTIVESSTART = 399,
00184      OBJECTIVESEND = 400,
00185      INITIALOBJECTIVEVALUESSTART = 401,
00186      INITIALOBJECTIVEVALUESEND = 402,
00187      OBJSTART = 403,
00188      OBJEND = 404,
00189      INITIALOBJECTIVEBOUNDSSTART = 405,
00190      INITIALOBJECTIVEBOUNDSEND = 406,
00191      CONSTRAINTSSTART = 407,
00192      CONSTRAINTSEND = 408,
00193      INITIALCONSTRAINTVALUESSTART = 409,
00194      INITIALCONSTRAINTVALUESEND = 410,
00195      CONSTART = 411,
00196      CONEND = 412,
00197      INITIALDUALVALUESSTART = 413,
00198      INITIALDUALVALUESEND = 414,
00199      SOLVEROPTIONSSTART = 415,
00200      SOLVEROPTIONSEND = 416,
00201      SOLVEROPTIONSTART = 417,
00202      SOLVEROPTIONEND = 418,
00203      DUMMY = 419
00204    };
00205 #endif
00206 /* Tokens.  */
00207 #define ATTRIBUTETEXT 258
00208 #define ELEMENTTEXT 259
00209 #define INTEGER 260
00210 #define DOUBLE 261
00211 #define QUOTE 262
00212 #define TWOQUOTES 263
00213 #define GREATERTHAN 264
00214 #define ENDOFELEMENT 265
00215 #define OSOLSTART 266
00216 #define OSOLSTARTEMPTY 267
00217 #define OSOLATTRIBUTETEXT 268
00218 #define OSOLEND 269
00219 #define LOCATIONTYPEATT 270
00220 #define TRANSPORTTYPEATT 271
00221 #define NUMBEROFOTHEROPTIONSATT 272
00222 #define NUMBEROFJOBIDSATT 273
00223 #define NUMBEROFPATHSATT 274
00224 #define NUMBEROFPATHPAIRSATT 275
00225 #define FROMATT 276
00226 #define TOATT 277
00227 #define MAKECOPYATT 278
00228 #define SOLVERATT 279
00229 #define CATEGORYATT 280
00230 #define TYPEATT 281
00231 #define GROUPWEIGHTATT 282
00232 #define NUMBEROFPROCESSESATT 283
00233 #define NUMBEROFSOLVEROPTIONSATT 284
00234 #define NUMBEROFSOSATT 285
00235 #define NUMBEROFVARIABLESATT 286
00236 #define NUMBEROFOBJECTIVESATT 287
00237 #define NUMBEROFCONSTRAINTSATT 288
00238 #define NUMBEROFOTHERVARIABLEOPTIONSATT 289
00239 #define NUMBEROFOTHEROBJECTIVEOPTIONSATT 290
00240 #define NUMBEROFOTHERCONSTRAINTOPTIONSATT 291
00241 #define NUMBEROFVARATT 292
00242 #define NUMBEROFOBJATT 293
00243 #define NUMBEROFCONATT 294
00244 #define NAMEATT 295
00245 #define IDXATT 296
00246 #define SOSIDXATT 297
00247 #define VALUEATT 298
00248 #define UNITATT 299
00249 #define DESCRIPTIONATT 300
00250 #define LBVALUEATT 301
00251 #define UBVALUEATT 302
00252 #define LBDUALVALUEATT 303
00253 #define UBDUALVALUEATT 304
00254 #define GENERALSTART 305
00255 #define GENERALEND 306
00256 #define SYSTEMSTART 307
00257 #define SYSTEMEND 308
00258 #define SERVICESTART 309
00259 #define SERVICEEND 310
00260 #define JOBSTART 311
00261 #define JOBEND 312
00262 #define OPTIMIZATIONSTART 313
00263 #define OPTIMIZATIONEND 314
00264 #define SERVICEURISTART 315
00265 #define SERVICEURIEND 316
00266 #define SERVICENAMESTART 317
00267 #define SERVICENAMEEND 318
00268 #define INSTANCENAMESTART 319
00269 #define INSTANCENAMEEND 320
00270 #define INSTANCELOCATIONSTART 321
00271 #define INSTANCELOCATIONEND 322
00272 #define JOBIDSTART 323
00273 #define JOBIDEND 324
00274 #define SOLVERTOINVOKESTART 325
00275 #define SOLVERTOINVOKEEND 326
00276 #define LICENSESTART 327
00277 #define LICENSEEND 328
00278 #define USERNAMESTART 329
00279 #define USERNAMEEND 330
00280 #define PASSWORDSTART 331
00281 #define PASSWORDEND 332
00282 #define CONTACTSTART 333
00283 #define CONTACTEND 334
00284 #define OTHEROPTIONSSTART 335
00285 #define OTHEROPTIONSEND 336
00286 #define OTHERSTART 337
00287 #define OTHEREND 338
00288 #define MINDISKSPACESTART 339
00289 #define MINDISKSPACEEND 340
00290 #define MINMEMORYSIZESTART 341
00291 #define MINMEMORYSIZEEND 342
00292 #define MINCPUSPEEDSTART 343
00293 #define MINCPUSPEEDEND 344
00294 #define MINCPUNUMBERSTART 345
00295 #define MINCPUNUMBEREND 346
00296 #define SERVICETYPESTART 347
00297 #define SERVICETYPEEND 348
00298 #define MAXTIMESTART 349
00299 #define MAXTIMEEND 350
00300 #define REQUESTEDSTARTTIMESTART 351
00301 #define REQUESTEDSTARTTIMEEND 352
00302 #define DEPENDENCIESSTART 353
00303 #define DEPENDENCIESEND 354
00304 #define REQUIREDDIRECTORIESSTART 355
00305 #define REQUIREDDIRECTORIESEND 356
00306 #define REQUIREDFILESSTART 357
00307 #define REQUIREDFILESEND 358
00308 #define PATHSTART 359
00309 #define PATHEND 360
00310 #define PATHPAIRSTART 361
00311 #define PATHPAIREND 362
00312 #define DIRECTORIESTOMAKESTART 363
00313 #define DIRECTORIESTOMAKEEND 364
00314 #define FILESTOMAKESTART 365
00315 #define FILESTOMAKEEND 366
00316 #define DIRECTORIESTODELETESTART 367
00317 #define DIRECTORIESTODELETEEND 368
00318 #define FILESTODELETESTART 369
00319 #define FILESTODELETEEND 370
00320 #define INPUTDIRECTORIESTOMOVESTART 371
00321 #define INPUTDIRECTORIESTOMOVEEND 372
00322 #define INPUTFILESTOMOVESTART 373
00323 #define INPUTFILESTOMOVEEND 374
00324 #define OUTPUTDIRECTORIESTOMOVESTART 375
00325 #define OUTPUTDIRECTORIESTOMOVEEND 376
00326 #define OUTPUTFILESTOMOVESTART 377
00327 #define OUTPUTFILESTOMOVEEND 378
00328 #define PROCESSESTOKILLSTART 379
00329 #define PROCESSESTOKILLEND 380
00330 #define PROCESSSTART 381
00331 #define PROCESSEND 382
00332 #define VARIABLESSTART 383
00333 #define VARIABLESEND 384
00334 #define INITIALVARIABLEVALUESSTART 385
00335 #define INITIALVARIABLEVALUESEND 386
00336 #define VARSTART 387
00337 #define VAREND 388
00338 #define INITIALVARIABLEVALUESSTRINGSTART 389
00339 #define INITIALVARIABLEVALUESSTRINGEND 390
00340 #define INITIALBASISSTATUSSTART 391
00341 #define INITIALBASISSTATUSEND 392
00342 #define INTEGERVARIABLEBRANCHINGWEIGHTSSTART 393
00343 #define INTEGERVARIABLEBRANCHINGWEIGHTSEND 394
00344 #define SOSVARIABLEBRANCHINGWEIGHTSSTART 395
00345 #define SOSVARIABLEBRANCHINGWEIGHTSEND 396
00346 #define SOSSTART 397
00347 #define SOSEND 398
00348 #define OBJECTIVESSTART 399
00349 #define OBJECTIVESEND 400
00350 #define INITIALOBJECTIVEVALUESSTART 401
00351 #define INITIALOBJECTIVEVALUESEND 402
00352 #define OBJSTART 403
00353 #define OBJEND 404
00354 #define INITIALOBJECTIVEBOUNDSSTART 405
00355 #define INITIALOBJECTIVEBOUNDSEND 406
00356 #define CONSTRAINTSSTART 407
00357 #define CONSTRAINTSEND 408
00358 #define INITIALCONSTRAINTVALUESSTART 409
00359 #define INITIALCONSTRAINTVALUESEND 410
00360 #define CONSTART 411
00361 #define CONEND 412
00362 #define INITIALDUALVALUESSTART 413
00363 #define INITIALDUALVALUESEND 414
00364 #define SOLVEROPTIONSSTART 415
00365 #define SOLVEROPTIONSEND 416
00366 #define SOLVEROPTIONSTART 417
00367 #define SOLVEROPTIONEND 418
00368 #define DUMMY 419
00369 
00370 
00371 
00372 
00373 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
00374 typedef union YYSTYPE
00375 
00376 {
00377         double dval;
00378         int ival;
00379         char* sval;
00380 }
00381 /* Line 1489 of yacc.c.  */
00382 
00383         YYSTYPE;
00384 # define yystype YYSTYPE /* obsolescent; will be withdrawn */
00385 # define YYSTYPE_IS_DECLARED 1
00386 # define YYSTYPE_IS_TRIVIAL 1
00387 #endif
00388 
00389 
00390 
00391 #if ! defined YYLTYPE && ! defined YYLTYPE_IS_DECLARED
00392 typedef struct YYLTYPE
00393 {
00394   int first_line;
00395   int first_column;
00396   int last_line;
00397   int last_column;
00398 } YYLTYPE;
00399 # define yyltype YYLTYPE /* obsolescent; will be withdrawn */
00400 # define YYLTYPE_IS_DECLARED 1
00401 # define YYLTYPE_IS_TRIVIAL 1
00402 #endif
00403 
00404 

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