/home/coin/SVN-release/OS-2.4.0/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      ITEMTEXT = 260,
00045      INTEGER = 261,
00046      DOUBLE = 262,
00047      QUOTE = 263,
00048      TWOQUOTES = 264,
00049      GREATERTHAN = 265,
00050      ENDOFELEMENT = 266,
00051      OSOLSTART = 267,
00052      OSOLSTARTEMPTY = 268,
00053      OSOLATTRIBUTETEXT = 269,
00054      OSOLEND = 270,
00055      NUMBEROFOTHEROPTIONSATT = 271,
00056      NUMBEROFENUMERATIONSATT = 272,
00057      NUMBEROFJOBIDSATT = 273,
00058      NUMBEROFPATHSATT = 274,
00059      NUMBEROFPATHPAIRSATT = 275,
00060      FROMATT = 276,
00061      TOATT = 277,
00062      MAKECOPYATT = 278,
00063      CATEGORYATT = 279,
00064      TYPEATT = 280,
00065      GROUPWEIGHTATT = 281,
00066      NUMBEROFPROCESSESATT = 282,
00067      NUMBEROFSOLVEROPTIONSATT = 283,
00068      NUMBEROFSOSATT = 284,
00069      NUMBEROFVARIABLESATT = 285,
00070      NUMBEROFOBJECTIVESATT = 286,
00071      NUMBEROFCONSTRAINTSATT = 287,
00072      NUMBEROFOTHERVARIABLEOPTIONSATT = 288,
00073      NUMBEROFOTHEROBJECTIVEOPTIONSATT = 289,
00074      NUMBEROFOTHERCONSTRAINTOPTIONSATT = 290,
00075      NUMBEROFITEMSATT = 291,
00076      NUMBEROFVARATT = 292,
00077      NUMBEROFOBJATT = 293,
00078      NUMBEROFCONATT = 294,
00079      NUMBEROFELATT = 295,
00080      NAMEATT = 296,
00081      IDXATT = 297,
00082      SOSIDXATT = 298,
00083      VALUEATT = 299,
00084      UNITATT = 300,
00085      DESCRIPTIONATT = 301,
00086      EMPTYTYPEATT = 302,
00087      EMPTYNAMEATT = 303,
00088      EMPTYCATEGORYATT = 304,
00089      EMPTYDESCRIPTIONATT = 305,
00090      EMPTYUNITATT = 306,
00091      EMPTYVALUEATT = 307,
00092      EMPTYLBVALUEATT = 308,
00093      EMPTYUBVALUEATT = 309,
00094      LBVALUEATT = 310,
00095      UBVALUEATT = 311,
00096      EMPTYLBDUALVALUEATT = 312,
00097      EMPTYUBDUALVALUEATT = 313,
00098      LBDUALVALUEATT = 314,
00099      UBDUALVALUEATT = 315,
00100      SOLVERATT = 316,
00101      EMPTYSOLVERATT = 317,
00102      WEIGHTATT = 318,
00103      EMPTYWEIGHTATT = 319,
00104      TRANSPORTTYPEATT = 320,
00105      LOCATIONTYPEATT = 321,
00106      HEADERSTART = 322,
00107      HEADEREND = 323,
00108      GENERALSTART = 324,
00109      GENERALEND = 325,
00110      SYSTEMSTART = 326,
00111      SYSTEMEND = 327,
00112      SERVICESTART = 328,
00113      SERVICEEND = 329,
00114      JOBSTART = 330,
00115      JOBEND = 331,
00116      OPTIMIZATIONSTART = 332,
00117      OPTIMIZATIONEND = 333,
00118      FILENAMESTART = 334,
00119      FILENAMEEND = 335,
00120      FILENAMEEMPTY = 336,
00121      FILENAMESTARTANDEND = 337,
00122      FILESOURCESTART = 338,
00123      FILESOURCEEND = 339,
00124      FILESOURCEEMPTY = 340,
00125      FILESOURCESTARTANDEND = 341,
00126      FILEDESCRIPTIONSTART = 342,
00127      FILEDESCRIPTIONEND = 343,
00128      FILEDESCRIPTIONEMPTY = 344,
00129      FILEDESCRIPTIONSTARTANDEND = 345,
00130      FILECREATORSTART = 346,
00131      FILECREATOREND = 347,
00132      FILECREATOREMPTY = 348,
00133      FILECREATORSTARTANDEND = 349,
00134      FILELICENCESTART = 350,
00135      FILELICENCEEND = 351,
00136      FILELICENCEEMPTY = 352,
00137      FILELICENCESTARTANDEND = 353,
00138      SERVICEURISTART = 354,
00139      SERVICEURIEND = 355,
00140      SERVICENAMESTART = 356,
00141      SERVICENAMEEND = 357,
00142      INSTANCENAMESTART = 358,
00143      INSTANCENAMEEND = 359,
00144      INSTANCELOCATIONSTART = 360,
00145      INSTANCELOCATIONEND = 361,
00146      JOBIDSTART = 362,
00147      JOBIDEND = 363,
00148      SOLVERTOINVOKESTART = 364,
00149      SOLVERTOINVOKEEND = 365,
00150      LICENSESTART = 366,
00151      LICENSEEND = 367,
00152      USERNAMESTART = 368,
00153      USERNAMEEND = 369,
00154      PASSWORDSTART = 370,
00155      PASSWORDEND = 371,
00156      CONTACTSTART = 372,
00157      CONTACTEND = 373,
00158      OTHEROPTIONSSTART = 374,
00159      OTHEROPTIONSEND = 375,
00160      OTHERSTART = 376,
00161      OTHEREND = 377,
00162      MINDISKSPACESTART = 378,
00163      MINDISKSPACEEND = 379,
00164      MINMEMORYSTART = 380,
00165      MINMEMORYEND = 381,
00166      MINCPUSPEEDSTART = 382,
00167      MINCPUSPEEDEND = 383,
00168      MINCPUNUMBERSTART = 384,
00169      MINCPUNUMBEREND = 385,
00170      SERVICETYPESTART = 386,
00171      SERVICETYPEEND = 387,
00172      MAXTIMESTART = 388,
00173      MAXTIMEEND = 389,
00174      REQUESTEDSTARTTIMESTART = 390,
00175      REQUESTEDSTARTTIMEEND = 391,
00176      DEPENDENCIESSTART = 392,
00177      DEPENDENCIESEND = 393,
00178      REQUIREDDIRECTORIESSTART = 394,
00179      REQUIREDDIRECTORIESEND = 395,
00180      REQUIREDFILESSTART = 396,
00181      REQUIREDFILESEND = 397,
00182      PATHSTART = 398,
00183      PATHEND = 399,
00184      PATHPAIRSTART = 400,
00185      PATHPAIREND = 401,
00186      DIRECTORIESTOMAKESTART = 402,
00187      DIRECTORIESTOMAKEEND = 403,
00188      FILESTOMAKESTART = 404,
00189      FILESTOMAKEEND = 405,
00190      DIRECTORIESTODELETESTART = 406,
00191      DIRECTORIESTODELETEEND = 407,
00192      FILESTODELETESTART = 408,
00193      FILESTODELETEEND = 409,
00194      INPUTDIRECTORIESTOMOVESTART = 410,
00195      INPUTDIRECTORIESTOMOVEEND = 411,
00196      INPUTFILESTOMOVESTART = 412,
00197      INPUTFILESTOMOVEEND = 413,
00198      OUTPUTDIRECTORIESTOMOVESTART = 414,
00199      OUTPUTDIRECTORIESTOMOVEEND = 415,
00200      OUTPUTFILESTOMOVESTART = 416,
00201      OUTPUTFILESTOMOVEEND = 417,
00202      PROCESSESTOKILLSTART = 418,
00203      PROCESSESTOKILLEND = 419,
00204      PROCESSSTART = 420,
00205      PROCESSEND = 421,
00206      VARIABLESSTART = 422,
00207      VARIABLESEND = 423,
00208      INITIALVARIABLEVALUESSTART = 424,
00209      INITIALVARIABLEVALUESEND = 425,
00210      VARSTART = 426,
00211      VAREND = 427,
00212      INITIALVARIABLEVALUESSTRINGSTART = 428,
00213      INITIALVARIABLEVALUESSTRINGEND = 429,
00214      INITIALBASISSTATUSSTART = 430,
00215      INITIALBASISSTATUSEND = 431,
00216      BASICSTART = 432,
00217      BASICEND = 433,
00218      ATUPPERSTART = 434,
00219      ATUPPEREND = 435,
00220      ATLOWERSTART = 436,
00221      ATLOWEREND = 437,
00222      SUPERBASICSTART = 438,
00223      SUPERBASICEND = 439,
00224      ISFREESTART = 440,
00225      ISFREEEND = 441,
00226      UNKNOWNSTART = 442,
00227      UNKNOWNEND = 443,
00228      INTEGERVARIABLEBRANCHINGWEIGHTSSTART = 444,
00229      INTEGERVARIABLEBRANCHINGWEIGHTSEND = 445,
00230      SOSVARIABLEBRANCHINGWEIGHTSSTART = 446,
00231      SOSVARIABLEBRANCHINGWEIGHTSEND = 447,
00232      SOSSTART = 448,
00233      SOSEND = 449,
00234      OBJECTIVESSTART = 450,
00235      OBJECTIVESEND = 451,
00236      INITIALOBJECTIVEVALUESSTART = 452,
00237      INITIALOBJECTIVEVALUESEND = 453,
00238      OBJSTART = 454,
00239      OBJEND = 455,
00240      INITIALOBJECTIVEBOUNDSSTART = 456,
00241      INITIALOBJECTIVEBOUNDSEND = 457,
00242      CONSTRAINTSSTART = 458,
00243      CONSTRAINTSEND = 459,
00244      INITIALCONSTRAINTVALUESSTART = 460,
00245      INITIALCONSTRAINTVALUESEND = 461,
00246      CONSTART = 462,
00247      CONEND = 463,
00248      INITIALDUALVALUESSTART = 464,
00249      INITIALDUALVALUESEND = 465,
00250      SOLVEROPTIONSSTART = 466,
00251      SOLVEROPTIONSEND = 467,
00252      SOLVEROPTIONSTART = 468,
00253      SOLVEROPTIONEND = 469,
00254      ENUMERATIONSTART = 470,
00255      ENUMERATIONEND = 471,
00256      ITEMEMPTY = 472,
00257      ITEMSTART = 473,
00258      ITEMEND = 474,
00259      ITEMSTARTANDEND = 475,
00260      BASE64START = 476,
00261      BASE64END = 477,
00262      INCRATT = 478,
00263      MULTATT = 479,
00264      SIZEOFATT = 480,
00265      ELSTART = 481,
00266      ELEND = 482,
00267      DUMMY = 483
00268    };
00269 #endif
00270 /* Tokens.  */
00271 #define ATTRIBUTETEXT 258
00272 #define ELEMENTTEXT 259
00273 #define ITEMTEXT 260
00274 #define INTEGER 261
00275 #define DOUBLE 262
00276 #define QUOTE 263
00277 #define TWOQUOTES 264
00278 #define GREATERTHAN 265
00279 #define ENDOFELEMENT 266
00280 #define OSOLSTART 267
00281 #define OSOLSTARTEMPTY 268
00282 #define OSOLATTRIBUTETEXT 269
00283 #define OSOLEND 270
00284 #define NUMBEROFOTHEROPTIONSATT 271
00285 #define NUMBEROFENUMERATIONSATT 272
00286 #define NUMBEROFJOBIDSATT 273
00287 #define NUMBEROFPATHSATT 274
00288 #define NUMBEROFPATHPAIRSATT 275
00289 #define FROMATT 276
00290 #define TOATT 277
00291 #define MAKECOPYATT 278
00292 #define CATEGORYATT 279
00293 #define TYPEATT 280
00294 #define GROUPWEIGHTATT 281
00295 #define NUMBEROFPROCESSESATT 282
00296 #define NUMBEROFSOLVEROPTIONSATT 283
00297 #define NUMBEROFSOSATT 284
00298 #define NUMBEROFVARIABLESATT 285
00299 #define NUMBEROFOBJECTIVESATT 286
00300 #define NUMBEROFCONSTRAINTSATT 287
00301 #define NUMBEROFOTHERVARIABLEOPTIONSATT 288
00302 #define NUMBEROFOTHEROBJECTIVEOPTIONSATT 289
00303 #define NUMBEROFOTHERCONSTRAINTOPTIONSATT 290
00304 #define NUMBEROFITEMSATT 291
00305 #define NUMBEROFVARATT 292
00306 #define NUMBEROFOBJATT 293
00307 #define NUMBEROFCONATT 294
00308 #define NUMBEROFELATT 295
00309 #define NAMEATT 296
00310 #define IDXATT 297
00311 #define SOSIDXATT 298
00312 #define VALUEATT 299
00313 #define UNITATT 300
00314 #define DESCRIPTIONATT 301
00315 #define EMPTYTYPEATT 302
00316 #define EMPTYNAMEATT 303
00317 #define EMPTYCATEGORYATT 304
00318 #define EMPTYDESCRIPTIONATT 305
00319 #define EMPTYUNITATT 306
00320 #define EMPTYVALUEATT 307
00321 #define EMPTYLBVALUEATT 308
00322 #define EMPTYUBVALUEATT 309
00323 #define LBVALUEATT 310
00324 #define UBVALUEATT 311
00325 #define EMPTYLBDUALVALUEATT 312
00326 #define EMPTYUBDUALVALUEATT 313
00327 #define LBDUALVALUEATT 314
00328 #define UBDUALVALUEATT 315
00329 #define SOLVERATT 316
00330 #define EMPTYSOLVERATT 317
00331 #define WEIGHTATT 318
00332 #define EMPTYWEIGHTATT 319
00333 #define TRANSPORTTYPEATT 320
00334 #define LOCATIONTYPEATT 321
00335 #define HEADERSTART 322
00336 #define HEADEREND 323
00337 #define GENERALSTART 324
00338 #define GENERALEND 325
00339 #define SYSTEMSTART 326
00340 #define SYSTEMEND 327
00341 #define SERVICESTART 328
00342 #define SERVICEEND 329
00343 #define JOBSTART 330
00344 #define JOBEND 331
00345 #define OPTIMIZATIONSTART 332
00346 #define OPTIMIZATIONEND 333
00347 #define FILENAMESTART 334
00348 #define FILENAMEEND 335
00349 #define FILENAMEEMPTY 336
00350 #define FILENAMESTARTANDEND 337
00351 #define FILESOURCESTART 338
00352 #define FILESOURCEEND 339
00353 #define FILESOURCEEMPTY 340
00354 #define FILESOURCESTARTANDEND 341
00355 #define FILEDESCRIPTIONSTART 342
00356 #define FILEDESCRIPTIONEND 343
00357 #define FILEDESCRIPTIONEMPTY 344
00358 #define FILEDESCRIPTIONSTARTANDEND 345
00359 #define FILECREATORSTART 346
00360 #define FILECREATOREND 347
00361 #define FILECREATOREMPTY 348
00362 #define FILECREATORSTARTANDEND 349
00363 #define FILELICENCESTART 350
00364 #define FILELICENCEEND 351
00365 #define FILELICENCEEMPTY 352
00366 #define FILELICENCESTARTANDEND 353
00367 #define SERVICEURISTART 354
00368 #define SERVICEURIEND 355
00369 #define SERVICENAMESTART 356
00370 #define SERVICENAMEEND 357
00371 #define INSTANCENAMESTART 358
00372 #define INSTANCENAMEEND 359
00373 #define INSTANCELOCATIONSTART 360
00374 #define INSTANCELOCATIONEND 361
00375 #define JOBIDSTART 362
00376 #define JOBIDEND 363
00377 #define SOLVERTOINVOKESTART 364
00378 #define SOLVERTOINVOKEEND 365
00379 #define LICENSESTART 366
00380 #define LICENSEEND 367
00381 #define USERNAMESTART 368
00382 #define USERNAMEEND 369
00383 #define PASSWORDSTART 370
00384 #define PASSWORDEND 371
00385 #define CONTACTSTART 372
00386 #define CONTACTEND 373
00387 #define OTHEROPTIONSSTART 374
00388 #define OTHEROPTIONSEND 375
00389 #define OTHERSTART 376
00390 #define OTHEREND 377
00391 #define MINDISKSPACESTART 378
00392 #define MINDISKSPACEEND 379
00393 #define MINMEMORYSTART 380
00394 #define MINMEMORYEND 381
00395 #define MINCPUSPEEDSTART 382
00396 #define MINCPUSPEEDEND 383
00397 #define MINCPUNUMBERSTART 384
00398 #define MINCPUNUMBEREND 385
00399 #define SERVICETYPESTART 386
00400 #define SERVICETYPEEND 387
00401 #define MAXTIMESTART 388
00402 #define MAXTIMEEND 389
00403 #define REQUESTEDSTARTTIMESTART 390
00404 #define REQUESTEDSTARTTIMEEND 391
00405 #define DEPENDENCIESSTART 392
00406 #define DEPENDENCIESEND 393
00407 #define REQUIREDDIRECTORIESSTART 394
00408 #define REQUIREDDIRECTORIESEND 395
00409 #define REQUIREDFILESSTART 396
00410 #define REQUIREDFILESEND 397
00411 #define PATHSTART 398
00412 #define PATHEND 399
00413 #define PATHPAIRSTART 400
00414 #define PATHPAIREND 401
00415 #define DIRECTORIESTOMAKESTART 402
00416 #define DIRECTORIESTOMAKEEND 403
00417 #define FILESTOMAKESTART 404
00418 #define FILESTOMAKEEND 405
00419 #define DIRECTORIESTODELETESTART 406
00420 #define DIRECTORIESTODELETEEND 407
00421 #define FILESTODELETESTART 408
00422 #define FILESTODELETEEND 409
00423 #define INPUTDIRECTORIESTOMOVESTART 410
00424 #define INPUTDIRECTORIESTOMOVEEND 411
00425 #define INPUTFILESTOMOVESTART 412
00426 #define INPUTFILESTOMOVEEND 413
00427 #define OUTPUTDIRECTORIESTOMOVESTART 414
00428 #define OUTPUTDIRECTORIESTOMOVEEND 415
00429 #define OUTPUTFILESTOMOVESTART 416
00430 #define OUTPUTFILESTOMOVEEND 417
00431 #define PROCESSESTOKILLSTART 418
00432 #define PROCESSESTOKILLEND 419
00433 #define PROCESSSTART 420
00434 #define PROCESSEND 421
00435 #define VARIABLESSTART 422
00436 #define VARIABLESEND 423
00437 #define INITIALVARIABLEVALUESSTART 424
00438 #define INITIALVARIABLEVALUESEND 425
00439 #define VARSTART 426
00440 #define VAREND 427
00441 #define INITIALVARIABLEVALUESSTRINGSTART 428
00442 #define INITIALVARIABLEVALUESSTRINGEND 429
00443 #define INITIALBASISSTATUSSTART 430
00444 #define INITIALBASISSTATUSEND 431
00445 #define BASICSTART 432
00446 #define BASICEND 433
00447 #define ATUPPERSTART 434
00448 #define ATUPPEREND 435
00449 #define ATLOWERSTART 436
00450 #define ATLOWEREND 437
00451 #define SUPERBASICSTART 438
00452 #define SUPERBASICEND 439
00453 #define ISFREESTART 440
00454 #define ISFREEEND 441
00455 #define UNKNOWNSTART 442
00456 #define UNKNOWNEND 443
00457 #define INTEGERVARIABLEBRANCHINGWEIGHTSSTART 444
00458 #define INTEGERVARIABLEBRANCHINGWEIGHTSEND 445
00459 #define SOSVARIABLEBRANCHINGWEIGHTSSTART 446
00460 #define SOSVARIABLEBRANCHINGWEIGHTSEND 447
00461 #define SOSSTART 448
00462 #define SOSEND 449
00463 #define OBJECTIVESSTART 450
00464 #define OBJECTIVESEND 451
00465 #define INITIALOBJECTIVEVALUESSTART 452
00466 #define INITIALOBJECTIVEVALUESEND 453
00467 #define OBJSTART 454
00468 #define OBJEND 455
00469 #define INITIALOBJECTIVEBOUNDSSTART 456
00470 #define INITIALOBJECTIVEBOUNDSEND 457
00471 #define CONSTRAINTSSTART 458
00472 #define CONSTRAINTSEND 459
00473 #define INITIALCONSTRAINTVALUESSTART 460
00474 #define INITIALCONSTRAINTVALUESEND 461
00475 #define CONSTART 462
00476 #define CONEND 463
00477 #define INITIALDUALVALUESSTART 464
00478 #define INITIALDUALVALUESEND 465
00479 #define SOLVEROPTIONSSTART 466
00480 #define SOLVEROPTIONSEND 467
00481 #define SOLVEROPTIONSTART 468
00482 #define SOLVEROPTIONEND 469
00483 #define ENUMERATIONSTART 470
00484 #define ENUMERATIONEND 471
00485 #define ITEMEMPTY 472
00486 #define ITEMSTART 473
00487 #define ITEMEND 474
00488 #define ITEMSTARTANDEND 475
00489 #define BASE64START 476
00490 #define BASE64END 477
00491 #define INCRATT 478
00492 #define MULTATT 479
00493 #define SIZEOFATT 480
00494 #define ELSTART 481
00495 #define ELEND 482
00496 #define DUMMY 483
00497 
00498 
00499 
00500 
00501 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
00502 typedef union YYSTYPE
00503 
00504 {
00505         double dval;
00506         int ival;
00507         char* sval;
00508 }
00509 /* Line 1529 of yacc.c.  */
00510 
00511         YYSTYPE;
00512 # define yystype YYSTYPE /* obsolescent; will be withdrawn */
00513 # define YYSTYPE_IS_DECLARED 1
00514 # define YYSTYPE_IS_TRIVIAL 1
00515 #endif
00516 
00517 
00518 
00519 #if ! defined YYLTYPE && ! defined YYLTYPE_IS_DECLARED
00520 typedef struct YYLTYPE
00521 {
00522   int first_line;
00523   int first_column;
00524   int last_line;
00525   int last_column;
00526 } YYLTYPE;
00527 # define yyltype YYLTYPE /* obsolescent; will be withdrawn */
00528 # define YYLTYPE_IS_DECLARED 1
00529 # define YYLTYPE_IS_TRIVIAL 1
00530 #endif
00531 
00532 

Generated on Thu Sep 22 03:06:03 2011 by  doxygen 1.4.7