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