33 #ifndef YY_OSIL_OSPARSEOSIL_TAB_HPP_INCLUDED 34 # define YY_OSIL_OSPARSEOSIL_TAB_HPP_INCLUDED 453 #define ATTRIBUTETEXT 258 454 #define ELEMENTTEXT 259 459 #define TWOQUOTES 264 460 #define ENDOFELEMENT 265 461 #define GREATERTHAN 266 462 #define EMPTYSEMIDEFINITENESSATT 267 463 #define SEMIDEFINITENESSATT 268 464 #define NUMBEROFQTERMSATT 269 465 #define NUMBEROFCONESATT 270 466 #define NUMBEROFSTAGESATT 271 467 #define IDXONEATT 272 468 #define IDXTWOATT 273 469 #define HORIZONATT 274 471 #define STARTIDXATT 276 472 #define MATRIXIDXATT 277 473 #define LBMATRIXIDXATT 278 474 #define LBCONEIDXATT 279 475 #define UBMATRIXIDXATT 280 476 #define UBCONEIDXATT 281 477 #define TEMPLATEMATRIXIDXATT 282 478 #define REFERENCEMATRIXIDXATT 283 479 #define VARREFERENCEMATRIXIDXATT 284 480 #define OBJREFERENCEMATRIXIDXATT 285 481 #define CONREFERENCEMATRIXIDXATT 286 482 #define ORDERCONEIDXATT 287 483 #define CONSTANTMATRIXIDXATT 288 484 #define NORMSCALEFACTORATT 289 485 #define DISTORTIONMATRIXIDXATT 290 486 #define AXISDIRECTIONATT 291 487 #define FIRSTAXISDIRECTIONATT 292 488 #define SECONDAXISDIRECTIONATT 293 490 #define INSTANCEDATAEND 295 491 #define INSTANCEDATASTARTEND 296 492 #define QUADRATICCOEFFICIENTSSTART 297 493 #define QUADRATICCOEFFICIENTSEND 298 494 #define QTERMSTART 299 496 #define CONESSTART 301 498 #define NONNEGATIVECONESTART 303 499 #define NONNEGATIVECONEEND 304 500 #define NONPOSITIVECONESTART 305 501 #define NONPOSITIVECONEEND 306 502 #define ORTHANTCONESTART 307 503 #define ORTHANTCONEEND 308 504 #define POLYHEDRALCONESTART 309 505 #define POLYHEDRALCONEEND 310 506 #define QUADRATICCONESTART 311 507 #define QUADRATICCONEEND 312 508 #define ROTATEDQUADRATICCONESTART 313 509 #define ROTATEDQUADRATICCONEEND 314 510 #define SEMIDEFINITECONESTART 315 511 #define SEMIDEFINITECONEEND 316 512 #define PRODUCTCONESTART 317 513 #define PRODUCTCONEEND 318 514 #define INTERSECTIONCONESTART 319 515 #define INTERSECTIONCONEEND 320 516 #define DUALCONESTART 321 517 #define DUALCONEEND 322 518 #define POLARCONESTART 323 519 #define POLARCONEEND 324 520 #define DIRECTIONSTART 325 521 #define DIRECTIONEND 326 522 #define FACTORSSTART 327 523 #define FACTORSEND 328 524 #define COMPONENTSSTART 329 525 #define COMPONENTSEND 330 526 #define TIMEDOMAINSTART 331 527 #define TIMEDOMAINEND 332 528 #define STAGESSTART 333 529 #define STAGESEND 334 530 #define STAGESTART 335 532 #define INTERVALSTART 337 533 #define INTERVALEND 338 534 #define HEADERSTART 339 535 #define HEADEREND 340 536 #define FILENAMESTART 341 537 #define FILENAMEEND 342 538 #define FILENAMEEMPTY 343 539 #define FILENAMESTARTANDEND 344 540 #define FILESOURCESTART 345 541 #define FILESOURCEEND 346 542 #define FILESOURCEEMPTY 347 543 #define FILESOURCESTARTANDEND 348 544 #define FILEDESCRIPTIONSTART 349 545 #define FILEDESCRIPTIONEND 350 546 #define FILEDESCRIPTIONEMPTY 351 547 #define FILEDESCRIPTIONSTARTANDEND 352 548 #define FILECREATORSTART 353 549 #define FILECREATOREND 354 550 #define FILECREATOREMPTY 355 551 #define FILECREATORSTARTANDEND 356 552 #define FILELICENCESTART 357 553 #define FILELICENCEEND 358 554 #define FILELICENCEEMPTY 359 555 #define FILELICENCESTARTANDEND 360 556 #define INDEXESSTART 361 557 #define INDEXESEND 362 558 #define VALUESSTART 363 559 #define VALUESEND 364 560 #define NONZEROSSTART 365 561 #define NONZEROSEND 366 564 #define ENUMERATIONSTART 369 565 #define ENUMERATIONEND 370 566 #define ITEMEMPTY 371 567 #define ITEMSTART 372 569 #define ITEMSTARTANDEND 374 570 #define BASE64START 375 571 #define BASE64END 376 572 #define NUMBEROFELATT 377 573 #define NUMBEROFENUMERATIONSATT 378 574 #define NUMBEROFITEMSATT 379 575 #define EMPTYCATEGORYATT 380 576 #define CATEGORYATT 381 577 #define EMPTYDESCRIPTIONATT 382 578 #define DESCRIPTIONATT 383 579 #define EMPTYSOLVERATT 384 580 #define SOLVERATT 385 581 #define EMPTYNAMEATT 386 583 #define EMPTYTYPEATT 388 585 #define EMPTYENUMTYPEATT 390 586 #define ENUMTYPEATT 391 587 #define EMPTYSHAPEATT 392 589 #define EMPTYUNITATT 394 591 #define EMPTYVALUEATT 396 593 #define EMPTYVALUETYPEATT 398 594 #define VALUETYPEATT 399 595 #define EMPTYCONTYPEATT 400 596 #define CONTYPEATT 401 597 #define EMPTYOBJTYPEATT 402 598 #define OBJTYPEATT 403 599 #define EMPTYVARTYPEATT 404 600 #define VARTYPEATT 405 601 #define EMPTYMATRIXCONTYPEATT 406 602 #define MATRIXCONTYPEATT 407 603 #define EMPTYMATRIXOBJTYPEATT 408 604 #define MATRIXOBJTYPEATT 409 605 #define EMPTYMATRIXVARTYPEATT 410 606 #define MATRIXVARTYPEATT 411 607 #define EMPTYMATRIXTYPEATT 412 608 #define MATRIXTYPEATT 413 609 #define EMPTYSYMMETRYATT 414 610 #define SYMMETRYATT 415 611 #define EMPTYROWMAJORATT 416 612 #define ROWMAJORATT 417 613 #define EMPTYBASETRANSPOSEATT 418 614 #define BASETRANSPOSEATT 419 615 #define NUMBEROFBLOCKSATT 420 616 #define NUMBEROFCOLUMNSATT 421 617 #define NUMBEROFROWSATT 422 618 #define NUMBEROFMATRICESATT 423 619 #define NUMBEROFVALUESATT 424 620 #define NUMBEROFCONSTRAINTSATT 425 621 #define NUMBEROFCONATT 426 622 #define NUMBEROFCONIDXATT 427 623 #define NUMBEROFOBJECTIVESATT 428 624 #define NUMBEROFOBJATT 429 625 #define NUMBEROFOBJIDXATT 430 626 #define NUMBEROFVARIABLESATT 431 627 #define NUMBEROFVARATT 432 628 #define NUMBEROFVARIDXATT 433 629 #define NUMBEROFMATRIXCONATT 434 630 #define NUMBEROFMATRIXOBJATT 435 631 #define NUMBEROFMATRIXVARATT 436 632 #define BASEMATRIXIDXATT 437 633 #define TARGETMATRIXFIRSTROWATT 438 634 #define TARGETMATRIXFIRSTCOLATT 439 635 #define BASEMATRIXSTARTROWATT 440 636 #define BASEMATRIXSTARTCOLATT 441 637 #define BASEMATRIXENDROWATT 442 638 #define BASEMATRIXENDCOLATT 443 639 #define SCALARMULTIPLIERATT 444 640 #define BLOCKROWIDXATT 445 641 #define BLOCKCOLIDXATT 446 642 #define MATRIXVARIDXATT 447 643 #define MATRIXOBJIDXATT 448 644 #define MATRIXCONIDXATT 449 648 #define SIZEOFATT 453 650 #define CONSTANTATT 455 651 #define MATRICESSTART 456 652 #define MATRICESEND 457 653 #define MATRIXSTART 458 654 #define MATRIXEND 459 655 #define BASEMATRIXEND 460 656 #define BASEMATRIXSTART 461 657 #define BLOCKSSTART 462 658 #define BLOCKSEND 463 659 #define BLOCKSTART 464 661 #define COLOFFSETSTART 466 662 #define COLOFFSETEND 467 663 #define ROWOFFSETSTART 468 664 #define ROWOFFSETEND 469 665 #define ELEMENTSSTART 470 666 #define ELEMENTSEND 471 667 #define CONSTANTELEMENTSSTART 472 668 #define CONSTANTELEMENTSEND 473 669 #define VARREFERENCEELEMENTSSTART 474 670 #define VARREFERENCEELEMENTSEND 475 671 #define LINEARELEMENTSSTART 476 672 #define LINEARELEMENTSEND 477 673 #define GENERALELEMENTSSTART 478 674 #define GENERALELEMENTSEND 479 675 #define CONREFERENCEELEMENTSSTART 480 676 #define CONREFERENCEELEMENTSEND 481 677 #define OBJREFERENCEELEMENTSSTART 482 678 #define OBJREFERENCEELEMENTSEND 483 679 #define STRINGVALUEDELEMENTSSTART 484 680 #define STRINGVALUEDELEMENTSEND 485 681 #define STARTVECTORSTART 486 682 #define STARTVECTOREND 487 683 #define INDEXSTART 488 685 #define VALUESTART 490 687 #define VARIDXSTART 492 688 #define VARIDXEND 493 689 #define TRANSFORMATIONSTART 494 690 #define TRANSFORMATIONEND 495 691 #define MATRIXPROGRAMMINGSTART 496 692 #define MATRIXPROGRAMMINGEND 497 693 #define MATRIXVARIABLESSTART 498 694 #define MATRIXVARIABLESEND 499 695 #define MATRIXVARSTART 500 696 #define MATRIXVAREND 501 697 #define MATRIXOBJECTIVESSTART 502 698 #define MATRIXOBJECTIVESEND 503 699 #define MATRIXOBJSTART 504 700 #define MATRIXOBJEND 505 701 #define MATRIXCONSTRAINTSSTART 506 702 #define MATRIXCONSTRAINTSEND 507 703 #define MATRIXCONSTART 508 704 #define MATRIXCONEND 509 707 #define CONSTRAINTSSTART 512 708 #define CONSTRAINTSEND 513 711 #define OBJECTIVESSTART 516 712 #define OBJECTIVESEND 517 715 #define VARIABLESSTART 520 716 #define VARIABLESEND 521 717 #define GENERALSTART 522 718 #define GENERALEND 523 719 #define SYSTEMSTART 524 720 #define SYSTEMEND 525 721 #define SERVICESTART 526 722 #define SERVICEEND 527 725 #define OPTIMIZATIONSTART 530 726 #define OPTIMIZATIONEND 531 727 #define ATEQUALITYSTART 532 728 #define ATEQUALITYEND 533 729 #define ATLOWERSTART 534 730 #define ATLOWEREND 535 731 #define ATUPPERSTART 536 732 #define ATUPPEREND 537 733 #define BASICSTART 538 735 #define ISFREESTART 540 736 #define ISFREEEND 541 737 #define SUPERBASICSTART 542 738 #define SUPERBASICEND 543 739 #define UNKNOWNSTART 544 740 #define UNKNOWNEND 545 741 #define SERVICEURISTART 546 742 #define SERVICEURIEND 547 743 #define SERVICENAMESTART 548 744 #define SERVICENAMEEND 549 745 #define INSTANCENAMESTART 550 746 #define INSTANCENAMEEND 551 747 #define JOBIDSTART 552 749 #define OTHERSTART 554 752 #define NONLINEAREXPRESSIONSSTART 557 753 #define NONLINEAREXPRESSIONSEND 558 754 #define NUMBEROFNONLINEAREXPRESSIONS 559 757 #define MATRIXEXPRESSIONSSTART 562 758 #define MATRIXEXPRESSIONSEND 563 759 #define NUMBEROFEXPR 564 760 #define EXPRSTART 565 762 #define NUMBEROFMATRIXTERMSATT 567 763 #define MATRIXTERMSTART 568 764 #define MATRIXTERMEND 569 765 #define POWERSTART 570 767 #define PLUSSTART 572 769 #define MINUSSTART 574 771 #define DIVIDESTART 576 772 #define DIVIDEEND 577 775 #define SQRTSTART 580 779 #define PRODUCTSTART 584 780 #define PRODUCTEND 585 783 #define NEGATESTART 588 784 #define NEGATEEND 589 787 #define SQUARESTART 592 788 #define SQUAREEND 593 793 #define VARIABLESTART 598 794 #define VARIABLEEND 599 801 #define ALLDIFFSTART 606 802 #define ALLDIFFEND 607 809 #define TIMESSTART 614 811 #define NUMBERSTART 616 812 #define NUMBEREND 617 813 #define MATRIXDETERMINANTSTART 618 814 #define MATRIXDETERMINANTEND 619 815 #define MATRIXTRACESTART 620 816 #define MATRIXTRACEEND 621 817 #define MATRIXTOSCALARSTART 622 818 #define MATRIXTOSCALAREND 623 819 #define MATRIXDIAGONALSTART 624 820 #define MATRIXDIAGONALEND 625 821 #define MATRIXDOTTIMESSTART 626 822 #define MATRIXDOTTIMESEND 627 823 #define MATRIXLOWERTRIANGLESTART 628 824 #define MATRIXLOWERTRIANGLEEND 629 825 #define MATRIXUPPERTRIANGLESTART 630 826 #define MATRIXUPPERTRIANGLEEND 631 827 #define MATRIXMERGESTART 632 828 #define MATRIXMERGEEND 633 829 #define MATRIXMINUSSTART 634 830 #define MATRIXMINUSEND 635 831 #define MATRIXNEGATESTART 636 832 #define MATRIXNEGATEEND 637 833 #define MATRIXPLUSSTART 638 834 #define MATRIXPLUSEND 639 835 #define MATRIXTIMESSTART 640 836 #define MATRIXTIMESEND 641 837 #define MATRIXPRODUCTSTART 642 838 #define MATRIXPRODUCTEND 643 839 #define MATRIXSCALARTIMESSTART 644 840 #define MATRIXSCALARTIMESEND 645 841 #define MATRIXSUBMATRIXATSTART 646 842 #define MATRIXSUBMATRIXATEND 647 843 #define MATRIXTRANSPOSESTART 648 844 #define MATRIXTRANSPOSEEND 649 845 #define MATRIXREFERENCESTART 650 846 #define MATRIXREFERENCEEND 651 847 #define IDENTITYMATRIXSTART 652 848 #define IDENTITYMATRIXEND 653 849 #define MATRIXINVERSESTART 654 850 #define MATRIXINVERSEEND 655 851 #define EMPTYINCLUDEDIAGONALATT 656 852 #define INCLUDEDIAGONALATT 657 853 #define EMPTYIDATT 658 857 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED 872 # define YYSTYPE_IS_TRIVIAL 1 873 # define YYSTYPE_IS_DECLARED 1 877 #if ! defined YYLTYPE && ! defined YYLTYPE_IS_DECLARED 886 # define YYLTYPE_IS_DECLARED 1 887 # define YYLTYPE_IS_TRIVIAL 1 #define NUMBEROFSTAGESATT
#define NUMBEROFBLOCKSATT
#define IDENTITYMATRIXSTART
#define MATRIXEXPRESSIONSEND
#define MATRIXNEGATESTART
#define MATRIXTRANSPOSESTART
#define ROTATEDQUADRATICCONESTART
#define MATRIXDOTTIMESEND
#define FILESOURCESTARTANDEND
#define MATRIXTOSCALARSTART
#define MATRIXDIAGONALSTART
#define QUADRATICCONESTART
#define OBJREFERENCEELEMENTSEND
#define BASEMATRIXSTARTROWATT
#define NUMBEROFVARIABLESATT
#define NUMBEROFOBJECTIVESATT
#define EMPTYSEMIDEFINITENESSATT
#define MATRIXCONSTRAINTSSTART
#define CONSTANTELEMENTSSTART
#define CONREFERENCEELEMENTSEND
#define OBJREFERENCEELEMENTSSTART
#define INSTANCEDATASTARTEND
#define NUMBEROFENUMERATIONSATT
#define LINEARELEMENTSEND
#define INCLUDEDIAGONALATT
#define INTERSECTIONCONEEND
#define FILELICENCESTARTANDEND
#define NONNEGATIVECONESTART
#define TRANSFORMATIONEND
#define INTERSECTIONCONESTART
#define BASEMATRIXSTARTCOLATT
#define STRINGVALUEDELEMENTSEND
#define MATRIXTRANSPOSEEND
#define SEMIDEFINITECONESTART
#define FILEDESCRIPTIONEND
#define LINEARELEMENTSSTART
#define CONSTANTELEMENTSEND
The OSiLParserData Class, used to store parser data.
#define BASEMATRIXENDCOLATT
#define MATRIXUPPERTRIANGLESTART
#define EMPTYINCLUDEDIAGONALATT
#define EMPTYBASETRANSPOSEATT
#define MATRIXTOSCALAREND
#define NORMSCALEFACTORATT
#define FILEDESCRIPTIONSTART
#define MATRIXCONSTRAINTSEND
#define FILEDESCRIPTIONEMPTY
#define MATRIXUPPERTRIANGLEEND
#define NUMBEROFCONIDXATT
#define OBJREFERENCEMATRIXIDXATT
#define DISTORTIONMATRIXIDXATT
#define NONPOSITIVECONESTART
#define MATRIXLOWERTRIANGLESTART
#define MATRIXDETERMINANTSTART
#define MATRIXSCALARTIMESSTART
#define MATRIXPROGRAMMINGSTART
#define TARGETMATRIXFIRSTROWATT
#define MATRIXLOWERTRIANGLEEND
#define EMPTYVALUETYPEATT
#define FILEDESCRIPTIONSTARTANDEND
#define VARREFERENCEELEMENTSSTART
#define SCALARMULTIPLIERATT
#define NUMBEROFMATRIXVARATT
#define NUMBEROFNONLINEAREXPRESSIONS
#define NONPOSITIVECONEEND
#define GENERALELEMENTSEND
#define CONREFERENCEELEMENTSSTART
#define CONREFERENCEMATRIXIDXATT
#define CONSTANTMATRIXIDXATT
#define MATRIXPRODUCTSTART
#define EMPTYMATRIXTYPEATT
The in-memory representation of an OSiL instance.
#define FILENAMESTARTANDEND
#define MATRIXOBJECTIVESSTART
#define TRANSFORMATIONSTART
#define SEMIDEFINITENESSATT
#define NUMBEROFVARIDXATT
#define MATRIXSUBMATRIXATEND
#define REFERENCEMATRIXIDXATT
#define NUMBEROFCOLUMNSATT
#define VARREFERENCEMATRIXIDXATT
#define NUMBEROFMATRIXTERMSATT
#define MATRIXDETERMINANTEND
#define MATRIXVARIABLESSTART
#define INSTANCENAMESTART
#define NUMBEROFCONSTRAINTSATT
#define MATRIXDIAGONALEND
#define MATRIXINVERSESTART
#define IDENTITYMATRIXEND
int osilparse(OSInstance *osinstance, OSiLParserData *parserData, OSgLParserData *osglData, OSnLParserData *osnlData)
#define FIRSTAXISDIRECTIONATT
#define NONLINEAREXPRESSIONSEND
#define MATRIXSUBMATRIXATSTART
#define NUMBEROFOBJIDXATT
The OSnLParserData Class.
#define TEMPLATEMATRIXIDXATT
#define MATRIXVARIABLESEND
#define MATRIXEXPRESSIONSSTART
The OSgLParserData Class.
#define STRINGVALUEDELEMENTSSTART
#define BASEMATRIXENDROWATT
#define NONNEGATIVECONEEND
#define POLYHEDRALCONEEND
#define NUMBEROFQTERMSATT
#define QUADRATICCOEFFICIENTSSTART
#define EMPTYMATRIXCONTYPEATT
#define SEMIDEFINITECONEEND
#define QUADRATICCOEFFICIENTSEND
#define OPTIMIZATIONSTART
#define NUMBEROFVALUESATT
#define EMPTYDESCRIPTIONATT
#define NONLINEAREXPRESSIONSSTART
#define VARREFERENCEELEMENTSEND
#define NUMBEROFMATRICESATT
#define TARGETMATRIXFIRSTCOLATT
#define MATRIXOBJECTIVESEND
#define MATRIXSCALARTIMESEND
#define GENERALELEMENTSSTART
#define MATRIXPROGRAMMINGEND
#define FILECREATORSTARTANDEND
#define NUMBEROFMATRIXOBJATT
#define EMPTYMATRIXOBJTYPEATT
#define MATRIXREFERENCESTART
#define MATRIXDOTTIMESSTART
#define NUMBEROFMATRIXCONATT
#define POLYHEDRALCONESTART
#define ROTATEDQUADRATICCONEEND
#define SECONDAXISDIRECTIONATT
#define MATRIXREFERENCEEND
#define EMPTYMATRIXVARTYPEATT