aboutsummaryrefslogtreecommitdiffstats
path: root/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java
diff options
context:
space:
mode:
Diffstat (limited to 'Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java')
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java3862
1 files changed, 2056 insertions, 1806 deletions
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java
index ce36b4d4..015e5da9 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java
@@ -22,7 +22,7 @@ import java.util.ArrayList;
22@SuppressWarnings("all") 22@SuppressWarnings("all")
23public class InternalApplicationConfigurationParser extends AbstractInternalAntlrParser { 23public class InternalApplicationConfigurationParser extends AbstractInternalAntlrParser {
24 public static final String[] tokenNames = new String[] { 24 public static final String[] tokenNames = new String[] {
25 "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_STRING", "RULE_INT", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'.'", "'import'", "'epackage'", "'viatra'", "'file'", "'='", "'{'", "','", "'}'", "'package'", "'excluding'", "'::'", "'metamodel'", "'folder'", "'models'", "'constraints'", "'config'", "'log-level'", "'runtime'", "'memory'", "'#'", "'+='", "'<'", "'>'", "'node'", "'int'", "'real'", "'string'", "'*'", "'..'", "'scope'", "'generate'", "'partial-model'", "'number'", "'runs'", "'solver'", "'debug'", "'log'", "'statistics'", "'output'", "'none'", "'normal'", "'full'", "'SMTSolver'", "'AlloySolver'", "'ViatraSolver'" 25 "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_INT", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'.'", "'-'", "'import'", "'epackage'", "'viatra'", "'file'", "'='", "'{'", "','", "'}'", "'package'", "'excluding'", "'::'", "'metamodel'", "'folder'", "'models'", "'constraints'", "'config'", "'log-level'", "'runtime'", "'memory'", "'#'", "'+='", "'<'", "'>'", "'node'", "'int'", "'real'", "'string'", "'*'", "'..'", "'scope'", "'generate'", "'partial-model'", "'number'", "'runs'", "'solver'", "'debug'", "'log'", "'statistics'", "'output'", "'none'", "'normal'", "'full'", "'SMTSolver'", "'AlloySolver'", "'ViatraSolver'"
26 }; 26 };
27 public static final int T__50=50; 27 public static final int T__50=50;
28 public static final int T__19=19; 28 public static final int T__19=19;
@@ -35,6 +35,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
35 public static final int T__12=12; 35 public static final int T__12=12;
36 public static final int T__56=56; 36 public static final int T__56=56;
37 public static final int T__13=13; 37 public static final int T__13=13;
38 public static final int T__57=57;
38 public static final int T__14=14; 39 public static final int T__14=14;
39 public static final int T__51=51; 40 public static final int T__51=51;
40 public static final int T__52=52; 41 public static final int T__52=52;
@@ -44,7 +45,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
44 public static final int T__26=26; 45 public static final int T__26=26;
45 public static final int T__27=27; 46 public static final int T__27=27;
46 public static final int T__28=28; 47 public static final int T__28=28;
47 public static final int RULE_INT=6; 48 public static final int RULE_INT=5;
48 public static final int T__29=29; 49 public static final int T__29=29;
49 public static final int T__22=22; 50 public static final int T__22=22;
50 public static final int RULE_ML_COMMENT=7; 51 public static final int RULE_ML_COMMENT=7;
@@ -53,7 +54,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
53 public static final int T__25=25; 54 public static final int T__25=25;
54 public static final int T__20=20; 55 public static final int T__20=20;
55 public static final int T__21=21; 56 public static final int T__21=21;
56 public static final int RULE_STRING=5; 57 public static final int RULE_STRING=6;
57 public static final int RULE_SL_COMMENT=8; 58 public static final int RULE_SL_COMMENT=8;
58 public static final int T__37=37; 59 public static final int T__37=37;
59 public static final int T__38=38; 60 public static final int T__38=38;
@@ -180,7 +181,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
180 int alt1=2; 181 int alt1=2;
181 int LA1_0 = input.LA(1); 182 int LA1_0 = input.LA(1);
182 183
183 if ( (LA1_0==12) ) { 184 if ( (LA1_0==13) ) {
184 alt1=1; 185 alt1=1;
185 } 186 }
186 187
@@ -229,7 +230,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
229 int alt2=2; 230 int alt2=2;
230 int LA2_0 = input.LA(1); 231 int LA2_0 = input.LA(1);
231 232
232 if ( (LA2_0==15||LA2_0==23||(LA2_0>=25 && LA2_0<=27)||(LA2_0>=41 && LA2_0<=42)) ) { 233 if ( (LA2_0==16||LA2_0==24||(LA2_0>=26 && LA2_0<=28)||(LA2_0>=42 && LA2_0<=43)) ) {
233 alt2=1; 234 alt2=1;
234 } 235 }
235 236
@@ -351,10 +352,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
351 int alt3=2; 352 int alt3=2;
352 int LA3_0 = input.LA(1); 353 int LA3_0 = input.LA(1);
353 354
354 if ( (LA3_0==15||LA3_0==23||(LA3_0>=25 && LA3_0<=27)||LA3_0==41) ) { 355 if ( (LA3_0==16||LA3_0==24||(LA3_0>=26 && LA3_0<=28)||LA3_0==42) ) {
355 alt3=1; 356 alt3=1;
356 } 357 }
357 else if ( (LA3_0==42) ) { 358 else if ( (LA3_0==43) ) {
358 alt3=2; 359 alt3=2;
359 } 360 }
360 else { 361 else {
@@ -542,8 +543,231 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
542 // $ANTLR end "ruleQualifiedName" 543 // $ANTLR end "ruleQualifiedName"
543 544
544 545
546 // $ANTLR start "entryRuleREALLiteral"
547 // InternalApplicationConfiguration.g:198:1: entryRuleREALLiteral returns [String current=null] : iv_ruleREALLiteral= ruleREALLiteral EOF ;
548 public final String entryRuleREALLiteral() throws RecognitionException {
549 String current = null;
550
551 AntlrDatatypeRuleToken iv_ruleREALLiteral = null;
552
553
554 try {
555 // InternalApplicationConfiguration.g:198:51: (iv_ruleREALLiteral= ruleREALLiteral EOF )
556 // InternalApplicationConfiguration.g:199:2: iv_ruleREALLiteral= ruleREALLiteral EOF
557 {
558 newCompositeNode(grammarAccess.getREALLiteralRule());
559 pushFollow(FOLLOW_1);
560 iv_ruleREALLiteral=ruleREALLiteral();
561
562 state._fsp--;
563
564 current =iv_ruleREALLiteral.getText();
565 match(input,EOF,FOLLOW_2);
566
567 }
568
569 }
570
571 catch (RecognitionException re) {
572 recover(input,re);
573 appendSkippedTokens();
574 }
575 finally {
576 }
577 return current;
578 }
579 // $ANTLR end "entryRuleREALLiteral"
580
581
582 // $ANTLR start "ruleREALLiteral"
583 // InternalApplicationConfiguration.g:205:1: ruleREALLiteral returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '-' )? this_INT_1= RULE_INT kw= '.' this_INT_3= RULE_INT ) ;
584 public final AntlrDatatypeRuleToken ruleREALLiteral() throws RecognitionException {
585 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
586
587 Token kw=null;
588 Token this_INT_1=null;
589 Token this_INT_3=null;
590
591
592 enterRule();
593
594 try {
595 // InternalApplicationConfiguration.g:211:2: ( ( (kw= '-' )? this_INT_1= RULE_INT kw= '.' this_INT_3= RULE_INT ) )
596 // InternalApplicationConfiguration.g:212:2: ( (kw= '-' )? this_INT_1= RULE_INT kw= '.' this_INT_3= RULE_INT )
597 {
598 // InternalApplicationConfiguration.g:212:2: ( (kw= '-' )? this_INT_1= RULE_INT kw= '.' this_INT_3= RULE_INT )
599 // InternalApplicationConfiguration.g:213:3: (kw= '-' )? this_INT_1= RULE_INT kw= '.' this_INT_3= RULE_INT
600 {
601 // InternalApplicationConfiguration.g:213:3: (kw= '-' )?
602 int alt5=2;
603 int LA5_0 = input.LA(1);
604
605 if ( (LA5_0==12) ) {
606 alt5=1;
607 }
608 switch (alt5) {
609 case 1 :
610 // InternalApplicationConfiguration.g:214:4: kw= '-'
611 {
612 kw=(Token)match(input,12,FOLLOW_7);
613
614 current.merge(kw);
615 newLeafNode(kw, grammarAccess.getREALLiteralAccess().getHyphenMinusKeyword_0());
616
617
618 }
619 break;
620
621 }
622
623 this_INT_1=(Token)match(input,RULE_INT,FOLLOW_8);
624
625 current.merge(this_INT_1);
626
627
628 newLeafNode(this_INT_1, grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_1());
629
630 kw=(Token)match(input,11,FOLLOW_7);
631
632 current.merge(kw);
633 newLeafNode(kw, grammarAccess.getREALLiteralAccess().getFullStopKeyword_2());
634
635 this_INT_3=(Token)match(input,RULE_INT,FOLLOW_2);
636
637 current.merge(this_INT_3);
638
639
640 newLeafNode(this_INT_3, grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_3());
641
642
643 }
644
645
646 }
647
648
649 leaveRule();
650
651 }
652
653 catch (RecognitionException re) {
654 recover(input,re);
655 appendSkippedTokens();
656 }
657 finally {
658 }
659 return current;
660 }
661 // $ANTLR end "ruleREALLiteral"
662
663
664 // $ANTLR start "entryRuleINTLiteral"
665 // InternalApplicationConfiguration.g:243:1: entryRuleINTLiteral returns [String current=null] : iv_ruleINTLiteral= ruleINTLiteral EOF ;
666 public final String entryRuleINTLiteral() throws RecognitionException {
667 String current = null;
668
669 AntlrDatatypeRuleToken iv_ruleINTLiteral = null;
670
671
672 try {
673 // InternalApplicationConfiguration.g:243:50: (iv_ruleINTLiteral= ruleINTLiteral EOF )
674 // InternalApplicationConfiguration.g:244:2: iv_ruleINTLiteral= ruleINTLiteral EOF
675 {
676 newCompositeNode(grammarAccess.getINTLiteralRule());
677 pushFollow(FOLLOW_1);
678 iv_ruleINTLiteral=ruleINTLiteral();
679
680 state._fsp--;
681
682 current =iv_ruleINTLiteral.getText();
683 match(input,EOF,FOLLOW_2);
684
685 }
686
687 }
688
689 catch (RecognitionException re) {
690 recover(input,re);
691 appendSkippedTokens();
692 }
693 finally {
694 }
695 return current;
696 }
697 // $ANTLR end "entryRuleINTLiteral"
698
699
700 // $ANTLR start "ruleINTLiteral"
701 // InternalApplicationConfiguration.g:250:1: ruleINTLiteral returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '-' )? this_INT_1= RULE_INT ) ;
702 public final AntlrDatatypeRuleToken ruleINTLiteral() throws RecognitionException {
703 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
704
705 Token kw=null;
706 Token this_INT_1=null;
707
708
709 enterRule();
710
711 try {
712 // InternalApplicationConfiguration.g:256:2: ( ( (kw= '-' )? this_INT_1= RULE_INT ) )
713 // InternalApplicationConfiguration.g:257:2: ( (kw= '-' )? this_INT_1= RULE_INT )
714 {
715 // InternalApplicationConfiguration.g:257:2: ( (kw= '-' )? this_INT_1= RULE_INT )
716 // InternalApplicationConfiguration.g:258:3: (kw= '-' )? this_INT_1= RULE_INT
717 {
718 // InternalApplicationConfiguration.g:258:3: (kw= '-' )?
719 int alt6=2;
720 int LA6_0 = input.LA(1);
721
722 if ( (LA6_0==12) ) {
723 alt6=1;
724 }
725 switch (alt6) {
726 case 1 :
727 // InternalApplicationConfiguration.g:259:4: kw= '-'
728 {
729 kw=(Token)match(input,12,FOLLOW_7);
730
731 current.merge(kw);
732 newLeafNode(kw, grammarAccess.getINTLiteralAccess().getHyphenMinusKeyword_0());
733
734
735 }
736 break;
737
738 }
739
740 this_INT_1=(Token)match(input,RULE_INT,FOLLOW_2);
741
742 current.merge(this_INT_1);
743
744
745 newLeafNode(this_INT_1, grammarAccess.getINTLiteralAccess().getINTTerminalRuleCall_1());
746
747
748 }
749
750
751 }
752
753
754 leaveRule();
755
756 }
757
758 catch (RecognitionException re) {
759 recover(input,re);
760 appendSkippedTokens();
761 }
762 finally {
763 }
764 return current;
765 }
766 // $ANTLR end "ruleINTLiteral"
767
768
545 // $ANTLR start "entryRuleImport" 769 // $ANTLR start "entryRuleImport"
546 // InternalApplicationConfiguration.g:198:1: entryRuleImport returns [EObject current=null] : iv_ruleImport= ruleImport EOF ; 770 // InternalApplicationConfiguration.g:276:1: entryRuleImport returns [EObject current=null] : iv_ruleImport= ruleImport EOF ;
547 public final EObject entryRuleImport() throws RecognitionException { 771 public final EObject entryRuleImport() throws RecognitionException {
548 EObject current = null; 772 EObject current = null;
549 773
@@ -551,8 +775,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
551 775
552 776
553 try { 777 try {
554 // InternalApplicationConfiguration.g:198:47: (iv_ruleImport= ruleImport EOF ) 778 // InternalApplicationConfiguration.g:276:47: (iv_ruleImport= ruleImport EOF )
555 // InternalApplicationConfiguration.g:199:2: iv_ruleImport= ruleImport EOF 779 // InternalApplicationConfiguration.g:277:2: iv_ruleImport= ruleImport EOF
556 { 780 {
557 newCompositeNode(grammarAccess.getImportRule()); 781 newCompositeNode(grammarAccess.getImportRule());
558 pushFollow(FOLLOW_1); 782 pushFollow(FOLLOW_1);
@@ -579,7 +803,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
579 803
580 804
581 // $ANTLR start "ruleImport" 805 // $ANTLR start "ruleImport"
582 // InternalApplicationConfiguration.g:205:1: ruleImport returns [EObject current=null] : (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport ) ; 806 // InternalApplicationConfiguration.g:283:1: ruleImport returns [EObject current=null] : (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport ) ;
583 public final EObject ruleImport() throws RecognitionException { 807 public final EObject ruleImport() throws RecognitionException {
584 EObject current = null; 808 EObject current = null;
585 809
@@ -592,38 +816,38 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
592 enterRule(); 816 enterRule();
593 817
594 try { 818 try {
595 // InternalApplicationConfiguration.g:211:2: ( (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport ) ) 819 // InternalApplicationConfiguration.g:289:2: ( (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport ) )
596 // InternalApplicationConfiguration.g:212:2: (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport ) 820 // InternalApplicationConfiguration.g:290:2: (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport )
597 { 821 {
598 // InternalApplicationConfiguration.g:212:2: (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport ) 822 // InternalApplicationConfiguration.g:290:2: (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport )
599 int alt5=2; 823 int alt7=2;
600 int LA5_0 = input.LA(1); 824 int LA7_0 = input.LA(1);
601 825
602 if ( (LA5_0==12) ) { 826 if ( (LA7_0==13) ) {
603 int LA5_1 = input.LA(2); 827 int LA7_1 = input.LA(2);
604 828
605 if ( (LA5_1==13) ) { 829 if ( (LA7_1==14) ) {
606 alt5=1; 830 alt7=1;
607 } 831 }
608 else if ( (LA5_1==14) ) { 832 else if ( (LA7_1==15) ) {
609 alt5=2; 833 alt7=2;
610 } 834 }
611 else { 835 else {
612 NoViableAltException nvae = 836 NoViableAltException nvae =
613 new NoViableAltException("", 5, 1, input); 837 new NoViableAltException("", 7, 1, input);
614 838
615 throw nvae; 839 throw nvae;
616 } 840 }
617 } 841 }
618 else { 842 else {
619 NoViableAltException nvae = 843 NoViableAltException nvae =
620 new NoViableAltException("", 5, 0, input); 844 new NoViableAltException("", 7, 0, input);
621 845
622 throw nvae; 846 throw nvae;
623 } 847 }
624 switch (alt5) { 848 switch (alt7) {
625 case 1 : 849 case 1 :
626 // InternalApplicationConfiguration.g:213:3: this_EPackageImport_0= ruleEPackageImport 850 // InternalApplicationConfiguration.g:291:3: this_EPackageImport_0= ruleEPackageImport
627 { 851 {
628 852
629 newCompositeNode(grammarAccess.getImportAccess().getEPackageImportParserRuleCall_0()); 853 newCompositeNode(grammarAccess.getImportAccess().getEPackageImportParserRuleCall_0());
@@ -641,7 +865,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
641 } 865 }
642 break; 866 break;
643 case 2 : 867 case 2 :
644 // InternalApplicationConfiguration.g:222:3: this_ViatraImport_1= ruleViatraImport 868 // InternalApplicationConfiguration.g:300:3: this_ViatraImport_1= ruleViatraImport
645 { 869 {
646 870
647 newCompositeNode(grammarAccess.getImportAccess().getViatraImportParserRuleCall_1()); 871 newCompositeNode(grammarAccess.getImportAccess().getViatraImportParserRuleCall_1());
@@ -681,7 +905,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
681 905
682 906
683 // $ANTLR start "entryRuleEPackageImport" 907 // $ANTLR start "entryRuleEPackageImport"
684 // InternalApplicationConfiguration.g:234:1: entryRuleEPackageImport returns [EObject current=null] : iv_ruleEPackageImport= ruleEPackageImport EOF ; 908 // InternalApplicationConfiguration.g:312:1: entryRuleEPackageImport returns [EObject current=null] : iv_ruleEPackageImport= ruleEPackageImport EOF ;
685 public final EObject entryRuleEPackageImport() throws RecognitionException { 909 public final EObject entryRuleEPackageImport() throws RecognitionException {
686 EObject current = null; 910 EObject current = null;
687 911
@@ -689,8 +913,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
689 913
690 914
691 try { 915 try {
692 // InternalApplicationConfiguration.g:234:55: (iv_ruleEPackageImport= ruleEPackageImport EOF ) 916 // InternalApplicationConfiguration.g:312:55: (iv_ruleEPackageImport= ruleEPackageImport EOF )
693 // InternalApplicationConfiguration.g:235:2: iv_ruleEPackageImport= ruleEPackageImport EOF 917 // InternalApplicationConfiguration.g:313:2: iv_ruleEPackageImport= ruleEPackageImport EOF
694 { 918 {
695 newCompositeNode(grammarAccess.getEPackageImportRule()); 919 newCompositeNode(grammarAccess.getEPackageImportRule());
696 pushFollow(FOLLOW_1); 920 pushFollow(FOLLOW_1);
@@ -717,7 +941,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
717 941
718 942
719 // $ANTLR start "ruleEPackageImport" 943 // $ANTLR start "ruleEPackageImport"
720 // InternalApplicationConfiguration.g:241:1: ruleEPackageImport returns [EObject current=null] : (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) ) ; 944 // InternalApplicationConfiguration.g:319:1: ruleEPackageImport returns [EObject current=null] : (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) ) ;
721 public final EObject ruleEPackageImport() throws RecognitionException { 945 public final EObject ruleEPackageImport() throws RecognitionException {
722 EObject current = null; 946 EObject current = null;
723 947
@@ -729,25 +953,25 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
729 enterRule(); 953 enterRule();
730 954
731 try { 955 try {
732 // InternalApplicationConfiguration.g:247:2: ( (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) ) ) 956 // InternalApplicationConfiguration.g:325:2: ( (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) ) )
733 // InternalApplicationConfiguration.g:248:2: (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) ) 957 // InternalApplicationConfiguration.g:326:2: (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) )
734 { 958 {
735 // InternalApplicationConfiguration.g:248:2: (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) ) 959 // InternalApplicationConfiguration.g:326:2: (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) )
736 // InternalApplicationConfiguration.g:249:3: otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) 960 // InternalApplicationConfiguration.g:327:3: otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) )
737 { 961 {
738 otherlv_0=(Token)match(input,12,FOLLOW_7); 962 otherlv_0=(Token)match(input,13,FOLLOW_9);
739 963
740 newLeafNode(otherlv_0, grammarAccess.getEPackageImportAccess().getImportKeyword_0()); 964 newLeafNode(otherlv_0, grammarAccess.getEPackageImportAccess().getImportKeyword_0());
741 965
742 otherlv_1=(Token)match(input,13,FOLLOW_8); 966 otherlv_1=(Token)match(input,14,FOLLOW_10);
743 967
744 newLeafNode(otherlv_1, grammarAccess.getEPackageImportAccess().getEpackageKeyword_1()); 968 newLeafNode(otherlv_1, grammarAccess.getEPackageImportAccess().getEpackageKeyword_1());
745 969
746 // InternalApplicationConfiguration.g:257:3: ( (otherlv_2= RULE_STRING ) ) 970 // InternalApplicationConfiguration.g:335:3: ( (otherlv_2= RULE_STRING ) )
747 // InternalApplicationConfiguration.g:258:4: (otherlv_2= RULE_STRING ) 971 // InternalApplicationConfiguration.g:336:4: (otherlv_2= RULE_STRING )
748 { 972 {
749 // InternalApplicationConfiguration.g:258:4: (otherlv_2= RULE_STRING ) 973 // InternalApplicationConfiguration.g:336:4: (otherlv_2= RULE_STRING )
750 // InternalApplicationConfiguration.g:259:5: otherlv_2= RULE_STRING 974 // InternalApplicationConfiguration.g:337:5: otherlv_2= RULE_STRING
751 { 975 {
752 976
753 if (current==null) { 977 if (current==null) {
@@ -787,7 +1011,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
787 1011
788 1012
789 // $ANTLR start "entryRuleViatraImport" 1013 // $ANTLR start "entryRuleViatraImport"
790 // InternalApplicationConfiguration.g:274:1: entryRuleViatraImport returns [EObject current=null] : iv_ruleViatraImport= ruleViatraImport EOF ; 1014 // InternalApplicationConfiguration.g:352:1: entryRuleViatraImport returns [EObject current=null] : iv_ruleViatraImport= ruleViatraImport EOF ;
791 public final EObject entryRuleViatraImport() throws RecognitionException { 1015 public final EObject entryRuleViatraImport() throws RecognitionException {
792 EObject current = null; 1016 EObject current = null;
793 1017
@@ -795,8 +1019,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
795 1019
796 1020
797 try { 1021 try {
798 // InternalApplicationConfiguration.g:274:53: (iv_ruleViatraImport= ruleViatraImport EOF ) 1022 // InternalApplicationConfiguration.g:352:53: (iv_ruleViatraImport= ruleViatraImport EOF )
799 // InternalApplicationConfiguration.g:275:2: iv_ruleViatraImport= ruleViatraImport EOF 1023 // InternalApplicationConfiguration.g:353:2: iv_ruleViatraImport= ruleViatraImport EOF
800 { 1024 {
801 newCompositeNode(grammarAccess.getViatraImportRule()); 1025 newCompositeNode(grammarAccess.getViatraImportRule());
802 pushFollow(FOLLOW_1); 1026 pushFollow(FOLLOW_1);
@@ -823,7 +1047,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
823 1047
824 1048
825 // $ANTLR start "ruleViatraImport" 1049 // $ANTLR start "ruleViatraImport"
826 // InternalApplicationConfiguration.g:281:1: ruleViatraImport returns [EObject current=null] : (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) ) ; 1050 // InternalApplicationConfiguration.g:359:1: ruleViatraImport returns [EObject current=null] : (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) ) ;
827 public final EObject ruleViatraImport() throws RecognitionException { 1051 public final EObject ruleViatraImport() throws RecognitionException {
828 EObject current = null; 1052 EObject current = null;
829 1053
@@ -835,25 +1059,25 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
835 enterRule(); 1059 enterRule();
836 1060
837 try { 1061 try {
838 // InternalApplicationConfiguration.g:287:2: ( (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) ) ) 1062 // InternalApplicationConfiguration.g:365:2: ( (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) ) )
839 // InternalApplicationConfiguration.g:288:2: (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) ) 1063 // InternalApplicationConfiguration.g:366:2: (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) )
840 { 1064 {
841 // InternalApplicationConfiguration.g:288:2: (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) ) 1065 // InternalApplicationConfiguration.g:366:2: (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) )
842 // InternalApplicationConfiguration.g:289:3: otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) 1066 // InternalApplicationConfiguration.g:367:3: otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) )
843 { 1067 {
844 otherlv_0=(Token)match(input,12,FOLLOW_9); 1068 otherlv_0=(Token)match(input,13,FOLLOW_11);
845 1069
846 newLeafNode(otherlv_0, grammarAccess.getViatraImportAccess().getImportKeyword_0()); 1070 newLeafNode(otherlv_0, grammarAccess.getViatraImportAccess().getImportKeyword_0());
847 1071
848 otherlv_1=(Token)match(input,14,FOLLOW_8); 1072 otherlv_1=(Token)match(input,15,FOLLOW_10);
849 1073
850 newLeafNode(otherlv_1, grammarAccess.getViatraImportAccess().getViatraKeyword_1()); 1074 newLeafNode(otherlv_1, grammarAccess.getViatraImportAccess().getViatraKeyword_1());
851 1075
852 // InternalApplicationConfiguration.g:297:3: ( (otherlv_2= RULE_STRING ) ) 1076 // InternalApplicationConfiguration.g:375:3: ( (otherlv_2= RULE_STRING ) )
853 // InternalApplicationConfiguration.g:298:4: (otherlv_2= RULE_STRING ) 1077 // InternalApplicationConfiguration.g:376:4: (otherlv_2= RULE_STRING )
854 { 1078 {
855 // InternalApplicationConfiguration.g:298:4: (otherlv_2= RULE_STRING ) 1079 // InternalApplicationConfiguration.g:376:4: (otherlv_2= RULE_STRING )
856 // InternalApplicationConfiguration.g:299:5: otherlv_2= RULE_STRING 1080 // InternalApplicationConfiguration.g:377:5: otherlv_2= RULE_STRING
857 { 1081 {
858 1082
859 if (current==null) { 1083 if (current==null) {
@@ -893,7 +1117,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
893 1117
894 1118
895 // $ANTLR start "entryRuleDeclaration" 1119 // $ANTLR start "entryRuleDeclaration"
896 // InternalApplicationConfiguration.g:314:1: entryRuleDeclaration returns [EObject current=null] : iv_ruleDeclaration= ruleDeclaration EOF ; 1120 // InternalApplicationConfiguration.g:392:1: entryRuleDeclaration returns [EObject current=null] : iv_ruleDeclaration= ruleDeclaration EOF ;
897 public final EObject entryRuleDeclaration() throws RecognitionException { 1121 public final EObject entryRuleDeclaration() throws RecognitionException {
898 EObject current = null; 1122 EObject current = null;
899 1123
@@ -901,8 +1125,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
901 1125
902 1126
903 try { 1127 try {
904 // InternalApplicationConfiguration.g:314:52: (iv_ruleDeclaration= ruleDeclaration EOF ) 1128 // InternalApplicationConfiguration.g:392:52: (iv_ruleDeclaration= ruleDeclaration EOF )
905 // InternalApplicationConfiguration.g:315:2: iv_ruleDeclaration= ruleDeclaration EOF 1129 // InternalApplicationConfiguration.g:393:2: iv_ruleDeclaration= ruleDeclaration EOF
906 { 1130 {
907 newCompositeNode(grammarAccess.getDeclarationRule()); 1131 newCompositeNode(grammarAccess.getDeclarationRule());
908 pushFollow(FOLLOW_1); 1132 pushFollow(FOLLOW_1);
@@ -929,7 +1153,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
929 1153
930 1154
931 // $ANTLR start "ruleDeclaration" 1155 // $ANTLR start "ruleDeclaration"
932 // InternalApplicationConfiguration.g:321:1: ruleDeclaration returns [EObject current=null] : (this_FileDeclaration_0= ruleFileDeclaration | this_MetamodelDeclaration_1= ruleMetamodelDeclaration | this_PartialModelDeclaration_2= rulePartialModelDeclaration | this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration | this_ConfigDeclaration_4= ruleConfigDeclaration | this_ScopeDeclaration_5= ruleScopeDeclaration ) ; 1156 // InternalApplicationConfiguration.g:399:1: ruleDeclaration returns [EObject current=null] : (this_FileDeclaration_0= ruleFileDeclaration | this_MetamodelDeclaration_1= ruleMetamodelDeclaration | this_PartialModelDeclaration_2= rulePartialModelDeclaration | this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration | this_ConfigDeclaration_4= ruleConfigDeclaration | this_ScopeDeclaration_5= ruleScopeDeclaration ) ;
933 public final EObject ruleDeclaration() throws RecognitionException { 1157 public final EObject ruleDeclaration() throws RecognitionException {
934 EObject current = null; 1158 EObject current = null;
935 1159
@@ -950,52 +1174,52 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
950 enterRule(); 1174 enterRule();
951 1175
952 try { 1176 try {
953 // InternalApplicationConfiguration.g:327:2: ( (this_FileDeclaration_0= ruleFileDeclaration | this_MetamodelDeclaration_1= ruleMetamodelDeclaration | this_PartialModelDeclaration_2= rulePartialModelDeclaration | this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration | this_ConfigDeclaration_4= ruleConfigDeclaration | this_ScopeDeclaration_5= ruleScopeDeclaration ) ) 1177 // InternalApplicationConfiguration.g:405:2: ( (this_FileDeclaration_0= ruleFileDeclaration | this_MetamodelDeclaration_1= ruleMetamodelDeclaration | this_PartialModelDeclaration_2= rulePartialModelDeclaration | this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration | this_ConfigDeclaration_4= ruleConfigDeclaration | this_ScopeDeclaration_5= ruleScopeDeclaration ) )
954 // InternalApplicationConfiguration.g:328:2: (this_FileDeclaration_0= ruleFileDeclaration | this_MetamodelDeclaration_1= ruleMetamodelDeclaration | this_PartialModelDeclaration_2= rulePartialModelDeclaration | this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration | this_ConfigDeclaration_4= ruleConfigDeclaration | this_ScopeDeclaration_5= ruleScopeDeclaration ) 1178 // InternalApplicationConfiguration.g:406:2: (this_FileDeclaration_0= ruleFileDeclaration | this_MetamodelDeclaration_1= ruleMetamodelDeclaration | this_PartialModelDeclaration_2= rulePartialModelDeclaration | this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration | this_ConfigDeclaration_4= ruleConfigDeclaration | this_ScopeDeclaration_5= ruleScopeDeclaration )
955 { 1179 {
956 // InternalApplicationConfiguration.g:328:2: (this_FileDeclaration_0= ruleFileDeclaration | this_MetamodelDeclaration_1= ruleMetamodelDeclaration | this_PartialModelDeclaration_2= rulePartialModelDeclaration | this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration | this_ConfigDeclaration_4= ruleConfigDeclaration | this_ScopeDeclaration_5= ruleScopeDeclaration ) 1180 // InternalApplicationConfiguration.g:406:2: (this_FileDeclaration_0= ruleFileDeclaration | this_MetamodelDeclaration_1= ruleMetamodelDeclaration | this_PartialModelDeclaration_2= rulePartialModelDeclaration | this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration | this_ConfigDeclaration_4= ruleConfigDeclaration | this_ScopeDeclaration_5= ruleScopeDeclaration )
957 int alt6=6; 1181 int alt8=6;
958 switch ( input.LA(1) ) { 1182 switch ( input.LA(1) ) {
959 case 15: 1183 case 16:
960 { 1184 {
961 alt6=1; 1185 alt8=1;
962 } 1186 }
963 break; 1187 break;
964 case 23: 1188 case 24:
965 { 1189 {
966 alt6=2; 1190 alt8=2;
967 } 1191 }
968 break; 1192 break;
969 case 25: 1193 case 26:
970 { 1194 {
971 alt6=3; 1195 alt8=3;
972 } 1196 }
973 break; 1197 break;
974 case 26: 1198 case 27:
975 { 1199 {
976 alt6=4; 1200 alt8=4;
977 } 1201 }
978 break; 1202 break;
979 case 27: 1203 case 28:
980 { 1204 {
981 alt6=5; 1205 alt8=5;
982 } 1206 }
983 break; 1207 break;
984 case 41: 1208 case 42:
985 { 1209 {
986 alt6=6; 1210 alt8=6;
987 } 1211 }
988 break; 1212 break;
989 default: 1213 default:
990 NoViableAltException nvae = 1214 NoViableAltException nvae =
991 new NoViableAltException("", 6, 0, input); 1215 new NoViableAltException("", 8, 0, input);
992 1216
993 throw nvae; 1217 throw nvae;
994 } 1218 }
995 1219
996 switch (alt6) { 1220 switch (alt8) {
997 case 1 : 1221 case 1 :
998 // InternalApplicationConfiguration.g:329:3: this_FileDeclaration_0= ruleFileDeclaration 1222 // InternalApplicationConfiguration.g:407:3: this_FileDeclaration_0= ruleFileDeclaration
999 { 1223 {
1000 1224
1001 newCompositeNode(grammarAccess.getDeclarationAccess().getFileDeclarationParserRuleCall_0()); 1225 newCompositeNode(grammarAccess.getDeclarationAccess().getFileDeclarationParserRuleCall_0());
@@ -1013,7 +1237,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1013 } 1237 }
1014 break; 1238 break;
1015 case 2 : 1239 case 2 :
1016 // InternalApplicationConfiguration.g:338:3: this_MetamodelDeclaration_1= ruleMetamodelDeclaration 1240 // InternalApplicationConfiguration.g:416:3: this_MetamodelDeclaration_1= ruleMetamodelDeclaration
1017 { 1241 {
1018 1242
1019 newCompositeNode(grammarAccess.getDeclarationAccess().getMetamodelDeclarationParserRuleCall_1()); 1243 newCompositeNode(grammarAccess.getDeclarationAccess().getMetamodelDeclarationParserRuleCall_1());
@@ -1031,7 +1255,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1031 } 1255 }
1032 break; 1256 break;
1033 case 3 : 1257 case 3 :
1034 // InternalApplicationConfiguration.g:347:3: this_PartialModelDeclaration_2= rulePartialModelDeclaration 1258 // InternalApplicationConfiguration.g:425:3: this_PartialModelDeclaration_2= rulePartialModelDeclaration
1035 { 1259 {
1036 1260
1037 newCompositeNode(grammarAccess.getDeclarationAccess().getPartialModelDeclarationParserRuleCall_2()); 1261 newCompositeNode(grammarAccess.getDeclarationAccess().getPartialModelDeclarationParserRuleCall_2());
@@ -1049,7 +1273,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1049 } 1273 }
1050 break; 1274 break;
1051 case 4 : 1275 case 4 :
1052 // InternalApplicationConfiguration.g:356:3: this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration 1276 // InternalApplicationConfiguration.g:434:3: this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration
1053 { 1277 {
1054 1278
1055 newCompositeNode(grammarAccess.getDeclarationAccess().getGraphPatternDeclarationParserRuleCall_3()); 1279 newCompositeNode(grammarAccess.getDeclarationAccess().getGraphPatternDeclarationParserRuleCall_3());
@@ -1067,7 +1291,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1067 } 1291 }
1068 break; 1292 break;
1069 case 5 : 1293 case 5 :
1070 // InternalApplicationConfiguration.g:365:3: this_ConfigDeclaration_4= ruleConfigDeclaration 1294 // InternalApplicationConfiguration.g:443:3: this_ConfigDeclaration_4= ruleConfigDeclaration
1071 { 1295 {
1072 1296
1073 newCompositeNode(grammarAccess.getDeclarationAccess().getConfigDeclarationParserRuleCall_4()); 1297 newCompositeNode(grammarAccess.getDeclarationAccess().getConfigDeclarationParserRuleCall_4());
@@ -1085,7 +1309,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1085 } 1309 }
1086 break; 1310 break;
1087 case 6 : 1311 case 6 :
1088 // InternalApplicationConfiguration.g:374:3: this_ScopeDeclaration_5= ruleScopeDeclaration 1312 // InternalApplicationConfiguration.g:452:3: this_ScopeDeclaration_5= ruleScopeDeclaration
1089 { 1313 {
1090 1314
1091 newCompositeNode(grammarAccess.getDeclarationAccess().getScopeDeclarationParserRuleCall_5()); 1315 newCompositeNode(grammarAccess.getDeclarationAccess().getScopeDeclarationParserRuleCall_5());
@@ -1125,7 +1349,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1125 1349
1126 1350
1127 // $ANTLR start "entryRuleFileSpecification" 1351 // $ANTLR start "entryRuleFileSpecification"
1128 // InternalApplicationConfiguration.g:386:1: entryRuleFileSpecification returns [EObject current=null] : iv_ruleFileSpecification= ruleFileSpecification EOF ; 1352 // InternalApplicationConfiguration.g:464:1: entryRuleFileSpecification returns [EObject current=null] : iv_ruleFileSpecification= ruleFileSpecification EOF ;
1129 public final EObject entryRuleFileSpecification() throws RecognitionException { 1353 public final EObject entryRuleFileSpecification() throws RecognitionException {
1130 EObject current = null; 1354 EObject current = null;
1131 1355
@@ -1133,8 +1357,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1133 1357
1134 1358
1135 try { 1359 try {
1136 // InternalApplicationConfiguration.g:386:58: (iv_ruleFileSpecification= ruleFileSpecification EOF ) 1360 // InternalApplicationConfiguration.g:464:58: (iv_ruleFileSpecification= ruleFileSpecification EOF )
1137 // InternalApplicationConfiguration.g:387:2: iv_ruleFileSpecification= ruleFileSpecification EOF 1361 // InternalApplicationConfiguration.g:465:2: iv_ruleFileSpecification= ruleFileSpecification EOF
1138 { 1362 {
1139 newCompositeNode(grammarAccess.getFileSpecificationRule()); 1363 newCompositeNode(grammarAccess.getFileSpecificationRule());
1140 pushFollow(FOLLOW_1); 1364 pushFollow(FOLLOW_1);
@@ -1161,7 +1385,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1161 1385
1162 1386
1163 // $ANTLR start "ruleFileSpecification" 1387 // $ANTLR start "ruleFileSpecification"
1164 // InternalApplicationConfiguration.g:393:1: ruleFileSpecification returns [EObject current=null] : ( (lv_path_0_0= RULE_STRING ) ) ; 1388 // InternalApplicationConfiguration.g:471:1: ruleFileSpecification returns [EObject current=null] : ( (lv_path_0_0= RULE_STRING ) ) ;
1165 public final EObject ruleFileSpecification() throws RecognitionException { 1389 public final EObject ruleFileSpecification() throws RecognitionException {
1166 EObject current = null; 1390 EObject current = null;
1167 1391
@@ -1171,14 +1395,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1171 enterRule(); 1395 enterRule();
1172 1396
1173 try { 1397 try {
1174 // InternalApplicationConfiguration.g:399:2: ( ( (lv_path_0_0= RULE_STRING ) ) ) 1398 // InternalApplicationConfiguration.g:477:2: ( ( (lv_path_0_0= RULE_STRING ) ) )
1175 // InternalApplicationConfiguration.g:400:2: ( (lv_path_0_0= RULE_STRING ) ) 1399 // InternalApplicationConfiguration.g:478:2: ( (lv_path_0_0= RULE_STRING ) )
1176 { 1400 {
1177 // InternalApplicationConfiguration.g:400:2: ( (lv_path_0_0= RULE_STRING ) ) 1401 // InternalApplicationConfiguration.g:478:2: ( (lv_path_0_0= RULE_STRING ) )
1178 // InternalApplicationConfiguration.g:401:3: (lv_path_0_0= RULE_STRING ) 1402 // InternalApplicationConfiguration.g:479:3: (lv_path_0_0= RULE_STRING )
1179 { 1403 {
1180 // InternalApplicationConfiguration.g:401:3: (lv_path_0_0= RULE_STRING ) 1404 // InternalApplicationConfiguration.g:479:3: (lv_path_0_0= RULE_STRING )
1181 // InternalApplicationConfiguration.g:402:4: lv_path_0_0= RULE_STRING 1405 // InternalApplicationConfiguration.g:480:4: lv_path_0_0= RULE_STRING
1182 { 1406 {
1183 lv_path_0_0=(Token)match(input,RULE_STRING,FOLLOW_2); 1407 lv_path_0_0=(Token)match(input,RULE_STRING,FOLLOW_2);
1184 1408
@@ -1220,7 +1444,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1220 1444
1221 1445
1222 // $ANTLR start "entryRuleFileDeclaration" 1446 // $ANTLR start "entryRuleFileDeclaration"
1223 // InternalApplicationConfiguration.g:421:1: entryRuleFileDeclaration returns [EObject current=null] : iv_ruleFileDeclaration= ruleFileDeclaration EOF ; 1447 // InternalApplicationConfiguration.g:499:1: entryRuleFileDeclaration returns [EObject current=null] : iv_ruleFileDeclaration= ruleFileDeclaration EOF ;
1224 public final EObject entryRuleFileDeclaration() throws RecognitionException { 1448 public final EObject entryRuleFileDeclaration() throws RecognitionException {
1225 EObject current = null; 1449 EObject current = null;
1226 1450
@@ -1228,8 +1452,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1228 1452
1229 1453
1230 try { 1454 try {
1231 // InternalApplicationConfiguration.g:421:56: (iv_ruleFileDeclaration= ruleFileDeclaration EOF ) 1455 // InternalApplicationConfiguration.g:499:56: (iv_ruleFileDeclaration= ruleFileDeclaration EOF )
1232 // InternalApplicationConfiguration.g:422:2: iv_ruleFileDeclaration= ruleFileDeclaration EOF 1456 // InternalApplicationConfiguration.g:500:2: iv_ruleFileDeclaration= ruleFileDeclaration EOF
1233 { 1457 {
1234 newCompositeNode(grammarAccess.getFileDeclarationRule()); 1458 newCompositeNode(grammarAccess.getFileDeclarationRule());
1235 pushFollow(FOLLOW_1); 1459 pushFollow(FOLLOW_1);
@@ -1256,7 +1480,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1256 1480
1257 1481
1258 // $ANTLR start "ruleFileDeclaration" 1482 // $ANTLR start "ruleFileDeclaration"
1259 // InternalApplicationConfiguration.g:428:1: ruleFileDeclaration returns [EObject current=null] : (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) ) ; 1483 // InternalApplicationConfiguration.g:506:1: ruleFileDeclaration returns [EObject current=null] : (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) ) ;
1260 public final EObject ruleFileDeclaration() throws RecognitionException { 1484 public final EObject ruleFileDeclaration() throws RecognitionException {
1261 EObject current = null; 1485 EObject current = null;
1262 1486
@@ -1270,23 +1494,23 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1270 enterRule(); 1494 enterRule();
1271 1495
1272 try { 1496 try {
1273 // InternalApplicationConfiguration.g:434:2: ( (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) ) ) 1497 // InternalApplicationConfiguration.g:512:2: ( (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) ) )
1274 // InternalApplicationConfiguration.g:435:2: (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) ) 1498 // InternalApplicationConfiguration.g:513:2: (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) )
1275 { 1499 {
1276 // InternalApplicationConfiguration.g:435:2: (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) ) 1500 // InternalApplicationConfiguration.g:513:2: (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) )
1277 // InternalApplicationConfiguration.g:436:3: otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) 1501 // InternalApplicationConfiguration.g:514:3: otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) )
1278 { 1502 {
1279 otherlv_0=(Token)match(input,15,FOLLOW_6); 1503 otherlv_0=(Token)match(input,16,FOLLOW_6);
1280 1504
1281 newLeafNode(otherlv_0, grammarAccess.getFileDeclarationAccess().getFileKeyword_0()); 1505 newLeafNode(otherlv_0, grammarAccess.getFileDeclarationAccess().getFileKeyword_0());
1282 1506
1283 // InternalApplicationConfiguration.g:440:3: ( (lv_name_1_0= RULE_ID ) ) 1507 // InternalApplicationConfiguration.g:518:3: ( (lv_name_1_0= RULE_ID ) )
1284 // InternalApplicationConfiguration.g:441:4: (lv_name_1_0= RULE_ID ) 1508 // InternalApplicationConfiguration.g:519:4: (lv_name_1_0= RULE_ID )
1285 { 1509 {
1286 // InternalApplicationConfiguration.g:441:4: (lv_name_1_0= RULE_ID ) 1510 // InternalApplicationConfiguration.g:519:4: (lv_name_1_0= RULE_ID )
1287 // InternalApplicationConfiguration.g:442:5: lv_name_1_0= RULE_ID 1511 // InternalApplicationConfiguration.g:520:5: lv_name_1_0= RULE_ID
1288 { 1512 {
1289 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_10); 1513 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_12);
1290 1514
1291 newLeafNode(lv_name_1_0, grammarAccess.getFileDeclarationAccess().getNameIDTerminalRuleCall_1_0()); 1515 newLeafNode(lv_name_1_0, grammarAccess.getFileDeclarationAccess().getNameIDTerminalRuleCall_1_0());
1292 1516
@@ -1306,15 +1530,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1306 1530
1307 } 1531 }
1308 1532
1309 otherlv_2=(Token)match(input,16,FOLLOW_8); 1533 otherlv_2=(Token)match(input,17,FOLLOW_10);
1310 1534
1311 newLeafNode(otherlv_2, grammarAccess.getFileDeclarationAccess().getEqualsSignKeyword_2()); 1535 newLeafNode(otherlv_2, grammarAccess.getFileDeclarationAccess().getEqualsSignKeyword_2());
1312 1536
1313 // InternalApplicationConfiguration.g:462:3: ( (lv_specification_3_0= ruleFileSpecification ) ) 1537 // InternalApplicationConfiguration.g:540:3: ( (lv_specification_3_0= ruleFileSpecification ) )
1314 // InternalApplicationConfiguration.g:463:4: (lv_specification_3_0= ruleFileSpecification ) 1538 // InternalApplicationConfiguration.g:541:4: (lv_specification_3_0= ruleFileSpecification )
1315 { 1539 {
1316 // InternalApplicationConfiguration.g:463:4: (lv_specification_3_0= ruleFileSpecification ) 1540 // InternalApplicationConfiguration.g:541:4: (lv_specification_3_0= ruleFileSpecification )
1317 // InternalApplicationConfiguration.g:464:5: lv_specification_3_0= ruleFileSpecification 1541 // InternalApplicationConfiguration.g:542:5: lv_specification_3_0= ruleFileSpecification
1318 { 1542 {
1319 1543
1320 newCompositeNode(grammarAccess.getFileDeclarationAccess().getSpecificationFileSpecificationParserRuleCall_3_0()); 1544 newCompositeNode(grammarAccess.getFileDeclarationAccess().getSpecificationFileSpecificationParserRuleCall_3_0());
@@ -1364,7 +1588,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1364 1588
1365 1589
1366 // $ANTLR start "entryRuleFileReference" 1590 // $ANTLR start "entryRuleFileReference"
1367 // InternalApplicationConfiguration.g:485:1: entryRuleFileReference returns [EObject current=null] : iv_ruleFileReference= ruleFileReference EOF ; 1591 // InternalApplicationConfiguration.g:563:1: entryRuleFileReference returns [EObject current=null] : iv_ruleFileReference= ruleFileReference EOF ;
1368 public final EObject entryRuleFileReference() throws RecognitionException { 1592 public final EObject entryRuleFileReference() throws RecognitionException {
1369 EObject current = null; 1593 EObject current = null;
1370 1594
@@ -1372,8 +1596,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1372 1596
1373 1597
1374 try { 1598 try {
1375 // InternalApplicationConfiguration.g:485:54: (iv_ruleFileReference= ruleFileReference EOF ) 1599 // InternalApplicationConfiguration.g:563:54: (iv_ruleFileReference= ruleFileReference EOF )
1376 // InternalApplicationConfiguration.g:486:2: iv_ruleFileReference= ruleFileReference EOF 1600 // InternalApplicationConfiguration.g:564:2: iv_ruleFileReference= ruleFileReference EOF
1377 { 1601 {
1378 newCompositeNode(grammarAccess.getFileReferenceRule()); 1602 newCompositeNode(grammarAccess.getFileReferenceRule());
1379 pushFollow(FOLLOW_1); 1603 pushFollow(FOLLOW_1);
@@ -1400,7 +1624,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1400 1624
1401 1625
1402 // $ANTLR start "ruleFileReference" 1626 // $ANTLR start "ruleFileReference"
1403 // InternalApplicationConfiguration.g:492:1: ruleFileReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; 1627 // InternalApplicationConfiguration.g:570:1: ruleFileReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
1404 public final EObject ruleFileReference() throws RecognitionException { 1628 public final EObject ruleFileReference() throws RecognitionException {
1405 EObject current = null; 1629 EObject current = null;
1406 1630
@@ -1410,14 +1634,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1410 enterRule(); 1634 enterRule();
1411 1635
1412 try { 1636 try {
1413 // InternalApplicationConfiguration.g:498:2: ( ( (otherlv_0= RULE_ID ) ) ) 1637 // InternalApplicationConfiguration.g:576:2: ( ( (otherlv_0= RULE_ID ) ) )
1414 // InternalApplicationConfiguration.g:499:2: ( (otherlv_0= RULE_ID ) ) 1638 // InternalApplicationConfiguration.g:577:2: ( (otherlv_0= RULE_ID ) )
1415 { 1639 {
1416 // InternalApplicationConfiguration.g:499:2: ( (otherlv_0= RULE_ID ) ) 1640 // InternalApplicationConfiguration.g:577:2: ( (otherlv_0= RULE_ID ) )
1417 // InternalApplicationConfiguration.g:500:3: (otherlv_0= RULE_ID ) 1641 // InternalApplicationConfiguration.g:578:3: (otherlv_0= RULE_ID )
1418 { 1642 {
1419 // InternalApplicationConfiguration.g:500:3: (otherlv_0= RULE_ID ) 1643 // InternalApplicationConfiguration.g:578:3: (otherlv_0= RULE_ID )
1420 // InternalApplicationConfiguration.g:501:4: otherlv_0= RULE_ID 1644 // InternalApplicationConfiguration.g:579:4: otherlv_0= RULE_ID
1421 { 1645 {
1422 1646
1423 if (current==null) { 1647 if (current==null) {
@@ -1454,7 +1678,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1454 1678
1455 1679
1456 // $ANTLR start "entryRuleFile" 1680 // $ANTLR start "entryRuleFile"
1457 // InternalApplicationConfiguration.g:515:1: entryRuleFile returns [EObject current=null] : iv_ruleFile= ruleFile EOF ; 1681 // InternalApplicationConfiguration.g:593:1: entryRuleFile returns [EObject current=null] : iv_ruleFile= ruleFile EOF ;
1458 public final EObject entryRuleFile() throws RecognitionException { 1682 public final EObject entryRuleFile() throws RecognitionException {
1459 EObject current = null; 1683 EObject current = null;
1460 1684
@@ -1462,8 +1686,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1462 1686
1463 1687
1464 try { 1688 try {
1465 // InternalApplicationConfiguration.g:515:45: (iv_ruleFile= ruleFile EOF ) 1689 // InternalApplicationConfiguration.g:593:45: (iv_ruleFile= ruleFile EOF )
1466 // InternalApplicationConfiguration.g:516:2: iv_ruleFile= ruleFile EOF 1690 // InternalApplicationConfiguration.g:594:2: iv_ruleFile= ruleFile EOF
1467 { 1691 {
1468 newCompositeNode(grammarAccess.getFileRule()); 1692 newCompositeNode(grammarAccess.getFileRule());
1469 pushFollow(FOLLOW_1); 1693 pushFollow(FOLLOW_1);
@@ -1490,7 +1714,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1490 1714
1491 1715
1492 // $ANTLR start "ruleFile" 1716 // $ANTLR start "ruleFile"
1493 // InternalApplicationConfiguration.g:522:1: ruleFile returns [EObject current=null] : (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference ) ; 1717 // InternalApplicationConfiguration.g:600:1: ruleFile returns [EObject current=null] : (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference ) ;
1494 public final EObject ruleFile() throws RecognitionException { 1718 public final EObject ruleFile() throws RecognitionException {
1495 EObject current = null; 1719 EObject current = null;
1496 1720
@@ -1503,28 +1727,28 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1503 enterRule(); 1727 enterRule();
1504 1728
1505 try { 1729 try {
1506 // InternalApplicationConfiguration.g:528:2: ( (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference ) ) 1730 // InternalApplicationConfiguration.g:606:2: ( (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference ) )
1507 // InternalApplicationConfiguration.g:529:2: (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference ) 1731 // InternalApplicationConfiguration.g:607:2: (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference )
1508 { 1732 {
1509 // InternalApplicationConfiguration.g:529:2: (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference ) 1733 // InternalApplicationConfiguration.g:607:2: (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference )
1510 int alt7=2; 1734 int alt9=2;
1511 int LA7_0 = input.LA(1); 1735 int LA9_0 = input.LA(1);
1512 1736
1513 if ( (LA7_0==RULE_STRING) ) { 1737 if ( (LA9_0==RULE_STRING) ) {
1514 alt7=1; 1738 alt9=1;
1515 } 1739 }
1516 else if ( (LA7_0==RULE_ID) ) { 1740 else if ( (LA9_0==RULE_ID) ) {
1517 alt7=2; 1741 alt9=2;
1518 } 1742 }
1519 else { 1743 else {
1520 NoViableAltException nvae = 1744 NoViableAltException nvae =
1521 new NoViableAltException("", 7, 0, input); 1745 new NoViableAltException("", 9, 0, input);
1522 1746
1523 throw nvae; 1747 throw nvae;
1524 } 1748 }
1525 switch (alt7) { 1749 switch (alt9) {
1526 case 1 : 1750 case 1 :
1527 // InternalApplicationConfiguration.g:530:3: this_FileSpecification_0= ruleFileSpecification 1751 // InternalApplicationConfiguration.g:608:3: this_FileSpecification_0= ruleFileSpecification
1528 { 1752 {
1529 1753
1530 newCompositeNode(grammarAccess.getFileAccess().getFileSpecificationParserRuleCall_0()); 1754 newCompositeNode(grammarAccess.getFileAccess().getFileSpecificationParserRuleCall_0());
@@ -1542,7 +1766,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1542 } 1766 }
1543 break; 1767 break;
1544 case 2 : 1768 case 2 :
1545 // InternalApplicationConfiguration.g:539:3: this_FileReference_1= ruleFileReference 1769 // InternalApplicationConfiguration.g:617:3: this_FileReference_1= ruleFileReference
1546 { 1770 {
1547 1771
1548 newCompositeNode(grammarAccess.getFileAccess().getFileReferenceParserRuleCall_1()); 1772 newCompositeNode(grammarAccess.getFileAccess().getFileReferenceParserRuleCall_1());
@@ -1582,7 +1806,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1582 1806
1583 1807
1584 // $ANTLR start "entryRuleMetamodelSpecification" 1808 // $ANTLR start "entryRuleMetamodelSpecification"
1585 // InternalApplicationConfiguration.g:551:1: entryRuleMetamodelSpecification returns [EObject current=null] : iv_ruleMetamodelSpecification= ruleMetamodelSpecification EOF ; 1809 // InternalApplicationConfiguration.g:629:1: entryRuleMetamodelSpecification returns [EObject current=null] : iv_ruleMetamodelSpecification= ruleMetamodelSpecification EOF ;
1586 public final EObject entryRuleMetamodelSpecification() throws RecognitionException { 1810 public final EObject entryRuleMetamodelSpecification() throws RecognitionException {
1587 EObject current = null; 1811 EObject current = null;
1588 1812
@@ -1590,8 +1814,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1590 1814
1591 1815
1592 try { 1816 try {
1593 // InternalApplicationConfiguration.g:551:63: (iv_ruleMetamodelSpecification= ruleMetamodelSpecification EOF ) 1817 // InternalApplicationConfiguration.g:629:63: (iv_ruleMetamodelSpecification= ruleMetamodelSpecification EOF )
1594 // InternalApplicationConfiguration.g:552:2: iv_ruleMetamodelSpecification= ruleMetamodelSpecification EOF 1818 // InternalApplicationConfiguration.g:630:2: iv_ruleMetamodelSpecification= ruleMetamodelSpecification EOF
1595 { 1819 {
1596 newCompositeNode(grammarAccess.getMetamodelSpecificationRule()); 1820 newCompositeNode(grammarAccess.getMetamodelSpecificationRule());
1597 pushFollow(FOLLOW_1); 1821 pushFollow(FOLLOW_1);
@@ -1618,7 +1842,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1618 1842
1619 1843
1620 // $ANTLR start "ruleMetamodelSpecification" 1844 // $ANTLR start "ruleMetamodelSpecification"
1621 // InternalApplicationConfiguration.g:558:1: ruleMetamodelSpecification returns [EObject current=null] : (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' ) ; 1845 // InternalApplicationConfiguration.g:636:1: ruleMetamodelSpecification returns [EObject current=null] : (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' ) ;
1622 public final EObject ruleMetamodelSpecification() throws RecognitionException { 1846 public final EObject ruleMetamodelSpecification() throws RecognitionException {
1623 EObject current = null; 1847 EObject current = null;
1624 1848
@@ -1634,26 +1858,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1634 enterRule(); 1858 enterRule();
1635 1859
1636 try { 1860 try {
1637 // InternalApplicationConfiguration.g:564:2: ( (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' ) ) 1861 // InternalApplicationConfiguration.g:642:2: ( (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' ) )
1638 // InternalApplicationConfiguration.g:565:2: (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' ) 1862 // InternalApplicationConfiguration.g:643:2: (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' )
1639 { 1863 {
1640 // InternalApplicationConfiguration.g:565:2: (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' ) 1864 // InternalApplicationConfiguration.g:643:2: (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' )
1641 // InternalApplicationConfiguration.g:566:3: otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' 1865 // InternalApplicationConfiguration.g:644:3: otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}'
1642 { 1866 {
1643 otherlv_0=(Token)match(input,17,FOLLOW_11); 1867 otherlv_0=(Token)match(input,18,FOLLOW_13);
1644 1868
1645 newLeafNode(otherlv_0, grammarAccess.getMetamodelSpecificationAccess().getLeftCurlyBracketKeyword_0()); 1869 newLeafNode(otherlv_0, grammarAccess.getMetamodelSpecificationAccess().getLeftCurlyBracketKeyword_0());
1646 1870
1647 // InternalApplicationConfiguration.g:570:3: ( (lv_entries_1_0= ruleMetamodelEntry ) ) 1871 // InternalApplicationConfiguration.g:648:3: ( (lv_entries_1_0= ruleMetamodelEntry ) )
1648 // InternalApplicationConfiguration.g:571:4: (lv_entries_1_0= ruleMetamodelEntry ) 1872 // InternalApplicationConfiguration.g:649:4: (lv_entries_1_0= ruleMetamodelEntry )
1649 { 1873 {
1650 // InternalApplicationConfiguration.g:571:4: (lv_entries_1_0= ruleMetamodelEntry ) 1874 // InternalApplicationConfiguration.g:649:4: (lv_entries_1_0= ruleMetamodelEntry )
1651 // InternalApplicationConfiguration.g:572:5: lv_entries_1_0= ruleMetamodelEntry 1875 // InternalApplicationConfiguration.g:650:5: lv_entries_1_0= ruleMetamodelEntry
1652 { 1876 {
1653 1877
1654 newCompositeNode(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_1_0()); 1878 newCompositeNode(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_1_0());
1655 1879
1656 pushFollow(FOLLOW_12); 1880 pushFollow(FOLLOW_14);
1657 lv_entries_1_0=ruleMetamodelEntry(); 1881 lv_entries_1_0=ruleMetamodelEntry();
1658 1882
1659 state._fsp--; 1883 state._fsp--;
@@ -1675,35 +1899,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1675 1899
1676 } 1900 }
1677 1901
1678 // InternalApplicationConfiguration.g:589:3: (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* 1902 // InternalApplicationConfiguration.g:667:3: (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )*
1679 loop8: 1903 loop10:
1680 do { 1904 do {
1681 int alt8=2; 1905 int alt10=2;
1682 int LA8_0 = input.LA(1); 1906 int LA10_0 = input.LA(1);
1683 1907
1684 if ( (LA8_0==18) ) { 1908 if ( (LA10_0==19) ) {
1685 alt8=1; 1909 alt10=1;
1686 } 1910 }
1687 1911
1688 1912
1689 switch (alt8) { 1913 switch (alt10) {
1690 case 1 : 1914 case 1 :
1691 // InternalApplicationConfiguration.g:590:4: otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) 1915 // InternalApplicationConfiguration.g:668:4: otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) )
1692 { 1916 {
1693 otherlv_2=(Token)match(input,18,FOLLOW_11); 1917 otherlv_2=(Token)match(input,19,FOLLOW_13);
1694 1918
1695 newLeafNode(otherlv_2, grammarAccess.getMetamodelSpecificationAccess().getCommaKeyword_2_0()); 1919 newLeafNode(otherlv_2, grammarAccess.getMetamodelSpecificationAccess().getCommaKeyword_2_0());
1696 1920
1697 // InternalApplicationConfiguration.g:594:4: ( (lv_entries_3_0= ruleMetamodelEntry ) ) 1921 // InternalApplicationConfiguration.g:672:4: ( (lv_entries_3_0= ruleMetamodelEntry ) )
1698 // InternalApplicationConfiguration.g:595:5: (lv_entries_3_0= ruleMetamodelEntry ) 1922 // InternalApplicationConfiguration.g:673:5: (lv_entries_3_0= ruleMetamodelEntry )
1699 { 1923 {
1700 // InternalApplicationConfiguration.g:595:5: (lv_entries_3_0= ruleMetamodelEntry ) 1924 // InternalApplicationConfiguration.g:673:5: (lv_entries_3_0= ruleMetamodelEntry )
1701 // InternalApplicationConfiguration.g:596:6: lv_entries_3_0= ruleMetamodelEntry 1925 // InternalApplicationConfiguration.g:674:6: lv_entries_3_0= ruleMetamodelEntry
1702 { 1926 {
1703 1927
1704 newCompositeNode(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_2_1_0()); 1928 newCompositeNode(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_2_1_0());
1705 1929
1706 pushFollow(FOLLOW_12); 1930 pushFollow(FOLLOW_14);
1707 lv_entries_3_0=ruleMetamodelEntry(); 1931 lv_entries_3_0=ruleMetamodelEntry();
1708 1932
1709 state._fsp--; 1933 state._fsp--;
@@ -1730,11 +1954,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1730 break; 1954 break;
1731 1955
1732 default : 1956 default :
1733 break loop8; 1957 break loop10;
1734 } 1958 }
1735 } while (true); 1959 } while (true);
1736 1960
1737 otherlv_4=(Token)match(input,19,FOLLOW_2); 1961 otherlv_4=(Token)match(input,20,FOLLOW_2);
1738 1962
1739 newLeafNode(otherlv_4, grammarAccess.getMetamodelSpecificationAccess().getRightCurlyBracketKeyword_3()); 1963 newLeafNode(otherlv_4, grammarAccess.getMetamodelSpecificationAccess().getRightCurlyBracketKeyword_3());
1740 1964
@@ -1761,7 +1985,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1761 1985
1762 1986
1763 // $ANTLR start "entryRuleMetamodelEntry" 1987 // $ANTLR start "entryRuleMetamodelEntry"
1764 // InternalApplicationConfiguration.g:622:1: entryRuleMetamodelEntry returns [EObject current=null] : iv_ruleMetamodelEntry= ruleMetamodelEntry EOF ; 1988 // InternalApplicationConfiguration.g:700:1: entryRuleMetamodelEntry returns [EObject current=null] : iv_ruleMetamodelEntry= ruleMetamodelEntry EOF ;
1765 public final EObject entryRuleMetamodelEntry() throws RecognitionException { 1989 public final EObject entryRuleMetamodelEntry() throws RecognitionException {
1766 EObject current = null; 1990 EObject current = null;
1767 1991
@@ -1769,8 +1993,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1769 1993
1770 1994
1771 try { 1995 try {
1772 // InternalApplicationConfiguration.g:622:55: (iv_ruleMetamodelEntry= ruleMetamodelEntry EOF ) 1996 // InternalApplicationConfiguration.g:700:55: (iv_ruleMetamodelEntry= ruleMetamodelEntry EOF )
1773 // InternalApplicationConfiguration.g:623:2: iv_ruleMetamodelEntry= ruleMetamodelEntry EOF 1997 // InternalApplicationConfiguration.g:701:2: iv_ruleMetamodelEntry= ruleMetamodelEntry EOF
1774 { 1998 {
1775 newCompositeNode(grammarAccess.getMetamodelEntryRule()); 1999 newCompositeNode(grammarAccess.getMetamodelEntryRule());
1776 pushFollow(FOLLOW_1); 2000 pushFollow(FOLLOW_1);
@@ -1797,7 +2021,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1797 2021
1798 2022
1799 // $ANTLR start "ruleMetamodelEntry" 2023 // $ANTLR start "ruleMetamodelEntry"
1800 // InternalApplicationConfiguration.g:629:1: ruleMetamodelEntry returns [EObject current=null] : (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry ) ; 2024 // InternalApplicationConfiguration.g:707:1: ruleMetamodelEntry returns [EObject current=null] : (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry ) ;
1801 public final EObject ruleMetamodelEntry() throws RecognitionException { 2025 public final EObject ruleMetamodelEntry() throws RecognitionException {
1802 EObject current = null; 2026 EObject current = null;
1803 2027
@@ -1810,28 +2034,28 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1810 enterRule(); 2034 enterRule();
1811 2035
1812 try { 2036 try {
1813 // InternalApplicationConfiguration.g:635:2: ( (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry ) ) 2037 // InternalApplicationConfiguration.g:713:2: ( (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry ) )
1814 // InternalApplicationConfiguration.g:636:2: (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry ) 2038 // InternalApplicationConfiguration.g:714:2: (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry )
1815 { 2039 {
1816 // InternalApplicationConfiguration.g:636:2: (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry ) 2040 // InternalApplicationConfiguration.g:714:2: (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry )
1817 int alt9=2; 2041 int alt11=2;
1818 int LA9_0 = input.LA(1); 2042 int LA11_0 = input.LA(1);
1819 2043
1820 if ( (LA9_0==RULE_ID) ) { 2044 if ( (LA11_0==RULE_ID) ) {
1821 alt9=1; 2045 alt11=1;
1822 } 2046 }
1823 else if ( (LA9_0==20) ) { 2047 else if ( (LA11_0==21) ) {
1824 alt9=2; 2048 alt11=2;
1825 } 2049 }
1826 else { 2050 else {
1827 NoViableAltException nvae = 2051 NoViableAltException nvae =
1828 new NoViableAltException("", 9, 0, input); 2052 new NoViableAltException("", 11, 0, input);
1829 2053
1830 throw nvae; 2054 throw nvae;
1831 } 2055 }
1832 switch (alt9) { 2056 switch (alt11) {
1833 case 1 : 2057 case 1 :
1834 // InternalApplicationConfiguration.g:637:3: this_MetamodelElement_0= ruleMetamodelElement 2058 // InternalApplicationConfiguration.g:715:3: this_MetamodelElement_0= ruleMetamodelElement
1835 { 2059 {
1836 2060
1837 newCompositeNode(grammarAccess.getMetamodelEntryAccess().getMetamodelElementParserRuleCall_0()); 2061 newCompositeNode(grammarAccess.getMetamodelEntryAccess().getMetamodelElementParserRuleCall_0());
@@ -1849,7 +2073,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1849 } 2073 }
1850 break; 2074 break;
1851 case 2 : 2075 case 2 :
1852 // InternalApplicationConfiguration.g:646:3: this_AllPackageEntry_1= ruleAllPackageEntry 2076 // InternalApplicationConfiguration.g:724:3: this_AllPackageEntry_1= ruleAllPackageEntry
1853 { 2077 {
1854 2078
1855 newCompositeNode(grammarAccess.getMetamodelEntryAccess().getAllPackageEntryParserRuleCall_1()); 2079 newCompositeNode(grammarAccess.getMetamodelEntryAccess().getAllPackageEntryParserRuleCall_1());
@@ -1889,7 +2113,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1889 2113
1890 2114
1891 // $ANTLR start "entryRuleAllPackageEntry" 2115 // $ANTLR start "entryRuleAllPackageEntry"
1892 // InternalApplicationConfiguration.g:658:1: entryRuleAllPackageEntry returns [EObject current=null] : iv_ruleAllPackageEntry= ruleAllPackageEntry EOF ; 2116 // InternalApplicationConfiguration.g:736:1: entryRuleAllPackageEntry returns [EObject current=null] : iv_ruleAllPackageEntry= ruleAllPackageEntry EOF ;
1893 public final EObject entryRuleAllPackageEntry() throws RecognitionException { 2117 public final EObject entryRuleAllPackageEntry() throws RecognitionException {
1894 EObject current = null; 2118 EObject current = null;
1895 2119
@@ -1897,8 +2121,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1897 2121
1898 2122
1899 try { 2123 try {
1900 // InternalApplicationConfiguration.g:658:56: (iv_ruleAllPackageEntry= ruleAllPackageEntry EOF ) 2124 // InternalApplicationConfiguration.g:736:56: (iv_ruleAllPackageEntry= ruleAllPackageEntry EOF )
1901 // InternalApplicationConfiguration.g:659:2: iv_ruleAllPackageEntry= ruleAllPackageEntry EOF 2125 // InternalApplicationConfiguration.g:737:2: iv_ruleAllPackageEntry= ruleAllPackageEntry EOF
1902 { 2126 {
1903 newCompositeNode(grammarAccess.getAllPackageEntryRule()); 2127 newCompositeNode(grammarAccess.getAllPackageEntryRule());
1904 pushFollow(FOLLOW_1); 2128 pushFollow(FOLLOW_1);
@@ -1925,7 +2149,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1925 2149
1926 2150
1927 // $ANTLR start "ruleAllPackageEntry" 2151 // $ANTLR start "ruleAllPackageEntry"
1928 // InternalApplicationConfiguration.g:665:1: ruleAllPackageEntry returns [EObject current=null] : (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? ) ; 2152 // InternalApplicationConfiguration.g:743:1: ruleAllPackageEntry returns [EObject current=null] : (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? ) ;
1929 public final EObject ruleAllPackageEntry() throws RecognitionException { 2153 public final EObject ruleAllPackageEntry() throws RecognitionException {
1930 EObject current = null; 2154 EObject current = null;
1931 2155
@@ -1943,21 +2167,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1943 enterRule(); 2167 enterRule();
1944 2168
1945 try { 2169 try {
1946 // InternalApplicationConfiguration.g:671:2: ( (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? ) ) 2170 // InternalApplicationConfiguration.g:749:2: ( (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? ) )
1947 // InternalApplicationConfiguration.g:672:2: (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? ) 2171 // InternalApplicationConfiguration.g:750:2: (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? )
1948 { 2172 {
1949 // InternalApplicationConfiguration.g:672:2: (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? ) 2173 // InternalApplicationConfiguration.g:750:2: (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? )
1950 // InternalApplicationConfiguration.g:673:3: otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? 2174 // InternalApplicationConfiguration.g:751:3: otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )?
1951 { 2175 {
1952 otherlv_0=(Token)match(input,20,FOLLOW_6); 2176 otherlv_0=(Token)match(input,21,FOLLOW_6);
1953 2177
1954 newLeafNode(otherlv_0, grammarAccess.getAllPackageEntryAccess().getPackageKeyword_0()); 2178 newLeafNode(otherlv_0, grammarAccess.getAllPackageEntryAccess().getPackageKeyword_0());
1955 2179
1956 // InternalApplicationConfiguration.g:677:3: ( ( ruleQualifiedName ) ) 2180 // InternalApplicationConfiguration.g:755:3: ( ( ruleQualifiedName ) )
1957 // InternalApplicationConfiguration.g:678:4: ( ruleQualifiedName ) 2181 // InternalApplicationConfiguration.g:756:4: ( ruleQualifiedName )
1958 { 2182 {
1959 // InternalApplicationConfiguration.g:678:4: ( ruleQualifiedName ) 2183 // InternalApplicationConfiguration.g:756:4: ( ruleQualifiedName )
1960 // InternalApplicationConfiguration.g:679:5: ruleQualifiedName 2184 // InternalApplicationConfiguration.g:757:5: ruleQualifiedName
1961 { 2185 {
1962 2186
1963 if (current==null) { 2187 if (current==null) {
@@ -1967,7 +2191,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1967 2191
1968 newCompositeNode(grammarAccess.getAllPackageEntryAccess().getPackageEPackageCrossReference_1_0()); 2192 newCompositeNode(grammarAccess.getAllPackageEntryAccess().getPackageEPackageCrossReference_1_0());
1969 2193
1970 pushFollow(FOLLOW_13); 2194 pushFollow(FOLLOW_15);
1971 ruleQualifiedName(); 2195 ruleQualifiedName();
1972 2196
1973 state._fsp--; 2197 state._fsp--;
@@ -1981,35 +2205,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1981 2205
1982 } 2206 }
1983 2207
1984 // InternalApplicationConfiguration.g:693:3: (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? 2208 // InternalApplicationConfiguration.g:771:3: (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )?
1985 int alt11=2; 2209 int alt13=2;
1986 int LA11_0 = input.LA(1); 2210 int LA13_0 = input.LA(1);
1987 2211
1988 if ( (LA11_0==21) ) { 2212 if ( (LA13_0==22) ) {
1989 alt11=1; 2213 alt13=1;
1990 } 2214 }
1991 switch (alt11) { 2215 switch (alt13) {
1992 case 1 : 2216 case 1 :
1993 // InternalApplicationConfiguration.g:694:4: otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' 2217 // InternalApplicationConfiguration.g:772:4: otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}'
1994 { 2218 {
1995 otherlv_2=(Token)match(input,21,FOLLOW_14); 2219 otherlv_2=(Token)match(input,22,FOLLOW_16);
1996 2220
1997 newLeafNode(otherlv_2, grammarAccess.getAllPackageEntryAccess().getExcludingKeyword_2_0()); 2221 newLeafNode(otherlv_2, grammarAccess.getAllPackageEntryAccess().getExcludingKeyword_2_0());
1998 2222
1999 otherlv_3=(Token)match(input,17,FOLLOW_6); 2223 otherlv_3=(Token)match(input,18,FOLLOW_6);
2000 2224
2001 newLeafNode(otherlv_3, grammarAccess.getAllPackageEntryAccess().getLeftCurlyBracketKeyword_2_1()); 2225 newLeafNode(otherlv_3, grammarAccess.getAllPackageEntryAccess().getLeftCurlyBracketKeyword_2_1());
2002 2226
2003 // InternalApplicationConfiguration.g:702:4: ( (lv_exclusion_4_0= ruleMetamodelElement ) ) 2227 // InternalApplicationConfiguration.g:780:4: ( (lv_exclusion_4_0= ruleMetamodelElement ) )
2004 // InternalApplicationConfiguration.g:703:5: (lv_exclusion_4_0= ruleMetamodelElement ) 2228 // InternalApplicationConfiguration.g:781:5: (lv_exclusion_4_0= ruleMetamodelElement )
2005 { 2229 {
2006 // InternalApplicationConfiguration.g:703:5: (lv_exclusion_4_0= ruleMetamodelElement ) 2230 // InternalApplicationConfiguration.g:781:5: (lv_exclusion_4_0= ruleMetamodelElement )
2007 // InternalApplicationConfiguration.g:704:6: lv_exclusion_4_0= ruleMetamodelElement 2231 // InternalApplicationConfiguration.g:782:6: lv_exclusion_4_0= ruleMetamodelElement
2008 { 2232 {
2009 2233
2010 newCompositeNode(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_2_0()); 2234 newCompositeNode(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_2_0());
2011 2235
2012 pushFollow(FOLLOW_12); 2236 pushFollow(FOLLOW_14);
2013 lv_exclusion_4_0=ruleMetamodelElement(); 2237 lv_exclusion_4_0=ruleMetamodelElement();
2014 2238
2015 state._fsp--; 2239 state._fsp--;
@@ -2031,35 +2255,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2031 2255
2032 } 2256 }
2033 2257
2034 // InternalApplicationConfiguration.g:721:4: (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* 2258 // InternalApplicationConfiguration.g:799:4: (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )*
2035 loop10: 2259 loop12:
2036 do { 2260 do {
2037 int alt10=2; 2261 int alt12=2;
2038 int LA10_0 = input.LA(1); 2262 int LA12_0 = input.LA(1);
2039 2263
2040 if ( (LA10_0==18) ) { 2264 if ( (LA12_0==19) ) {
2041 alt10=1; 2265 alt12=1;
2042 } 2266 }
2043 2267
2044 2268
2045 switch (alt10) { 2269 switch (alt12) {
2046 case 1 : 2270 case 1 :
2047 // InternalApplicationConfiguration.g:722:5: otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) 2271 // InternalApplicationConfiguration.g:800:5: otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) )
2048 { 2272 {
2049 otherlv_5=(Token)match(input,18,FOLLOW_6); 2273 otherlv_5=(Token)match(input,19,FOLLOW_6);
2050 2274
2051 newLeafNode(otherlv_5, grammarAccess.getAllPackageEntryAccess().getCommaKeyword_2_3_0()); 2275 newLeafNode(otherlv_5, grammarAccess.getAllPackageEntryAccess().getCommaKeyword_2_3_0());
2052 2276
2053 // InternalApplicationConfiguration.g:726:5: ( (lv_exclusion_6_0= ruleMetamodelElement ) ) 2277 // InternalApplicationConfiguration.g:804:5: ( (lv_exclusion_6_0= ruleMetamodelElement ) )
2054 // InternalApplicationConfiguration.g:727:6: (lv_exclusion_6_0= ruleMetamodelElement ) 2278 // InternalApplicationConfiguration.g:805:6: (lv_exclusion_6_0= ruleMetamodelElement )
2055 { 2279 {
2056 // InternalApplicationConfiguration.g:727:6: (lv_exclusion_6_0= ruleMetamodelElement ) 2280 // InternalApplicationConfiguration.g:805:6: (lv_exclusion_6_0= ruleMetamodelElement )
2057 // InternalApplicationConfiguration.g:728:7: lv_exclusion_6_0= ruleMetamodelElement 2281 // InternalApplicationConfiguration.g:806:7: lv_exclusion_6_0= ruleMetamodelElement
2058 { 2282 {
2059 2283
2060 newCompositeNode(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_3_1_0()); 2284 newCompositeNode(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_3_1_0());
2061 2285
2062 pushFollow(FOLLOW_12); 2286 pushFollow(FOLLOW_14);
2063 lv_exclusion_6_0=ruleMetamodelElement(); 2287 lv_exclusion_6_0=ruleMetamodelElement();
2064 2288
2065 state._fsp--; 2289 state._fsp--;
@@ -2086,11 +2310,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2086 break; 2310 break;
2087 2311
2088 default : 2312 default :
2089 break loop10; 2313 break loop12;
2090 } 2314 }
2091 } while (true); 2315 } while (true);
2092 2316
2093 otherlv_7=(Token)match(input,19,FOLLOW_2); 2317 otherlv_7=(Token)match(input,20,FOLLOW_2);
2094 2318
2095 newLeafNode(otherlv_7, grammarAccess.getAllPackageEntryAccess().getRightCurlyBracketKeyword_2_4()); 2319 newLeafNode(otherlv_7, grammarAccess.getAllPackageEntryAccess().getRightCurlyBracketKeyword_2_4());
2096 2320
@@ -2123,7 +2347,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2123 2347
2124 2348
2125 // $ANTLR start "entryRuleMetamodelElement" 2349 // $ANTLR start "entryRuleMetamodelElement"
2126 // InternalApplicationConfiguration.g:755:1: entryRuleMetamodelElement returns [EObject current=null] : iv_ruleMetamodelElement= ruleMetamodelElement EOF ; 2350 // InternalApplicationConfiguration.g:833:1: entryRuleMetamodelElement returns [EObject current=null] : iv_ruleMetamodelElement= ruleMetamodelElement EOF ;
2127 public final EObject entryRuleMetamodelElement() throws RecognitionException { 2351 public final EObject entryRuleMetamodelElement() throws RecognitionException {
2128 EObject current = null; 2352 EObject current = null;
2129 2353
@@ -2131,8 +2355,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2131 2355
2132 2356
2133 try { 2357 try {
2134 // InternalApplicationConfiguration.g:755:57: (iv_ruleMetamodelElement= ruleMetamodelElement EOF ) 2358 // InternalApplicationConfiguration.g:833:57: (iv_ruleMetamodelElement= ruleMetamodelElement EOF )
2135 // InternalApplicationConfiguration.g:756:2: iv_ruleMetamodelElement= ruleMetamodelElement EOF 2359 // InternalApplicationConfiguration.g:834:2: iv_ruleMetamodelElement= ruleMetamodelElement EOF
2136 { 2360 {
2137 newCompositeNode(grammarAccess.getMetamodelElementRule()); 2361 newCompositeNode(grammarAccess.getMetamodelElementRule());
2138 pushFollow(FOLLOW_1); 2362 pushFollow(FOLLOW_1);
@@ -2159,7 +2383,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2159 2383
2160 2384
2161 // $ANTLR start "ruleMetamodelElement" 2385 // $ANTLR start "ruleMetamodelElement"
2162 // InternalApplicationConfiguration.g:762:1: ruleMetamodelElement returns [EObject current=null] : ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? ) ; 2386 // InternalApplicationConfiguration.g:840:1: ruleMetamodelElement returns [EObject current=null] : ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? ) ;
2163 public final EObject ruleMetamodelElement() throws RecognitionException { 2387 public final EObject ruleMetamodelElement() throws RecognitionException {
2164 EObject current = null; 2388 EObject current = null;
2165 2389
@@ -2172,43 +2396,43 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2172 enterRule(); 2396 enterRule();
2173 2397
2174 try { 2398 try {
2175 // InternalApplicationConfiguration.g:768:2: ( ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? ) ) 2399 // InternalApplicationConfiguration.g:846:2: ( ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? ) )
2176 // InternalApplicationConfiguration.g:769:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? ) 2400 // InternalApplicationConfiguration.g:847:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? )
2177 { 2401 {
2178 // InternalApplicationConfiguration.g:769:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? ) 2402 // InternalApplicationConfiguration.g:847:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? )
2179 // InternalApplicationConfiguration.g:770:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? 2403 // InternalApplicationConfiguration.g:848:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )?
2180 { 2404 {
2181 // InternalApplicationConfiguration.g:770:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? 2405 // InternalApplicationConfiguration.g:848:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )?
2182 int alt12=2; 2406 int alt14=2;
2183 int LA12_0 = input.LA(1); 2407 int LA14_0 = input.LA(1);
2184 2408
2185 if ( (LA12_0==RULE_ID) ) { 2409 if ( (LA14_0==RULE_ID) ) {
2186 int LA12_1 = input.LA(2); 2410 int LA14_1 = input.LA(2);
2187 2411
2188 if ( (LA12_1==11) ) { 2412 if ( (LA14_1==11) ) {
2189 int LA12_2 = input.LA(3); 2413 int LA14_2 = input.LA(3);
2190 2414
2191 if ( (LA12_2==RULE_ID) ) { 2415 if ( (LA14_2==RULE_ID) ) {
2192 int LA12_5 = input.LA(4); 2416 int LA14_5 = input.LA(4);
2193 2417
2194 if ( (LA12_5==11||LA12_5==22) ) { 2418 if ( (LA14_5==11||LA14_5==23) ) {
2195 alt12=1; 2419 alt14=1;
2196 } 2420 }
2197 } 2421 }
2198 } 2422 }
2199 else if ( (LA12_1==22) ) { 2423 else if ( (LA14_1==23) ) {
2200 alt12=1; 2424 alt14=1;
2201 } 2425 }
2202 } 2426 }
2203 switch (alt12) { 2427 switch (alt14) {
2204 case 1 : 2428 case 1 :
2205 // InternalApplicationConfiguration.g:771:4: ( ( ruleQualifiedName ) ) otherlv_1= '::' 2429 // InternalApplicationConfiguration.g:849:4: ( ( ruleQualifiedName ) ) otherlv_1= '::'
2206 { 2430 {
2207 // InternalApplicationConfiguration.g:771:4: ( ( ruleQualifiedName ) ) 2431 // InternalApplicationConfiguration.g:849:4: ( ( ruleQualifiedName ) )
2208 // InternalApplicationConfiguration.g:772:5: ( ruleQualifiedName ) 2432 // InternalApplicationConfiguration.g:850:5: ( ruleQualifiedName )
2209 { 2433 {
2210 // InternalApplicationConfiguration.g:772:5: ( ruleQualifiedName ) 2434 // InternalApplicationConfiguration.g:850:5: ( ruleQualifiedName )
2211 // InternalApplicationConfiguration.g:773:6: ruleQualifiedName 2435 // InternalApplicationConfiguration.g:851:6: ruleQualifiedName
2212 { 2436 {
2213 2437
2214 if (current==null) { 2438 if (current==null) {
@@ -2218,7 +2442,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2218 2442
2219 newCompositeNode(grammarAccess.getMetamodelElementAccess().getPackageEPackageCrossReference_0_0_0()); 2443 newCompositeNode(grammarAccess.getMetamodelElementAccess().getPackageEPackageCrossReference_0_0_0());
2220 2444
2221 pushFollow(FOLLOW_15); 2445 pushFollow(FOLLOW_17);
2222 ruleQualifiedName(); 2446 ruleQualifiedName();
2223 2447
2224 state._fsp--; 2448 state._fsp--;
@@ -2232,7 +2456,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2232 2456
2233 } 2457 }
2234 2458
2235 otherlv_1=(Token)match(input,22,FOLLOW_6); 2459 otherlv_1=(Token)match(input,23,FOLLOW_6);
2236 2460
2237 newLeafNode(otherlv_1, grammarAccess.getMetamodelElementAccess().getColonColonKeyword_0_1()); 2461 newLeafNode(otherlv_1, grammarAccess.getMetamodelElementAccess().getColonColonKeyword_0_1());
2238 2462
@@ -2242,11 +2466,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2242 2466
2243 } 2467 }
2244 2468
2245 // InternalApplicationConfiguration.g:792:3: ( (otherlv_2= RULE_ID ) ) 2469 // InternalApplicationConfiguration.g:870:3: ( (otherlv_2= RULE_ID ) )
2246 // InternalApplicationConfiguration.g:793:4: (otherlv_2= RULE_ID ) 2470 // InternalApplicationConfiguration.g:871:4: (otherlv_2= RULE_ID )
2247 { 2471 {
2248 // InternalApplicationConfiguration.g:793:4: (otherlv_2= RULE_ID ) 2472 // InternalApplicationConfiguration.g:871:4: (otherlv_2= RULE_ID )
2249 // InternalApplicationConfiguration.g:794:5: otherlv_2= RULE_ID 2473 // InternalApplicationConfiguration.g:872:5: otherlv_2= RULE_ID
2250 { 2474 {
2251 2475
2252 if (current==null) { 2476 if (current==null) {
@@ -2263,26 +2487,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2263 2487
2264 } 2488 }
2265 2489
2266 // InternalApplicationConfiguration.g:805:3: (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? 2490 // InternalApplicationConfiguration.g:883:3: (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )?
2267 int alt13=2; 2491 int alt15=2;
2268 int LA13_0 = input.LA(1); 2492 int LA15_0 = input.LA(1);
2269 2493
2270 if ( (LA13_0==11) ) { 2494 if ( (LA15_0==11) ) {
2271 alt13=1; 2495 alt15=1;
2272 } 2496 }
2273 switch (alt13) { 2497 switch (alt15) {
2274 case 1 : 2498 case 1 :
2275 // InternalApplicationConfiguration.g:806:4: otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) 2499 // InternalApplicationConfiguration.g:884:4: otherlv_3= '.' ( (otherlv_4= RULE_ID ) )
2276 { 2500 {
2277 otherlv_3=(Token)match(input,11,FOLLOW_6); 2501 otherlv_3=(Token)match(input,11,FOLLOW_6);
2278 2502
2279 newLeafNode(otherlv_3, grammarAccess.getMetamodelElementAccess().getFullStopKeyword_2_0()); 2503 newLeafNode(otherlv_3, grammarAccess.getMetamodelElementAccess().getFullStopKeyword_2_0());
2280 2504
2281 // InternalApplicationConfiguration.g:810:4: ( (otherlv_4= RULE_ID ) ) 2505 // InternalApplicationConfiguration.g:888:4: ( (otherlv_4= RULE_ID ) )
2282 // InternalApplicationConfiguration.g:811:5: (otherlv_4= RULE_ID ) 2506 // InternalApplicationConfiguration.g:889:5: (otherlv_4= RULE_ID )
2283 { 2507 {
2284 // InternalApplicationConfiguration.g:811:5: (otherlv_4= RULE_ID ) 2508 // InternalApplicationConfiguration.g:889:5: (otherlv_4= RULE_ID )
2285 // InternalApplicationConfiguration.g:812:6: otherlv_4= RULE_ID 2509 // InternalApplicationConfiguration.g:890:6: otherlv_4= RULE_ID
2286 { 2510 {
2287 2511
2288 if (current==null) { 2512 if (current==null) {
@@ -2328,7 +2552,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2328 2552
2329 2553
2330 // $ANTLR start "entryRuleMetamodelDeclaration" 2554 // $ANTLR start "entryRuleMetamodelDeclaration"
2331 // InternalApplicationConfiguration.g:828:1: entryRuleMetamodelDeclaration returns [EObject current=null] : iv_ruleMetamodelDeclaration= ruleMetamodelDeclaration EOF ; 2555 // InternalApplicationConfiguration.g:906:1: entryRuleMetamodelDeclaration returns [EObject current=null] : iv_ruleMetamodelDeclaration= ruleMetamodelDeclaration EOF ;
2332 public final EObject entryRuleMetamodelDeclaration() throws RecognitionException { 2556 public final EObject entryRuleMetamodelDeclaration() throws RecognitionException {
2333 EObject current = null; 2557 EObject current = null;
2334 2558
@@ -2336,8 +2560,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2336 2560
2337 2561
2338 try { 2562 try {
2339 // InternalApplicationConfiguration.g:828:61: (iv_ruleMetamodelDeclaration= ruleMetamodelDeclaration EOF ) 2563 // InternalApplicationConfiguration.g:906:61: (iv_ruleMetamodelDeclaration= ruleMetamodelDeclaration EOF )
2340 // InternalApplicationConfiguration.g:829:2: iv_ruleMetamodelDeclaration= ruleMetamodelDeclaration EOF 2564 // InternalApplicationConfiguration.g:907:2: iv_ruleMetamodelDeclaration= ruleMetamodelDeclaration EOF
2341 { 2565 {
2342 newCompositeNode(grammarAccess.getMetamodelDeclarationRule()); 2566 newCompositeNode(grammarAccess.getMetamodelDeclarationRule());
2343 pushFollow(FOLLOW_1); 2567 pushFollow(FOLLOW_1);
@@ -2364,7 +2588,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2364 2588
2365 2589
2366 // $ANTLR start "ruleMetamodelDeclaration" 2590 // $ANTLR start "ruleMetamodelDeclaration"
2367 // InternalApplicationConfiguration.g:835:1: ruleMetamodelDeclaration returns [EObject current=null] : (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) ) ; 2591 // InternalApplicationConfiguration.g:913:1: ruleMetamodelDeclaration returns [EObject current=null] : (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) ) ;
2368 public final EObject ruleMetamodelDeclaration() throws RecognitionException { 2592 public final EObject ruleMetamodelDeclaration() throws RecognitionException {
2369 EObject current = null; 2593 EObject current = null;
2370 2594
@@ -2377,23 +2601,23 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2377 enterRule(); 2601 enterRule();
2378 2602
2379 try { 2603 try {
2380 // InternalApplicationConfiguration.g:841:2: ( (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) ) ) 2604 // InternalApplicationConfiguration.g:919:2: ( (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) ) )
2381 // InternalApplicationConfiguration.g:842:2: (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) ) 2605 // InternalApplicationConfiguration.g:920:2: (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) )
2382 { 2606 {
2383 // InternalApplicationConfiguration.g:842:2: (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) ) 2607 // InternalApplicationConfiguration.g:920:2: (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) )
2384 // InternalApplicationConfiguration.g:843:3: otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) 2608 // InternalApplicationConfiguration.g:921:3: otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) )
2385 { 2609 {
2386 otherlv_0=(Token)match(input,23,FOLLOW_6); 2610 otherlv_0=(Token)match(input,24,FOLLOW_6);
2387 2611
2388 newLeafNode(otherlv_0, grammarAccess.getMetamodelDeclarationAccess().getMetamodelKeyword_0()); 2612 newLeafNode(otherlv_0, grammarAccess.getMetamodelDeclarationAccess().getMetamodelKeyword_0());
2389 2613
2390 // InternalApplicationConfiguration.g:847:3: ( (lv_name_1_0= RULE_ID ) ) 2614 // InternalApplicationConfiguration.g:925:3: ( (lv_name_1_0= RULE_ID ) )
2391 // InternalApplicationConfiguration.g:848:4: (lv_name_1_0= RULE_ID ) 2615 // InternalApplicationConfiguration.g:926:4: (lv_name_1_0= RULE_ID )
2392 { 2616 {
2393 // InternalApplicationConfiguration.g:848:4: (lv_name_1_0= RULE_ID ) 2617 // InternalApplicationConfiguration.g:926:4: (lv_name_1_0= RULE_ID )
2394 // InternalApplicationConfiguration.g:849:5: lv_name_1_0= RULE_ID 2618 // InternalApplicationConfiguration.g:927:5: lv_name_1_0= RULE_ID
2395 { 2619 {
2396 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_14); 2620 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_16);
2397 2621
2398 newLeafNode(lv_name_1_0, grammarAccess.getMetamodelDeclarationAccess().getNameIDTerminalRuleCall_1_0()); 2622 newLeafNode(lv_name_1_0, grammarAccess.getMetamodelDeclarationAccess().getNameIDTerminalRuleCall_1_0());
2399 2623
@@ -2413,11 +2637,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2413 2637
2414 } 2638 }
2415 2639
2416 // InternalApplicationConfiguration.g:865:3: ( (lv_specification_2_0= ruleMetamodelSpecification ) ) 2640 // InternalApplicationConfiguration.g:943:3: ( (lv_specification_2_0= ruleMetamodelSpecification ) )
2417 // InternalApplicationConfiguration.g:866:4: (lv_specification_2_0= ruleMetamodelSpecification ) 2641 // InternalApplicationConfiguration.g:944:4: (lv_specification_2_0= ruleMetamodelSpecification )
2418 { 2642 {
2419 // InternalApplicationConfiguration.g:866:4: (lv_specification_2_0= ruleMetamodelSpecification ) 2643 // InternalApplicationConfiguration.g:944:4: (lv_specification_2_0= ruleMetamodelSpecification )
2420 // InternalApplicationConfiguration.g:867:5: lv_specification_2_0= ruleMetamodelSpecification 2644 // InternalApplicationConfiguration.g:945:5: lv_specification_2_0= ruleMetamodelSpecification
2421 { 2645 {
2422 2646
2423 newCompositeNode(grammarAccess.getMetamodelDeclarationAccess().getSpecificationMetamodelSpecificationParserRuleCall_2_0()); 2647 newCompositeNode(grammarAccess.getMetamodelDeclarationAccess().getSpecificationMetamodelSpecificationParserRuleCall_2_0());
@@ -2467,7 +2691,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2467 2691
2468 2692
2469 // $ANTLR start "entryRuleMetamodelReference" 2693 // $ANTLR start "entryRuleMetamodelReference"
2470 // InternalApplicationConfiguration.g:888:1: entryRuleMetamodelReference returns [EObject current=null] : iv_ruleMetamodelReference= ruleMetamodelReference EOF ; 2694 // InternalApplicationConfiguration.g:966:1: entryRuleMetamodelReference returns [EObject current=null] : iv_ruleMetamodelReference= ruleMetamodelReference EOF ;
2471 public final EObject entryRuleMetamodelReference() throws RecognitionException { 2695 public final EObject entryRuleMetamodelReference() throws RecognitionException {
2472 EObject current = null; 2696 EObject current = null;
2473 2697
@@ -2475,8 +2699,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2475 2699
2476 2700
2477 try { 2701 try {
2478 // InternalApplicationConfiguration.g:888:59: (iv_ruleMetamodelReference= ruleMetamodelReference EOF ) 2702 // InternalApplicationConfiguration.g:966:59: (iv_ruleMetamodelReference= ruleMetamodelReference EOF )
2479 // InternalApplicationConfiguration.g:889:2: iv_ruleMetamodelReference= ruleMetamodelReference EOF 2703 // InternalApplicationConfiguration.g:967:2: iv_ruleMetamodelReference= ruleMetamodelReference EOF
2480 { 2704 {
2481 newCompositeNode(grammarAccess.getMetamodelReferenceRule()); 2705 newCompositeNode(grammarAccess.getMetamodelReferenceRule());
2482 pushFollow(FOLLOW_1); 2706 pushFollow(FOLLOW_1);
@@ -2503,7 +2727,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2503 2727
2504 2728
2505 // $ANTLR start "ruleMetamodelReference" 2729 // $ANTLR start "ruleMetamodelReference"
2506 // InternalApplicationConfiguration.g:895:1: ruleMetamodelReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; 2730 // InternalApplicationConfiguration.g:973:1: ruleMetamodelReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
2507 public final EObject ruleMetamodelReference() throws RecognitionException { 2731 public final EObject ruleMetamodelReference() throws RecognitionException {
2508 EObject current = null; 2732 EObject current = null;
2509 2733
@@ -2513,14 +2737,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2513 enterRule(); 2737 enterRule();
2514 2738
2515 try { 2739 try {
2516 // InternalApplicationConfiguration.g:901:2: ( ( (otherlv_0= RULE_ID ) ) ) 2740 // InternalApplicationConfiguration.g:979:2: ( ( (otherlv_0= RULE_ID ) ) )
2517 // InternalApplicationConfiguration.g:902:2: ( (otherlv_0= RULE_ID ) ) 2741 // InternalApplicationConfiguration.g:980:2: ( (otherlv_0= RULE_ID ) )
2518 { 2742 {
2519 // InternalApplicationConfiguration.g:902:2: ( (otherlv_0= RULE_ID ) ) 2743 // InternalApplicationConfiguration.g:980:2: ( (otherlv_0= RULE_ID ) )
2520 // InternalApplicationConfiguration.g:903:3: (otherlv_0= RULE_ID ) 2744 // InternalApplicationConfiguration.g:981:3: (otherlv_0= RULE_ID )
2521 { 2745 {
2522 // InternalApplicationConfiguration.g:903:3: (otherlv_0= RULE_ID ) 2746 // InternalApplicationConfiguration.g:981:3: (otherlv_0= RULE_ID )
2523 // InternalApplicationConfiguration.g:904:4: otherlv_0= RULE_ID 2747 // InternalApplicationConfiguration.g:982:4: otherlv_0= RULE_ID
2524 { 2748 {
2525 2749
2526 if (current==null) { 2750 if (current==null) {
@@ -2557,7 +2781,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2557 2781
2558 2782
2559 // $ANTLR start "entryRuleMetamodel" 2783 // $ANTLR start "entryRuleMetamodel"
2560 // InternalApplicationConfiguration.g:918:1: entryRuleMetamodel returns [EObject current=null] : iv_ruleMetamodel= ruleMetamodel EOF ; 2784 // InternalApplicationConfiguration.g:996:1: entryRuleMetamodel returns [EObject current=null] : iv_ruleMetamodel= ruleMetamodel EOF ;
2561 public final EObject entryRuleMetamodel() throws RecognitionException { 2785 public final EObject entryRuleMetamodel() throws RecognitionException {
2562 EObject current = null; 2786 EObject current = null;
2563 2787
@@ -2565,8 +2789,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2565 2789
2566 2790
2567 try { 2791 try {
2568 // InternalApplicationConfiguration.g:918:50: (iv_ruleMetamodel= ruleMetamodel EOF ) 2792 // InternalApplicationConfiguration.g:996:50: (iv_ruleMetamodel= ruleMetamodel EOF )
2569 // InternalApplicationConfiguration.g:919:2: iv_ruleMetamodel= ruleMetamodel EOF 2793 // InternalApplicationConfiguration.g:997:2: iv_ruleMetamodel= ruleMetamodel EOF
2570 { 2794 {
2571 newCompositeNode(grammarAccess.getMetamodelRule()); 2795 newCompositeNode(grammarAccess.getMetamodelRule());
2572 pushFollow(FOLLOW_1); 2796 pushFollow(FOLLOW_1);
@@ -2593,7 +2817,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2593 2817
2594 2818
2595 // $ANTLR start "ruleMetamodel" 2819 // $ANTLR start "ruleMetamodel"
2596 // InternalApplicationConfiguration.g:925:1: ruleMetamodel returns [EObject current=null] : (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification ) ; 2820 // InternalApplicationConfiguration.g:1003:1: ruleMetamodel returns [EObject current=null] : (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification ) ;
2597 public final EObject ruleMetamodel() throws RecognitionException { 2821 public final EObject ruleMetamodel() throws RecognitionException {
2598 EObject current = null; 2822 EObject current = null;
2599 2823
@@ -2606,28 +2830,28 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2606 enterRule(); 2830 enterRule();
2607 2831
2608 try { 2832 try {
2609 // InternalApplicationConfiguration.g:931:2: ( (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification ) ) 2833 // InternalApplicationConfiguration.g:1009:2: ( (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification ) )
2610 // InternalApplicationConfiguration.g:932:2: (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification ) 2834 // InternalApplicationConfiguration.g:1010:2: (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification )
2611 { 2835 {
2612 // InternalApplicationConfiguration.g:932:2: (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification ) 2836 // InternalApplicationConfiguration.g:1010:2: (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification )
2613 int alt14=2; 2837 int alt16=2;
2614 int LA14_0 = input.LA(1); 2838 int LA16_0 = input.LA(1);
2615 2839
2616 if ( (LA14_0==RULE_ID) ) { 2840 if ( (LA16_0==RULE_ID) ) {
2617 alt14=1; 2841 alt16=1;
2618 } 2842 }
2619 else if ( (LA14_0==17) ) { 2843 else if ( (LA16_0==18) ) {
2620 alt14=2; 2844 alt16=2;
2621 } 2845 }
2622 else { 2846 else {
2623 NoViableAltException nvae = 2847 NoViableAltException nvae =
2624 new NoViableAltException("", 14, 0, input); 2848 new NoViableAltException("", 16, 0, input);
2625 2849
2626 throw nvae; 2850 throw nvae;
2627 } 2851 }
2628 switch (alt14) { 2852 switch (alt16) {
2629 case 1 : 2853 case 1 :
2630 // InternalApplicationConfiguration.g:933:3: this_MetamodelReference_0= ruleMetamodelReference 2854 // InternalApplicationConfiguration.g:1011:3: this_MetamodelReference_0= ruleMetamodelReference
2631 { 2855 {
2632 2856
2633 newCompositeNode(grammarAccess.getMetamodelAccess().getMetamodelReferenceParserRuleCall_0()); 2857 newCompositeNode(grammarAccess.getMetamodelAccess().getMetamodelReferenceParserRuleCall_0());
@@ -2645,7 +2869,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2645 } 2869 }
2646 break; 2870 break;
2647 case 2 : 2871 case 2 :
2648 // InternalApplicationConfiguration.g:942:3: this_MetamodelSpecification_1= ruleMetamodelSpecification 2872 // InternalApplicationConfiguration.g:1020:3: this_MetamodelSpecification_1= ruleMetamodelSpecification
2649 { 2873 {
2650 2874
2651 newCompositeNode(grammarAccess.getMetamodelAccess().getMetamodelSpecificationParserRuleCall_1()); 2875 newCompositeNode(grammarAccess.getMetamodelAccess().getMetamodelSpecificationParserRuleCall_1());
@@ -2685,7 +2909,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2685 2909
2686 2910
2687 // $ANTLR start "entryRulePartialModelSpecification" 2911 // $ANTLR start "entryRulePartialModelSpecification"
2688 // InternalApplicationConfiguration.g:954:1: entryRulePartialModelSpecification returns [EObject current=null] : iv_rulePartialModelSpecification= rulePartialModelSpecification EOF ; 2912 // InternalApplicationConfiguration.g:1032:1: entryRulePartialModelSpecification returns [EObject current=null] : iv_rulePartialModelSpecification= rulePartialModelSpecification EOF ;
2689 public final EObject entryRulePartialModelSpecification() throws RecognitionException { 2913 public final EObject entryRulePartialModelSpecification() throws RecognitionException {
2690 EObject current = null; 2914 EObject current = null;
2691 2915
@@ -2693,8 +2917,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2693 2917
2694 2918
2695 try { 2919 try {
2696 // InternalApplicationConfiguration.g:954:66: (iv_rulePartialModelSpecification= rulePartialModelSpecification EOF ) 2920 // InternalApplicationConfiguration.g:1032:66: (iv_rulePartialModelSpecification= rulePartialModelSpecification EOF )
2697 // InternalApplicationConfiguration.g:955:2: iv_rulePartialModelSpecification= rulePartialModelSpecification EOF 2921 // InternalApplicationConfiguration.g:1033:2: iv_rulePartialModelSpecification= rulePartialModelSpecification EOF
2698 { 2922 {
2699 newCompositeNode(grammarAccess.getPartialModelSpecificationRule()); 2923 newCompositeNode(grammarAccess.getPartialModelSpecificationRule());
2700 pushFollow(FOLLOW_1); 2924 pushFollow(FOLLOW_1);
@@ -2721,7 +2945,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2721 2945
2722 2946
2723 // $ANTLR start "rulePartialModelSpecification" 2947 // $ANTLR start "rulePartialModelSpecification"
2724 // InternalApplicationConfiguration.g:961:1: rulePartialModelSpecification returns [EObject current=null] : (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' ) ; 2948 // InternalApplicationConfiguration.g:1039:1: rulePartialModelSpecification returns [EObject current=null] : (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' ) ;
2725 public final EObject rulePartialModelSpecification() throws RecognitionException { 2949 public final EObject rulePartialModelSpecification() throws RecognitionException {
2726 EObject current = null; 2950 EObject current = null;
2727 2951
@@ -2737,26 +2961,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2737 enterRule(); 2961 enterRule();
2738 2962
2739 try { 2963 try {
2740 // InternalApplicationConfiguration.g:967:2: ( (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' ) ) 2964 // InternalApplicationConfiguration.g:1045:2: ( (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' ) )
2741 // InternalApplicationConfiguration.g:968:2: (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' ) 2965 // InternalApplicationConfiguration.g:1046:2: (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' )
2742 { 2966 {
2743 // InternalApplicationConfiguration.g:968:2: (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' ) 2967 // InternalApplicationConfiguration.g:1046:2: (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' )
2744 // InternalApplicationConfiguration.g:969:3: otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' 2968 // InternalApplicationConfiguration.g:1047:3: otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}'
2745 { 2969 {
2746 otherlv_0=(Token)match(input,17,FOLLOW_16); 2970 otherlv_0=(Token)match(input,18,FOLLOW_18);
2747 2971
2748 newLeafNode(otherlv_0, grammarAccess.getPartialModelSpecificationAccess().getLeftCurlyBracketKeyword_0()); 2972 newLeafNode(otherlv_0, grammarAccess.getPartialModelSpecificationAccess().getLeftCurlyBracketKeyword_0());
2749 2973
2750 // InternalApplicationConfiguration.g:973:3: ( (lv_entry_1_0= rulePartialModelEntry ) ) 2974 // InternalApplicationConfiguration.g:1051:3: ( (lv_entry_1_0= rulePartialModelEntry ) )
2751 // InternalApplicationConfiguration.g:974:4: (lv_entry_1_0= rulePartialModelEntry ) 2975 // InternalApplicationConfiguration.g:1052:4: (lv_entry_1_0= rulePartialModelEntry )
2752 { 2976 {
2753 // InternalApplicationConfiguration.g:974:4: (lv_entry_1_0= rulePartialModelEntry ) 2977 // InternalApplicationConfiguration.g:1052:4: (lv_entry_1_0= rulePartialModelEntry )
2754 // InternalApplicationConfiguration.g:975:5: lv_entry_1_0= rulePartialModelEntry 2978 // InternalApplicationConfiguration.g:1053:5: lv_entry_1_0= rulePartialModelEntry
2755 { 2979 {
2756 2980
2757 newCompositeNode(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_1_0()); 2981 newCompositeNode(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_1_0());
2758 2982
2759 pushFollow(FOLLOW_12); 2983 pushFollow(FOLLOW_14);
2760 lv_entry_1_0=rulePartialModelEntry(); 2984 lv_entry_1_0=rulePartialModelEntry();
2761 2985
2762 state._fsp--; 2986 state._fsp--;
@@ -2778,31 +3002,31 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2778 3002
2779 } 3003 }
2780 3004
2781 // InternalApplicationConfiguration.g:992:3: (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? 3005 // InternalApplicationConfiguration.g:1070:3: (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )?
2782 int alt15=2; 3006 int alt17=2;
2783 int LA15_0 = input.LA(1); 3007 int LA17_0 = input.LA(1);
2784 3008
2785 if ( (LA15_0==18) ) { 3009 if ( (LA17_0==19) ) {
2786 alt15=1; 3010 alt17=1;
2787 } 3011 }
2788 switch (alt15) { 3012 switch (alt17) {
2789 case 1 : 3013 case 1 :
2790 // InternalApplicationConfiguration.g:993:4: otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) 3014 // InternalApplicationConfiguration.g:1071:4: otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) )
2791 { 3015 {
2792 otherlv_2=(Token)match(input,18,FOLLOW_16); 3016 otherlv_2=(Token)match(input,19,FOLLOW_18);
2793 3017
2794 newLeafNode(otherlv_2, grammarAccess.getPartialModelSpecificationAccess().getCommaKeyword_2_0()); 3018 newLeafNode(otherlv_2, grammarAccess.getPartialModelSpecificationAccess().getCommaKeyword_2_0());
2795 3019
2796 // InternalApplicationConfiguration.g:997:4: ( (lv_entry_3_0= rulePartialModelEntry ) ) 3020 // InternalApplicationConfiguration.g:1075:4: ( (lv_entry_3_0= rulePartialModelEntry ) )
2797 // InternalApplicationConfiguration.g:998:5: (lv_entry_3_0= rulePartialModelEntry ) 3021 // InternalApplicationConfiguration.g:1076:5: (lv_entry_3_0= rulePartialModelEntry )
2798 { 3022 {
2799 // InternalApplicationConfiguration.g:998:5: (lv_entry_3_0= rulePartialModelEntry ) 3023 // InternalApplicationConfiguration.g:1076:5: (lv_entry_3_0= rulePartialModelEntry )
2800 // InternalApplicationConfiguration.g:999:6: lv_entry_3_0= rulePartialModelEntry 3024 // InternalApplicationConfiguration.g:1077:6: lv_entry_3_0= rulePartialModelEntry
2801 { 3025 {
2802 3026
2803 newCompositeNode(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_2_1_0()); 3027 newCompositeNode(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_2_1_0());
2804 3028
2805 pushFollow(FOLLOW_17); 3029 pushFollow(FOLLOW_19);
2806 lv_entry_3_0=rulePartialModelEntry(); 3030 lv_entry_3_0=rulePartialModelEntry();
2807 3031
2808 state._fsp--; 3032 state._fsp--;
@@ -2830,7 +3054,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2830 3054
2831 } 3055 }
2832 3056
2833 otherlv_4=(Token)match(input,19,FOLLOW_2); 3057 otherlv_4=(Token)match(input,20,FOLLOW_2);
2834 3058
2835 newLeafNode(otherlv_4, grammarAccess.getPartialModelSpecificationAccess().getRightCurlyBracketKeyword_3()); 3059 newLeafNode(otherlv_4, grammarAccess.getPartialModelSpecificationAccess().getRightCurlyBracketKeyword_3());
2836 3060
@@ -2857,7 +3081,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2857 3081
2858 3082
2859 // $ANTLR start "entryRulePartialModelEntry" 3083 // $ANTLR start "entryRulePartialModelEntry"
2860 // InternalApplicationConfiguration.g:1025:1: entryRulePartialModelEntry returns [EObject current=null] : iv_rulePartialModelEntry= rulePartialModelEntry EOF ; 3084 // InternalApplicationConfiguration.g:1103:1: entryRulePartialModelEntry returns [EObject current=null] : iv_rulePartialModelEntry= rulePartialModelEntry EOF ;
2861 public final EObject entryRulePartialModelEntry() throws RecognitionException { 3085 public final EObject entryRulePartialModelEntry() throws RecognitionException {
2862 EObject current = null; 3086 EObject current = null;
2863 3087
@@ -2865,8 +3089,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2865 3089
2866 3090
2867 try { 3091 try {
2868 // InternalApplicationConfiguration.g:1025:58: (iv_rulePartialModelEntry= rulePartialModelEntry EOF ) 3092 // InternalApplicationConfiguration.g:1103:58: (iv_rulePartialModelEntry= rulePartialModelEntry EOF )
2869 // InternalApplicationConfiguration.g:1026:2: iv_rulePartialModelEntry= rulePartialModelEntry EOF 3093 // InternalApplicationConfiguration.g:1104:2: iv_rulePartialModelEntry= rulePartialModelEntry EOF
2870 { 3094 {
2871 newCompositeNode(grammarAccess.getPartialModelEntryRule()); 3095 newCompositeNode(grammarAccess.getPartialModelEntryRule());
2872 pushFollow(FOLLOW_1); 3096 pushFollow(FOLLOW_1);
@@ -2893,7 +3117,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2893 3117
2894 3118
2895 // $ANTLR start "rulePartialModelEntry" 3119 // $ANTLR start "rulePartialModelEntry"
2896 // InternalApplicationConfiguration.g:1032:1: rulePartialModelEntry returns [EObject current=null] : (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry ) ; 3120 // InternalApplicationConfiguration.g:1110:1: rulePartialModelEntry returns [EObject current=null] : (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry ) ;
2897 public final EObject rulePartialModelEntry() throws RecognitionException { 3121 public final EObject rulePartialModelEntry() throws RecognitionException {
2898 EObject current = null; 3122 EObject current = null;
2899 3123
@@ -2906,28 +3130,28 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2906 enterRule(); 3130 enterRule();
2907 3131
2908 try { 3132 try {
2909 // InternalApplicationConfiguration.g:1038:2: ( (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry ) ) 3133 // InternalApplicationConfiguration.g:1116:2: ( (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry ) )
2910 // InternalApplicationConfiguration.g:1039:2: (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry ) 3134 // InternalApplicationConfiguration.g:1117:2: (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry )
2911 { 3135 {
2912 // InternalApplicationConfiguration.g:1039:2: (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry ) 3136 // InternalApplicationConfiguration.g:1117:2: (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry )
2913 int alt16=2; 3137 int alt18=2;
2914 int LA16_0 = input.LA(1); 3138 int LA18_0 = input.LA(1);
2915 3139
2916 if ( ((LA16_0>=RULE_ID && LA16_0<=RULE_STRING)) ) { 3140 if ( (LA18_0==RULE_ID||LA18_0==RULE_STRING) ) {
2917 alt16=1; 3141 alt18=1;
2918 } 3142 }
2919 else if ( (LA16_0==24) ) { 3143 else if ( (LA18_0==25) ) {
2920 alt16=2; 3144 alt18=2;
2921 } 3145 }
2922 else { 3146 else {
2923 NoViableAltException nvae = 3147 NoViableAltException nvae =
2924 new NoViableAltException("", 16, 0, input); 3148 new NoViableAltException("", 18, 0, input);
2925 3149
2926 throw nvae; 3150 throw nvae;
2927 } 3151 }
2928 switch (alt16) { 3152 switch (alt18) {
2929 case 1 : 3153 case 1 :
2930 // InternalApplicationConfiguration.g:1040:3: this_ModelEntry_0= ruleModelEntry 3154 // InternalApplicationConfiguration.g:1118:3: this_ModelEntry_0= ruleModelEntry
2931 { 3155 {
2932 3156
2933 newCompositeNode(grammarAccess.getPartialModelEntryAccess().getModelEntryParserRuleCall_0()); 3157 newCompositeNode(grammarAccess.getPartialModelEntryAccess().getModelEntryParserRuleCall_0());
@@ -2945,7 +3169,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2945 } 3169 }
2946 break; 3170 break;
2947 case 2 : 3171 case 2 :
2948 // InternalApplicationConfiguration.g:1049:3: this_FolderEntry_1= ruleFolderEntry 3172 // InternalApplicationConfiguration.g:1127:3: this_FolderEntry_1= ruleFolderEntry
2949 { 3173 {
2950 3174
2951 newCompositeNode(grammarAccess.getPartialModelEntryAccess().getFolderEntryParserRuleCall_1()); 3175 newCompositeNode(grammarAccess.getPartialModelEntryAccess().getFolderEntryParserRuleCall_1());
@@ -2985,7 +3209,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2985 3209
2986 3210
2987 // $ANTLR start "entryRuleModelEntry" 3211 // $ANTLR start "entryRuleModelEntry"
2988 // InternalApplicationConfiguration.g:1061:1: entryRuleModelEntry returns [EObject current=null] : iv_ruleModelEntry= ruleModelEntry EOF ; 3212 // InternalApplicationConfiguration.g:1139:1: entryRuleModelEntry returns [EObject current=null] : iv_ruleModelEntry= ruleModelEntry EOF ;
2989 public final EObject entryRuleModelEntry() throws RecognitionException { 3213 public final EObject entryRuleModelEntry() throws RecognitionException {
2990 EObject current = null; 3214 EObject current = null;
2991 3215
@@ -2993,8 +3217,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2993 3217
2994 3218
2995 try { 3219 try {
2996 // InternalApplicationConfiguration.g:1061:51: (iv_ruleModelEntry= ruleModelEntry EOF ) 3220 // InternalApplicationConfiguration.g:1139:51: (iv_ruleModelEntry= ruleModelEntry EOF )
2997 // InternalApplicationConfiguration.g:1062:2: iv_ruleModelEntry= ruleModelEntry EOF 3221 // InternalApplicationConfiguration.g:1140:2: iv_ruleModelEntry= ruleModelEntry EOF
2998 { 3222 {
2999 newCompositeNode(grammarAccess.getModelEntryRule()); 3223 newCompositeNode(grammarAccess.getModelEntryRule());
3000 pushFollow(FOLLOW_1); 3224 pushFollow(FOLLOW_1);
@@ -3021,7 +3245,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3021 3245
3022 3246
3023 // $ANTLR start "ruleModelEntry" 3247 // $ANTLR start "ruleModelEntry"
3024 // InternalApplicationConfiguration.g:1068:1: ruleModelEntry returns [EObject current=null] : ( (lv_path_0_0= ruleFile ) ) ; 3248 // InternalApplicationConfiguration.g:1146:1: ruleModelEntry returns [EObject current=null] : ( (lv_path_0_0= ruleFile ) ) ;
3025 public final EObject ruleModelEntry() throws RecognitionException { 3249 public final EObject ruleModelEntry() throws RecognitionException {
3026 EObject current = null; 3250 EObject current = null;
3027 3251
@@ -3032,14 +3256,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3032 enterRule(); 3256 enterRule();
3033 3257
3034 try { 3258 try {
3035 // InternalApplicationConfiguration.g:1074:2: ( ( (lv_path_0_0= ruleFile ) ) ) 3259 // InternalApplicationConfiguration.g:1152:2: ( ( (lv_path_0_0= ruleFile ) ) )
3036 // InternalApplicationConfiguration.g:1075:2: ( (lv_path_0_0= ruleFile ) ) 3260 // InternalApplicationConfiguration.g:1153:2: ( (lv_path_0_0= ruleFile ) )
3037 { 3261 {
3038 // InternalApplicationConfiguration.g:1075:2: ( (lv_path_0_0= ruleFile ) ) 3262 // InternalApplicationConfiguration.g:1153:2: ( (lv_path_0_0= ruleFile ) )
3039 // InternalApplicationConfiguration.g:1076:3: (lv_path_0_0= ruleFile ) 3263 // InternalApplicationConfiguration.g:1154:3: (lv_path_0_0= ruleFile )
3040 { 3264 {
3041 // InternalApplicationConfiguration.g:1076:3: (lv_path_0_0= ruleFile ) 3265 // InternalApplicationConfiguration.g:1154:3: (lv_path_0_0= ruleFile )
3042 // InternalApplicationConfiguration.g:1077:4: lv_path_0_0= ruleFile 3266 // InternalApplicationConfiguration.g:1155:4: lv_path_0_0= ruleFile
3043 { 3267 {
3044 3268
3045 newCompositeNode(grammarAccess.getModelEntryAccess().getPathFileParserRuleCall_0()); 3269 newCompositeNode(grammarAccess.getModelEntryAccess().getPathFileParserRuleCall_0());
@@ -3086,7 +3310,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3086 3310
3087 3311
3088 // $ANTLR start "entryRuleFolderEntry" 3312 // $ANTLR start "entryRuleFolderEntry"
3089 // InternalApplicationConfiguration.g:1097:1: entryRuleFolderEntry returns [EObject current=null] : iv_ruleFolderEntry= ruleFolderEntry EOF ; 3313 // InternalApplicationConfiguration.g:1175:1: entryRuleFolderEntry returns [EObject current=null] : iv_ruleFolderEntry= ruleFolderEntry EOF ;
3090 public final EObject entryRuleFolderEntry() throws RecognitionException { 3314 public final EObject entryRuleFolderEntry() throws RecognitionException {
3091 EObject current = null; 3315 EObject current = null;
3092 3316
@@ -3094,8 +3318,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3094 3318
3095 3319
3096 try { 3320 try {
3097 // InternalApplicationConfiguration.g:1097:52: (iv_ruleFolderEntry= ruleFolderEntry EOF ) 3321 // InternalApplicationConfiguration.g:1175:52: (iv_ruleFolderEntry= ruleFolderEntry EOF )
3098 // InternalApplicationConfiguration.g:1098:2: iv_ruleFolderEntry= ruleFolderEntry EOF 3322 // InternalApplicationConfiguration.g:1176:2: iv_ruleFolderEntry= ruleFolderEntry EOF
3099 { 3323 {
3100 newCompositeNode(grammarAccess.getFolderEntryRule()); 3324 newCompositeNode(grammarAccess.getFolderEntryRule());
3101 pushFollow(FOLLOW_1); 3325 pushFollow(FOLLOW_1);
@@ -3122,7 +3346,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3122 3346
3123 3347
3124 // $ANTLR start "ruleFolderEntry" 3348 // $ANTLR start "ruleFolderEntry"
3125 // InternalApplicationConfiguration.g:1104:1: ruleFolderEntry returns [EObject current=null] : (otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? ) ; 3349 // InternalApplicationConfiguration.g:1182:1: ruleFolderEntry returns [EObject current=null] : (otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? ) ;
3126 public final EObject ruleFolderEntry() throws RecognitionException { 3350 public final EObject ruleFolderEntry() throws RecognitionException {
3127 EObject current = null; 3351 EObject current = null;
3128 3352
@@ -3142,26 +3366,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3142 enterRule(); 3366 enterRule();
3143 3367
3144 try { 3368 try {
3145 // InternalApplicationConfiguration.g:1110:2: ( (otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? ) ) 3369 // InternalApplicationConfiguration.g:1188:2: ( (otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? ) )
3146 // InternalApplicationConfiguration.g:1111:2: (otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? ) 3370 // InternalApplicationConfiguration.g:1189:2: (otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? )
3147 { 3371 {
3148 // InternalApplicationConfiguration.g:1111:2: (otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? ) 3372 // InternalApplicationConfiguration.g:1189:2: (otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? )
3149 // InternalApplicationConfiguration.g:1112:3: otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? 3373 // InternalApplicationConfiguration.g:1190:3: otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )?
3150 { 3374 {
3151 otherlv_0=(Token)match(input,24,FOLLOW_18); 3375 otherlv_0=(Token)match(input,25,FOLLOW_20);
3152 3376
3153 newLeafNode(otherlv_0, grammarAccess.getFolderEntryAccess().getFolderKeyword_0()); 3377 newLeafNode(otherlv_0, grammarAccess.getFolderEntryAccess().getFolderKeyword_0());
3154 3378
3155 // InternalApplicationConfiguration.g:1116:3: ( (lv_path_1_0= ruleFile ) ) 3379 // InternalApplicationConfiguration.g:1194:3: ( (lv_path_1_0= ruleFile ) )
3156 // InternalApplicationConfiguration.g:1117:4: (lv_path_1_0= ruleFile ) 3380 // InternalApplicationConfiguration.g:1195:4: (lv_path_1_0= ruleFile )
3157 { 3381 {
3158 // InternalApplicationConfiguration.g:1117:4: (lv_path_1_0= ruleFile ) 3382 // InternalApplicationConfiguration.g:1195:4: (lv_path_1_0= ruleFile )
3159 // InternalApplicationConfiguration.g:1118:5: lv_path_1_0= ruleFile 3383 // InternalApplicationConfiguration.g:1196:5: lv_path_1_0= ruleFile
3160 { 3384 {
3161 3385
3162 newCompositeNode(grammarAccess.getFolderEntryAccess().getPathFileParserRuleCall_1_0()); 3386 newCompositeNode(grammarAccess.getFolderEntryAccess().getPathFileParserRuleCall_1_0());
3163 3387
3164 pushFollow(FOLLOW_13); 3388 pushFollow(FOLLOW_15);
3165 lv_path_1_0=ruleFile(); 3389 lv_path_1_0=ruleFile();
3166 3390
3167 state._fsp--; 3391 state._fsp--;
@@ -3183,35 +3407,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3183 3407
3184 } 3408 }
3185 3409
3186 // InternalApplicationConfiguration.g:1135:3: (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? 3410 // InternalApplicationConfiguration.g:1213:3: (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )?
3187 int alt18=2; 3411 int alt20=2;
3188 int LA18_0 = input.LA(1); 3412 int LA20_0 = input.LA(1);
3189 3413
3190 if ( (LA18_0==21) ) { 3414 if ( (LA20_0==22) ) {
3191 alt18=1; 3415 alt20=1;
3192 } 3416 }
3193 switch (alt18) { 3417 switch (alt20) {
3194 case 1 : 3418 case 1 :
3195 // InternalApplicationConfiguration.g:1136:4: otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' 3419 // InternalApplicationConfiguration.g:1214:4: otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}'
3196 { 3420 {
3197 otherlv_2=(Token)match(input,21,FOLLOW_14); 3421 otherlv_2=(Token)match(input,22,FOLLOW_16);
3198 3422
3199 newLeafNode(otherlv_2, grammarAccess.getFolderEntryAccess().getExcludingKeyword_2_0()); 3423 newLeafNode(otherlv_2, grammarAccess.getFolderEntryAccess().getExcludingKeyword_2_0());
3200 3424
3201 otherlv_3=(Token)match(input,17,FOLLOW_18); 3425 otherlv_3=(Token)match(input,18,FOLLOW_20);
3202 3426
3203 newLeafNode(otherlv_3, grammarAccess.getFolderEntryAccess().getLeftCurlyBracketKeyword_2_1()); 3427 newLeafNode(otherlv_3, grammarAccess.getFolderEntryAccess().getLeftCurlyBracketKeyword_2_1());
3204 3428
3205 // InternalApplicationConfiguration.g:1144:4: ( (lv_exclusion_4_0= ruleModelEntry ) ) 3429 // InternalApplicationConfiguration.g:1222:4: ( (lv_exclusion_4_0= ruleModelEntry ) )
3206 // InternalApplicationConfiguration.g:1145:5: (lv_exclusion_4_0= ruleModelEntry ) 3430 // InternalApplicationConfiguration.g:1223:5: (lv_exclusion_4_0= ruleModelEntry )
3207 { 3431 {
3208 // InternalApplicationConfiguration.g:1145:5: (lv_exclusion_4_0= ruleModelEntry ) 3432 // InternalApplicationConfiguration.g:1223:5: (lv_exclusion_4_0= ruleModelEntry )
3209 // InternalApplicationConfiguration.g:1146:6: lv_exclusion_4_0= ruleModelEntry 3433 // InternalApplicationConfiguration.g:1224:6: lv_exclusion_4_0= ruleModelEntry
3210 { 3434 {
3211 3435
3212 newCompositeNode(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_2_0()); 3436 newCompositeNode(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_2_0());
3213 3437
3214 pushFollow(FOLLOW_12); 3438 pushFollow(FOLLOW_14);
3215 lv_exclusion_4_0=ruleModelEntry(); 3439 lv_exclusion_4_0=ruleModelEntry();
3216 3440
3217 state._fsp--; 3441 state._fsp--;
@@ -3233,35 +3457,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3233 3457
3234 } 3458 }
3235 3459
3236 // InternalApplicationConfiguration.g:1163:4: (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* 3460 // InternalApplicationConfiguration.g:1241:4: (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )*
3237 loop17: 3461 loop19:
3238 do { 3462 do {
3239 int alt17=2; 3463 int alt19=2;
3240 int LA17_0 = input.LA(1); 3464 int LA19_0 = input.LA(1);
3241 3465
3242 if ( (LA17_0==18) ) { 3466 if ( (LA19_0==19) ) {
3243 alt17=1; 3467 alt19=1;
3244 } 3468 }
3245 3469
3246 3470
3247 switch (alt17) { 3471 switch (alt19) {
3248 case 1 : 3472 case 1 :
3249 // InternalApplicationConfiguration.g:1164:5: otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) 3473 // InternalApplicationConfiguration.g:1242:5: otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) )
3250 { 3474 {
3251 otherlv_5=(Token)match(input,18,FOLLOW_18); 3475 otherlv_5=(Token)match(input,19,FOLLOW_20);
3252 3476
3253 newLeafNode(otherlv_5, grammarAccess.getFolderEntryAccess().getCommaKeyword_2_3_0()); 3477 newLeafNode(otherlv_5, grammarAccess.getFolderEntryAccess().getCommaKeyword_2_3_0());
3254 3478
3255 // InternalApplicationConfiguration.g:1168:5: ( (lv_exclusion_6_0= ruleModelEntry ) ) 3479 // InternalApplicationConfiguration.g:1246:5: ( (lv_exclusion_6_0= ruleModelEntry ) )
3256 // InternalApplicationConfiguration.g:1169:6: (lv_exclusion_6_0= ruleModelEntry ) 3480 // InternalApplicationConfiguration.g:1247:6: (lv_exclusion_6_0= ruleModelEntry )
3257 { 3481 {
3258 // InternalApplicationConfiguration.g:1169:6: (lv_exclusion_6_0= ruleModelEntry ) 3482 // InternalApplicationConfiguration.g:1247:6: (lv_exclusion_6_0= ruleModelEntry )
3259 // InternalApplicationConfiguration.g:1170:7: lv_exclusion_6_0= ruleModelEntry 3483 // InternalApplicationConfiguration.g:1248:7: lv_exclusion_6_0= ruleModelEntry
3260 { 3484 {
3261 3485
3262 newCompositeNode(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_3_1_0()); 3486 newCompositeNode(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_3_1_0());
3263 3487
3264 pushFollow(FOLLOW_12); 3488 pushFollow(FOLLOW_14);
3265 lv_exclusion_6_0=ruleModelEntry(); 3489 lv_exclusion_6_0=ruleModelEntry();
3266 3490
3267 state._fsp--; 3491 state._fsp--;
@@ -3288,11 +3512,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3288 break; 3512 break;
3289 3513
3290 default : 3514 default :
3291 break loop17; 3515 break loop19;
3292 } 3516 }
3293 } while (true); 3517 } while (true);
3294 3518
3295 otherlv_7=(Token)match(input,19,FOLLOW_2); 3519 otherlv_7=(Token)match(input,20,FOLLOW_2);
3296 3520
3297 newLeafNode(otherlv_7, grammarAccess.getFolderEntryAccess().getRightCurlyBracketKeyword_2_4()); 3521 newLeafNode(otherlv_7, grammarAccess.getFolderEntryAccess().getRightCurlyBracketKeyword_2_4());
3298 3522
@@ -3325,7 +3549,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3325 3549
3326 3550
3327 // $ANTLR start "entryRulePartialModelDeclaration" 3551 // $ANTLR start "entryRulePartialModelDeclaration"
3328 // InternalApplicationConfiguration.g:1197:1: entryRulePartialModelDeclaration returns [EObject current=null] : iv_rulePartialModelDeclaration= rulePartialModelDeclaration EOF ; 3552 // InternalApplicationConfiguration.g:1275:1: entryRulePartialModelDeclaration returns [EObject current=null] : iv_rulePartialModelDeclaration= rulePartialModelDeclaration EOF ;
3329 public final EObject entryRulePartialModelDeclaration() throws RecognitionException { 3553 public final EObject entryRulePartialModelDeclaration() throws RecognitionException {
3330 EObject current = null; 3554 EObject current = null;
3331 3555
@@ -3333,8 +3557,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3333 3557
3334 3558
3335 try { 3559 try {
3336 // InternalApplicationConfiguration.g:1197:64: (iv_rulePartialModelDeclaration= rulePartialModelDeclaration EOF ) 3560 // InternalApplicationConfiguration.g:1275:64: (iv_rulePartialModelDeclaration= rulePartialModelDeclaration EOF )
3337 // InternalApplicationConfiguration.g:1198:2: iv_rulePartialModelDeclaration= rulePartialModelDeclaration EOF 3561 // InternalApplicationConfiguration.g:1276:2: iv_rulePartialModelDeclaration= rulePartialModelDeclaration EOF
3338 { 3562 {
3339 newCompositeNode(grammarAccess.getPartialModelDeclarationRule()); 3563 newCompositeNode(grammarAccess.getPartialModelDeclarationRule());
3340 pushFollow(FOLLOW_1); 3564 pushFollow(FOLLOW_1);
@@ -3361,7 +3585,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3361 3585
3362 3586
3363 // $ANTLR start "rulePartialModelDeclaration" 3587 // $ANTLR start "rulePartialModelDeclaration"
3364 // InternalApplicationConfiguration.g:1204:1: rulePartialModelDeclaration returns [EObject current=null] : (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) ) ; 3588 // InternalApplicationConfiguration.g:1282:1: rulePartialModelDeclaration returns [EObject current=null] : (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) ) ;
3365 public final EObject rulePartialModelDeclaration() throws RecognitionException { 3589 public final EObject rulePartialModelDeclaration() throws RecognitionException {
3366 EObject current = null; 3590 EObject current = null;
3367 3591
@@ -3374,23 +3598,23 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3374 enterRule(); 3598 enterRule();
3375 3599
3376 try { 3600 try {
3377 // InternalApplicationConfiguration.g:1210:2: ( (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) ) ) 3601 // InternalApplicationConfiguration.g:1288:2: ( (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) ) )
3378 // InternalApplicationConfiguration.g:1211:2: (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) ) 3602 // InternalApplicationConfiguration.g:1289:2: (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) )
3379 { 3603 {
3380 // InternalApplicationConfiguration.g:1211:2: (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) ) 3604 // InternalApplicationConfiguration.g:1289:2: (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) )
3381 // InternalApplicationConfiguration.g:1212:3: otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) 3605 // InternalApplicationConfiguration.g:1290:3: otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) )
3382 { 3606 {
3383 otherlv_0=(Token)match(input,25,FOLLOW_6); 3607 otherlv_0=(Token)match(input,26,FOLLOW_6);
3384 3608
3385 newLeafNode(otherlv_0, grammarAccess.getPartialModelDeclarationAccess().getModelsKeyword_0()); 3609 newLeafNode(otherlv_0, grammarAccess.getPartialModelDeclarationAccess().getModelsKeyword_0());
3386 3610
3387 // InternalApplicationConfiguration.g:1216:3: ( (lv_name_1_0= RULE_ID ) ) 3611 // InternalApplicationConfiguration.g:1294:3: ( (lv_name_1_0= RULE_ID ) )
3388 // InternalApplicationConfiguration.g:1217:4: (lv_name_1_0= RULE_ID ) 3612 // InternalApplicationConfiguration.g:1295:4: (lv_name_1_0= RULE_ID )
3389 { 3613 {
3390 // InternalApplicationConfiguration.g:1217:4: (lv_name_1_0= RULE_ID ) 3614 // InternalApplicationConfiguration.g:1295:4: (lv_name_1_0= RULE_ID )
3391 // InternalApplicationConfiguration.g:1218:5: lv_name_1_0= RULE_ID 3615 // InternalApplicationConfiguration.g:1296:5: lv_name_1_0= RULE_ID
3392 { 3616 {
3393 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_14); 3617 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_16);
3394 3618
3395 newLeafNode(lv_name_1_0, grammarAccess.getPartialModelDeclarationAccess().getNameIDTerminalRuleCall_1_0()); 3619 newLeafNode(lv_name_1_0, grammarAccess.getPartialModelDeclarationAccess().getNameIDTerminalRuleCall_1_0());
3396 3620
@@ -3410,11 +3634,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3410 3634
3411 } 3635 }
3412 3636
3413 // InternalApplicationConfiguration.g:1234:3: ( (lv_specification_2_0= rulePartialModelSpecification ) ) 3637 // InternalApplicationConfiguration.g:1312:3: ( (lv_specification_2_0= rulePartialModelSpecification ) )
3414 // InternalApplicationConfiguration.g:1235:4: (lv_specification_2_0= rulePartialModelSpecification ) 3638 // InternalApplicationConfiguration.g:1313:4: (lv_specification_2_0= rulePartialModelSpecification )
3415 { 3639 {
3416 // InternalApplicationConfiguration.g:1235:4: (lv_specification_2_0= rulePartialModelSpecification ) 3640 // InternalApplicationConfiguration.g:1313:4: (lv_specification_2_0= rulePartialModelSpecification )
3417 // InternalApplicationConfiguration.g:1236:5: lv_specification_2_0= rulePartialModelSpecification 3641 // InternalApplicationConfiguration.g:1314:5: lv_specification_2_0= rulePartialModelSpecification
3418 { 3642 {
3419 3643
3420 newCompositeNode(grammarAccess.getPartialModelDeclarationAccess().getSpecificationPartialModelSpecificationParserRuleCall_2_0()); 3644 newCompositeNode(grammarAccess.getPartialModelDeclarationAccess().getSpecificationPartialModelSpecificationParserRuleCall_2_0());
@@ -3464,7 +3688,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3464 3688
3465 3689
3466 // $ANTLR start "entryRulePartialModelReference" 3690 // $ANTLR start "entryRulePartialModelReference"
3467 // InternalApplicationConfiguration.g:1257:1: entryRulePartialModelReference returns [EObject current=null] : iv_rulePartialModelReference= rulePartialModelReference EOF ; 3691 // InternalApplicationConfiguration.g:1335:1: entryRulePartialModelReference returns [EObject current=null] : iv_rulePartialModelReference= rulePartialModelReference EOF ;
3468 public final EObject entryRulePartialModelReference() throws RecognitionException { 3692 public final EObject entryRulePartialModelReference() throws RecognitionException {
3469 EObject current = null; 3693 EObject current = null;
3470 3694
@@ -3472,8 +3696,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3472 3696
3473 3697
3474 try { 3698 try {
3475 // InternalApplicationConfiguration.g:1257:62: (iv_rulePartialModelReference= rulePartialModelReference EOF ) 3699 // InternalApplicationConfiguration.g:1335:62: (iv_rulePartialModelReference= rulePartialModelReference EOF )
3476 // InternalApplicationConfiguration.g:1258:2: iv_rulePartialModelReference= rulePartialModelReference EOF 3700 // InternalApplicationConfiguration.g:1336:2: iv_rulePartialModelReference= rulePartialModelReference EOF
3477 { 3701 {
3478 newCompositeNode(grammarAccess.getPartialModelReferenceRule()); 3702 newCompositeNode(grammarAccess.getPartialModelReferenceRule());
3479 pushFollow(FOLLOW_1); 3703 pushFollow(FOLLOW_1);
@@ -3500,7 +3724,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3500 3724
3501 3725
3502 // $ANTLR start "rulePartialModelReference" 3726 // $ANTLR start "rulePartialModelReference"
3503 // InternalApplicationConfiguration.g:1264:1: rulePartialModelReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; 3727 // InternalApplicationConfiguration.g:1342:1: rulePartialModelReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
3504 public final EObject rulePartialModelReference() throws RecognitionException { 3728 public final EObject rulePartialModelReference() throws RecognitionException {
3505 EObject current = null; 3729 EObject current = null;
3506 3730
@@ -3510,14 +3734,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3510 enterRule(); 3734 enterRule();
3511 3735
3512 try { 3736 try {
3513 // InternalApplicationConfiguration.g:1270:2: ( ( (otherlv_0= RULE_ID ) ) ) 3737 // InternalApplicationConfiguration.g:1348:2: ( ( (otherlv_0= RULE_ID ) ) )
3514 // InternalApplicationConfiguration.g:1271:2: ( (otherlv_0= RULE_ID ) ) 3738 // InternalApplicationConfiguration.g:1349:2: ( (otherlv_0= RULE_ID ) )
3515 { 3739 {
3516 // InternalApplicationConfiguration.g:1271:2: ( (otherlv_0= RULE_ID ) ) 3740 // InternalApplicationConfiguration.g:1349:2: ( (otherlv_0= RULE_ID ) )
3517 // InternalApplicationConfiguration.g:1272:3: (otherlv_0= RULE_ID ) 3741 // InternalApplicationConfiguration.g:1350:3: (otherlv_0= RULE_ID )
3518 { 3742 {
3519 // InternalApplicationConfiguration.g:1272:3: (otherlv_0= RULE_ID ) 3743 // InternalApplicationConfiguration.g:1350:3: (otherlv_0= RULE_ID )
3520 // InternalApplicationConfiguration.g:1273:4: otherlv_0= RULE_ID 3744 // InternalApplicationConfiguration.g:1351:4: otherlv_0= RULE_ID
3521 { 3745 {
3522 3746
3523 if (current==null) { 3747 if (current==null) {
@@ -3554,7 +3778,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3554 3778
3555 3779
3556 // $ANTLR start "entryRulePartialModel" 3780 // $ANTLR start "entryRulePartialModel"
3557 // InternalApplicationConfiguration.g:1287:1: entryRulePartialModel returns [EObject current=null] : iv_rulePartialModel= rulePartialModel EOF ; 3781 // InternalApplicationConfiguration.g:1365:1: entryRulePartialModel returns [EObject current=null] : iv_rulePartialModel= rulePartialModel EOF ;
3558 public final EObject entryRulePartialModel() throws RecognitionException { 3782 public final EObject entryRulePartialModel() throws RecognitionException {
3559 EObject current = null; 3783 EObject current = null;
3560 3784
@@ -3562,8 +3786,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3562 3786
3563 3787
3564 try { 3788 try {
3565 // InternalApplicationConfiguration.g:1287:53: (iv_rulePartialModel= rulePartialModel EOF ) 3789 // InternalApplicationConfiguration.g:1365:53: (iv_rulePartialModel= rulePartialModel EOF )
3566 // InternalApplicationConfiguration.g:1288:2: iv_rulePartialModel= rulePartialModel EOF 3790 // InternalApplicationConfiguration.g:1366:2: iv_rulePartialModel= rulePartialModel EOF
3567 { 3791 {
3568 newCompositeNode(grammarAccess.getPartialModelRule()); 3792 newCompositeNode(grammarAccess.getPartialModelRule());
3569 pushFollow(FOLLOW_1); 3793 pushFollow(FOLLOW_1);
@@ -3590,7 +3814,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3590 3814
3591 3815
3592 // $ANTLR start "rulePartialModel" 3816 // $ANTLR start "rulePartialModel"
3593 // InternalApplicationConfiguration.g:1294:1: rulePartialModel returns [EObject current=null] : (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference ) ; 3817 // InternalApplicationConfiguration.g:1372:1: rulePartialModel returns [EObject current=null] : (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference ) ;
3594 public final EObject rulePartialModel() throws RecognitionException { 3818 public final EObject rulePartialModel() throws RecognitionException {
3595 EObject current = null; 3819 EObject current = null;
3596 3820
@@ -3603,28 +3827,28 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3603 enterRule(); 3827 enterRule();
3604 3828
3605 try { 3829 try {
3606 // InternalApplicationConfiguration.g:1300:2: ( (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference ) ) 3830 // InternalApplicationConfiguration.g:1378:2: ( (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference ) )
3607 // InternalApplicationConfiguration.g:1301:2: (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference ) 3831 // InternalApplicationConfiguration.g:1379:2: (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference )
3608 { 3832 {
3609 // InternalApplicationConfiguration.g:1301:2: (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference ) 3833 // InternalApplicationConfiguration.g:1379:2: (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference )
3610 int alt19=2; 3834 int alt21=2;
3611 int LA19_0 = input.LA(1); 3835 int LA21_0 = input.LA(1);
3612 3836
3613 if ( (LA19_0==17) ) { 3837 if ( (LA21_0==18) ) {
3614 alt19=1; 3838 alt21=1;
3615 } 3839 }
3616 else if ( (LA19_0==RULE_ID) ) { 3840 else if ( (LA21_0==RULE_ID) ) {
3617 alt19=2; 3841 alt21=2;
3618 } 3842 }
3619 else { 3843 else {
3620 NoViableAltException nvae = 3844 NoViableAltException nvae =
3621 new NoViableAltException("", 19, 0, input); 3845 new NoViableAltException("", 21, 0, input);
3622 3846
3623 throw nvae; 3847 throw nvae;
3624 } 3848 }
3625 switch (alt19) { 3849 switch (alt21) {
3626 case 1 : 3850 case 1 :
3627 // InternalApplicationConfiguration.g:1302:3: this_PartialModelSpecification_0= rulePartialModelSpecification 3851 // InternalApplicationConfiguration.g:1380:3: this_PartialModelSpecification_0= rulePartialModelSpecification
3628 { 3852 {
3629 3853
3630 newCompositeNode(grammarAccess.getPartialModelAccess().getPartialModelSpecificationParserRuleCall_0()); 3854 newCompositeNode(grammarAccess.getPartialModelAccess().getPartialModelSpecificationParserRuleCall_0());
@@ -3642,7 +3866,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3642 } 3866 }
3643 break; 3867 break;
3644 case 2 : 3868 case 2 :
3645 // InternalApplicationConfiguration.g:1311:3: this_PartialModelReference_1= rulePartialModelReference 3869 // InternalApplicationConfiguration.g:1389:3: this_PartialModelReference_1= rulePartialModelReference
3646 { 3870 {
3647 3871
3648 newCompositeNode(grammarAccess.getPartialModelAccess().getPartialModelReferenceParserRuleCall_1()); 3872 newCompositeNode(grammarAccess.getPartialModelAccess().getPartialModelReferenceParserRuleCall_1());
@@ -3682,7 +3906,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3682 3906
3683 3907
3684 // $ANTLR start "entryRulePatternSpecification" 3908 // $ANTLR start "entryRulePatternSpecification"
3685 // InternalApplicationConfiguration.g:1323:1: entryRulePatternSpecification returns [EObject current=null] : iv_rulePatternSpecification= rulePatternSpecification EOF ; 3909 // InternalApplicationConfiguration.g:1401:1: entryRulePatternSpecification returns [EObject current=null] : iv_rulePatternSpecification= rulePatternSpecification EOF ;
3686 public final EObject entryRulePatternSpecification() throws RecognitionException { 3910 public final EObject entryRulePatternSpecification() throws RecognitionException {
3687 EObject current = null; 3911 EObject current = null;
3688 3912
@@ -3690,8 +3914,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3690 3914
3691 3915
3692 try { 3916 try {
3693 // InternalApplicationConfiguration.g:1323:61: (iv_rulePatternSpecification= rulePatternSpecification EOF ) 3917 // InternalApplicationConfiguration.g:1401:61: (iv_rulePatternSpecification= rulePatternSpecification EOF )
3694 // InternalApplicationConfiguration.g:1324:2: iv_rulePatternSpecification= rulePatternSpecification EOF 3918 // InternalApplicationConfiguration.g:1402:2: iv_rulePatternSpecification= rulePatternSpecification EOF
3695 { 3919 {
3696 newCompositeNode(grammarAccess.getPatternSpecificationRule()); 3920 newCompositeNode(grammarAccess.getPatternSpecificationRule());
3697 pushFollow(FOLLOW_1); 3921 pushFollow(FOLLOW_1);
@@ -3718,7 +3942,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3718 3942
3719 3943
3720 // $ANTLR start "rulePatternSpecification" 3944 // $ANTLR start "rulePatternSpecification"
3721 // InternalApplicationConfiguration.g:1330:1: rulePatternSpecification returns [EObject current=null] : (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' ) ; 3945 // InternalApplicationConfiguration.g:1408:1: rulePatternSpecification returns [EObject current=null] : (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' ) ;
3722 public final EObject rulePatternSpecification() throws RecognitionException { 3946 public final EObject rulePatternSpecification() throws RecognitionException {
3723 EObject current = null; 3947 EObject current = null;
3724 3948
@@ -3734,26 +3958,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3734 enterRule(); 3958 enterRule();
3735 3959
3736 try { 3960 try {
3737 // InternalApplicationConfiguration.g:1336:2: ( (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' ) ) 3961 // InternalApplicationConfiguration.g:1414:2: ( (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' ) )
3738 // InternalApplicationConfiguration.g:1337:2: (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' ) 3962 // InternalApplicationConfiguration.g:1415:2: (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' )
3739 { 3963 {
3740 // InternalApplicationConfiguration.g:1337:2: (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' ) 3964 // InternalApplicationConfiguration.g:1415:2: (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' )
3741 // InternalApplicationConfiguration.g:1338:3: otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' 3965 // InternalApplicationConfiguration.g:1416:3: otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}'
3742 { 3966 {
3743 otherlv_0=(Token)match(input,17,FOLLOW_11); 3967 otherlv_0=(Token)match(input,18,FOLLOW_13);
3744 3968
3745 newLeafNode(otherlv_0, grammarAccess.getPatternSpecificationAccess().getLeftCurlyBracketKeyword_0()); 3969 newLeafNode(otherlv_0, grammarAccess.getPatternSpecificationAccess().getLeftCurlyBracketKeyword_0());
3746 3970
3747 // InternalApplicationConfiguration.g:1342:3: ( (lv_entries_1_0= rulePatternEntry ) ) 3971 // InternalApplicationConfiguration.g:1420:3: ( (lv_entries_1_0= rulePatternEntry ) )
3748 // InternalApplicationConfiguration.g:1343:4: (lv_entries_1_0= rulePatternEntry ) 3972 // InternalApplicationConfiguration.g:1421:4: (lv_entries_1_0= rulePatternEntry )
3749 { 3973 {
3750 // InternalApplicationConfiguration.g:1343:4: (lv_entries_1_0= rulePatternEntry ) 3974 // InternalApplicationConfiguration.g:1421:4: (lv_entries_1_0= rulePatternEntry )
3751 // InternalApplicationConfiguration.g:1344:5: lv_entries_1_0= rulePatternEntry 3975 // InternalApplicationConfiguration.g:1422:5: lv_entries_1_0= rulePatternEntry
3752 { 3976 {
3753 3977
3754 newCompositeNode(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_1_0()); 3978 newCompositeNode(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_1_0());
3755 3979
3756 pushFollow(FOLLOW_12); 3980 pushFollow(FOLLOW_14);
3757 lv_entries_1_0=rulePatternEntry(); 3981 lv_entries_1_0=rulePatternEntry();
3758 3982
3759 state._fsp--; 3983 state._fsp--;
@@ -3775,35 +3999,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3775 3999
3776 } 4000 }
3777 4001
3778 // InternalApplicationConfiguration.g:1361:3: (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* 4002 // InternalApplicationConfiguration.g:1439:3: (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )*
3779 loop20: 4003 loop22:
3780 do { 4004 do {
3781 int alt20=2; 4005 int alt22=2;
3782 int LA20_0 = input.LA(1); 4006 int LA22_0 = input.LA(1);
3783 4007
3784 if ( (LA20_0==18) ) { 4008 if ( (LA22_0==19) ) {
3785 alt20=1; 4009 alt22=1;
3786 } 4010 }
3787 4011
3788 4012
3789 switch (alt20) { 4013 switch (alt22) {
3790 case 1 : 4014 case 1 :
3791 // InternalApplicationConfiguration.g:1362:4: otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) 4015 // InternalApplicationConfiguration.g:1440:4: otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) )
3792 { 4016 {
3793 otherlv_2=(Token)match(input,18,FOLLOW_11); 4017 otherlv_2=(Token)match(input,19,FOLLOW_13);
3794 4018
3795 newLeafNode(otherlv_2, grammarAccess.getPatternSpecificationAccess().getCommaKeyword_2_0()); 4019 newLeafNode(otherlv_2, grammarAccess.getPatternSpecificationAccess().getCommaKeyword_2_0());
3796 4020
3797 // InternalApplicationConfiguration.g:1366:4: ( (lv_entries_3_0= rulePatternEntry ) ) 4021 // InternalApplicationConfiguration.g:1444:4: ( (lv_entries_3_0= rulePatternEntry ) )
3798 // InternalApplicationConfiguration.g:1367:5: (lv_entries_3_0= rulePatternEntry ) 4022 // InternalApplicationConfiguration.g:1445:5: (lv_entries_3_0= rulePatternEntry )
3799 { 4023 {
3800 // InternalApplicationConfiguration.g:1367:5: (lv_entries_3_0= rulePatternEntry ) 4024 // InternalApplicationConfiguration.g:1445:5: (lv_entries_3_0= rulePatternEntry )
3801 // InternalApplicationConfiguration.g:1368:6: lv_entries_3_0= rulePatternEntry 4025 // InternalApplicationConfiguration.g:1446:6: lv_entries_3_0= rulePatternEntry
3802 { 4026 {
3803 4027
3804 newCompositeNode(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_2_1_0()); 4028 newCompositeNode(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_2_1_0());
3805 4029
3806 pushFollow(FOLLOW_12); 4030 pushFollow(FOLLOW_14);
3807 lv_entries_3_0=rulePatternEntry(); 4031 lv_entries_3_0=rulePatternEntry();
3808 4032
3809 state._fsp--; 4033 state._fsp--;
@@ -3830,11 +4054,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3830 break; 4054 break;
3831 4055
3832 default : 4056 default :
3833 break loop20; 4057 break loop22;
3834 } 4058 }
3835 } while (true); 4059 } while (true);
3836 4060
3837 otherlv_4=(Token)match(input,19,FOLLOW_2); 4061 otherlv_4=(Token)match(input,20,FOLLOW_2);
3838 4062
3839 newLeafNode(otherlv_4, grammarAccess.getPatternSpecificationAccess().getRightCurlyBracketKeyword_3()); 4063 newLeafNode(otherlv_4, grammarAccess.getPatternSpecificationAccess().getRightCurlyBracketKeyword_3());
3840 4064
@@ -3861,7 +4085,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3861 4085
3862 4086
3863 // $ANTLR start "entryRulePatternEntry" 4087 // $ANTLR start "entryRulePatternEntry"
3864 // InternalApplicationConfiguration.g:1394:1: entryRulePatternEntry returns [EObject current=null] : iv_rulePatternEntry= rulePatternEntry EOF ; 4088 // InternalApplicationConfiguration.g:1472:1: entryRulePatternEntry returns [EObject current=null] : iv_rulePatternEntry= rulePatternEntry EOF ;
3865 public final EObject entryRulePatternEntry() throws RecognitionException { 4089 public final EObject entryRulePatternEntry() throws RecognitionException {
3866 EObject current = null; 4090 EObject current = null;
3867 4091
@@ -3869,8 +4093,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3869 4093
3870 4094
3871 try { 4095 try {
3872 // InternalApplicationConfiguration.g:1394:53: (iv_rulePatternEntry= rulePatternEntry EOF ) 4096 // InternalApplicationConfiguration.g:1472:53: (iv_rulePatternEntry= rulePatternEntry EOF )
3873 // InternalApplicationConfiguration.g:1395:2: iv_rulePatternEntry= rulePatternEntry EOF 4097 // InternalApplicationConfiguration.g:1473:2: iv_rulePatternEntry= rulePatternEntry EOF
3874 { 4098 {
3875 newCompositeNode(grammarAccess.getPatternEntryRule()); 4099 newCompositeNode(grammarAccess.getPatternEntryRule());
3876 pushFollow(FOLLOW_1); 4100 pushFollow(FOLLOW_1);
@@ -3897,7 +4121,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3897 4121
3898 4122
3899 // $ANTLR start "rulePatternEntry" 4123 // $ANTLR start "rulePatternEntry"
3900 // InternalApplicationConfiguration.g:1401:1: rulePatternEntry returns [EObject current=null] : (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry ) ; 4124 // InternalApplicationConfiguration.g:1479:1: rulePatternEntry returns [EObject current=null] : (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry ) ;
3901 public final EObject rulePatternEntry() throws RecognitionException { 4125 public final EObject rulePatternEntry() throws RecognitionException {
3902 EObject current = null; 4126 EObject current = null;
3903 4127
@@ -3910,28 +4134,28 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3910 enterRule(); 4134 enterRule();
3911 4135
3912 try { 4136 try {
3913 // InternalApplicationConfiguration.g:1407:2: ( (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry ) ) 4137 // InternalApplicationConfiguration.g:1485:2: ( (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry ) )
3914 // InternalApplicationConfiguration.g:1408:2: (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry ) 4138 // InternalApplicationConfiguration.g:1486:2: (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry )
3915 { 4139 {
3916 // InternalApplicationConfiguration.g:1408:2: (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry ) 4140 // InternalApplicationConfiguration.g:1486:2: (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry )
3917 int alt21=2; 4141 int alt23=2;
3918 int LA21_0 = input.LA(1); 4142 int LA23_0 = input.LA(1);
3919 4143
3920 if ( (LA21_0==RULE_ID) ) { 4144 if ( (LA23_0==RULE_ID) ) {
3921 alt21=1; 4145 alt23=1;
3922 } 4146 }
3923 else if ( (LA21_0==20) ) { 4147 else if ( (LA23_0==21) ) {
3924 alt21=2; 4148 alt23=2;
3925 } 4149 }
3926 else { 4150 else {
3927 NoViableAltException nvae = 4151 NoViableAltException nvae =
3928 new NoViableAltException("", 21, 0, input); 4152 new NoViableAltException("", 23, 0, input);
3929 4153
3930 throw nvae; 4154 throw nvae;
3931 } 4155 }
3932 switch (alt21) { 4156 switch (alt23) {
3933 case 1 : 4157 case 1 :
3934 // InternalApplicationConfiguration.g:1409:3: this_PatternElement_0= rulePatternElement 4158 // InternalApplicationConfiguration.g:1487:3: this_PatternElement_0= rulePatternElement
3935 { 4159 {
3936 4160
3937 newCompositeNode(grammarAccess.getPatternEntryAccess().getPatternElementParserRuleCall_0()); 4161 newCompositeNode(grammarAccess.getPatternEntryAccess().getPatternElementParserRuleCall_0());
@@ -3949,7 +4173,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3949 } 4173 }
3950 break; 4174 break;
3951 case 2 : 4175 case 2 :
3952 // InternalApplicationConfiguration.g:1418:3: this_AllPatternEntry_1= ruleAllPatternEntry 4176 // InternalApplicationConfiguration.g:1496:3: this_AllPatternEntry_1= ruleAllPatternEntry
3953 { 4177 {
3954 4178
3955 newCompositeNode(grammarAccess.getPatternEntryAccess().getAllPatternEntryParserRuleCall_1()); 4179 newCompositeNode(grammarAccess.getPatternEntryAccess().getAllPatternEntryParserRuleCall_1());
@@ -3989,7 +4213,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3989 4213
3990 4214
3991 // $ANTLR start "entryRuleAllPatternEntry" 4215 // $ANTLR start "entryRuleAllPatternEntry"
3992 // InternalApplicationConfiguration.g:1430:1: entryRuleAllPatternEntry returns [EObject current=null] : iv_ruleAllPatternEntry= ruleAllPatternEntry EOF ; 4216 // InternalApplicationConfiguration.g:1508:1: entryRuleAllPatternEntry returns [EObject current=null] : iv_ruleAllPatternEntry= ruleAllPatternEntry EOF ;
3993 public final EObject entryRuleAllPatternEntry() throws RecognitionException { 4217 public final EObject entryRuleAllPatternEntry() throws RecognitionException {
3994 EObject current = null; 4218 EObject current = null;
3995 4219
@@ -3997,8 +4221,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3997 4221
3998 4222
3999 try { 4223 try {
4000 // InternalApplicationConfiguration.g:1430:56: (iv_ruleAllPatternEntry= ruleAllPatternEntry EOF ) 4224 // InternalApplicationConfiguration.g:1508:56: (iv_ruleAllPatternEntry= ruleAllPatternEntry EOF )
4001 // InternalApplicationConfiguration.g:1431:2: iv_ruleAllPatternEntry= ruleAllPatternEntry EOF 4225 // InternalApplicationConfiguration.g:1509:2: iv_ruleAllPatternEntry= ruleAllPatternEntry EOF
4002 { 4226 {
4003 newCompositeNode(grammarAccess.getAllPatternEntryRule()); 4227 newCompositeNode(grammarAccess.getAllPatternEntryRule());
4004 pushFollow(FOLLOW_1); 4228 pushFollow(FOLLOW_1);
@@ -4025,7 +4249,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4025 4249
4026 4250
4027 // $ANTLR start "ruleAllPatternEntry" 4251 // $ANTLR start "ruleAllPatternEntry"
4028 // InternalApplicationConfiguration.g:1437:1: ruleAllPatternEntry returns [EObject current=null] : (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? ) ; 4252 // InternalApplicationConfiguration.g:1515:1: ruleAllPatternEntry returns [EObject current=null] : (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? ) ;
4029 public final EObject ruleAllPatternEntry() throws RecognitionException { 4253 public final EObject ruleAllPatternEntry() throws RecognitionException {
4030 EObject current = null; 4254 EObject current = null;
4031 4255
@@ -4043,21 +4267,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4043 enterRule(); 4267 enterRule();
4044 4268
4045 try { 4269 try {
4046 // InternalApplicationConfiguration.g:1443:2: ( (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? ) ) 4270 // InternalApplicationConfiguration.g:1521:2: ( (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? ) )
4047 // InternalApplicationConfiguration.g:1444:2: (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? ) 4271 // InternalApplicationConfiguration.g:1522:2: (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? )
4048 { 4272 {
4049 // InternalApplicationConfiguration.g:1444:2: (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? ) 4273 // InternalApplicationConfiguration.g:1522:2: (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? )
4050 // InternalApplicationConfiguration.g:1445:3: otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? 4274 // InternalApplicationConfiguration.g:1523:3: otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )?
4051 { 4275 {
4052 otherlv_0=(Token)match(input,20,FOLLOW_6); 4276 otherlv_0=(Token)match(input,21,FOLLOW_6);
4053 4277
4054 newLeafNode(otherlv_0, grammarAccess.getAllPatternEntryAccess().getPackageKeyword_0()); 4278 newLeafNode(otherlv_0, grammarAccess.getAllPatternEntryAccess().getPackageKeyword_0());
4055 4279
4056 // InternalApplicationConfiguration.g:1449:3: ( ( ruleQualifiedName ) ) 4280 // InternalApplicationConfiguration.g:1527:3: ( ( ruleQualifiedName ) )
4057 // InternalApplicationConfiguration.g:1450:4: ( ruleQualifiedName ) 4281 // InternalApplicationConfiguration.g:1528:4: ( ruleQualifiedName )
4058 { 4282 {
4059 // InternalApplicationConfiguration.g:1450:4: ( ruleQualifiedName ) 4283 // InternalApplicationConfiguration.g:1528:4: ( ruleQualifiedName )
4060 // InternalApplicationConfiguration.g:1451:5: ruleQualifiedName 4284 // InternalApplicationConfiguration.g:1529:5: ruleQualifiedName
4061 { 4285 {
4062 4286
4063 if (current==null) { 4287 if (current==null) {
@@ -4067,7 +4291,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4067 4291
4068 newCompositeNode(grammarAccess.getAllPatternEntryAccess().getPackagePatternModelCrossReference_1_0()); 4292 newCompositeNode(grammarAccess.getAllPatternEntryAccess().getPackagePatternModelCrossReference_1_0());
4069 4293
4070 pushFollow(FOLLOW_13); 4294 pushFollow(FOLLOW_15);
4071 ruleQualifiedName(); 4295 ruleQualifiedName();
4072 4296
4073 state._fsp--; 4297 state._fsp--;
@@ -4081,35 +4305,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4081 4305
4082 } 4306 }
4083 4307
4084 // InternalApplicationConfiguration.g:1465:3: (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? 4308 // InternalApplicationConfiguration.g:1543:3: (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )?
4085 int alt23=2; 4309 int alt25=2;
4086 int LA23_0 = input.LA(1); 4310 int LA25_0 = input.LA(1);
4087 4311
4088 if ( (LA23_0==21) ) { 4312 if ( (LA25_0==22) ) {
4089 alt23=1; 4313 alt25=1;
4090 } 4314 }
4091 switch (alt23) { 4315 switch (alt25) {
4092 case 1 : 4316 case 1 :
4093 // InternalApplicationConfiguration.g:1466:4: otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' 4317 // InternalApplicationConfiguration.g:1544:4: otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}'
4094 { 4318 {
4095 otherlv_2=(Token)match(input,21,FOLLOW_14); 4319 otherlv_2=(Token)match(input,22,FOLLOW_16);
4096 4320
4097 newLeafNode(otherlv_2, grammarAccess.getAllPatternEntryAccess().getExcludingKeyword_2_0()); 4321 newLeafNode(otherlv_2, grammarAccess.getAllPatternEntryAccess().getExcludingKeyword_2_0());
4098 4322
4099 otherlv_3=(Token)match(input,17,FOLLOW_6); 4323 otherlv_3=(Token)match(input,18,FOLLOW_6);
4100 4324
4101 newLeafNode(otherlv_3, grammarAccess.getAllPatternEntryAccess().getLeftCurlyBracketKeyword_2_1()); 4325 newLeafNode(otherlv_3, grammarAccess.getAllPatternEntryAccess().getLeftCurlyBracketKeyword_2_1());
4102 4326
4103 // InternalApplicationConfiguration.g:1474:4: ( (lv_exclusuion_4_0= rulePatternElement ) ) 4327 // InternalApplicationConfiguration.g:1552:4: ( (lv_exclusuion_4_0= rulePatternElement ) )
4104 // InternalApplicationConfiguration.g:1475:5: (lv_exclusuion_4_0= rulePatternElement ) 4328 // InternalApplicationConfiguration.g:1553:5: (lv_exclusuion_4_0= rulePatternElement )
4105 { 4329 {
4106 // InternalApplicationConfiguration.g:1475:5: (lv_exclusuion_4_0= rulePatternElement ) 4330 // InternalApplicationConfiguration.g:1553:5: (lv_exclusuion_4_0= rulePatternElement )
4107 // InternalApplicationConfiguration.g:1476:6: lv_exclusuion_4_0= rulePatternElement 4331 // InternalApplicationConfiguration.g:1554:6: lv_exclusuion_4_0= rulePatternElement
4108 { 4332 {
4109 4333
4110 newCompositeNode(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_2_0()); 4334 newCompositeNode(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_2_0());
4111 4335
4112 pushFollow(FOLLOW_12); 4336 pushFollow(FOLLOW_14);
4113 lv_exclusuion_4_0=rulePatternElement(); 4337 lv_exclusuion_4_0=rulePatternElement();
4114 4338
4115 state._fsp--; 4339 state._fsp--;
@@ -4131,35 +4355,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4131 4355
4132 } 4356 }
4133 4357
4134 // InternalApplicationConfiguration.g:1493:4: (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* 4358 // InternalApplicationConfiguration.g:1571:4: (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )*
4135 loop22: 4359 loop24:
4136 do { 4360 do {
4137 int alt22=2; 4361 int alt24=2;
4138 int LA22_0 = input.LA(1); 4362 int LA24_0 = input.LA(1);
4139 4363
4140 if ( (LA22_0==18) ) { 4364 if ( (LA24_0==19) ) {
4141 alt22=1; 4365 alt24=1;
4142 } 4366 }
4143 4367
4144 4368
4145 switch (alt22) { 4369 switch (alt24) {
4146 case 1 : 4370 case 1 :
4147 // InternalApplicationConfiguration.g:1494:5: otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) 4371 // InternalApplicationConfiguration.g:1572:5: otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) )
4148 { 4372 {
4149 otherlv_5=(Token)match(input,18,FOLLOW_6); 4373 otherlv_5=(Token)match(input,19,FOLLOW_6);
4150 4374
4151 newLeafNode(otherlv_5, grammarAccess.getAllPatternEntryAccess().getCommaKeyword_2_3_0()); 4375 newLeafNode(otherlv_5, grammarAccess.getAllPatternEntryAccess().getCommaKeyword_2_3_0());
4152 4376
4153 // InternalApplicationConfiguration.g:1498:5: ( (lv_exclusuion_6_0= rulePatternElement ) ) 4377 // InternalApplicationConfiguration.g:1576:5: ( (lv_exclusuion_6_0= rulePatternElement ) )
4154 // InternalApplicationConfiguration.g:1499:6: (lv_exclusuion_6_0= rulePatternElement ) 4378 // InternalApplicationConfiguration.g:1577:6: (lv_exclusuion_6_0= rulePatternElement )
4155 { 4379 {
4156 // InternalApplicationConfiguration.g:1499:6: (lv_exclusuion_6_0= rulePatternElement ) 4380 // InternalApplicationConfiguration.g:1577:6: (lv_exclusuion_6_0= rulePatternElement )
4157 // InternalApplicationConfiguration.g:1500:7: lv_exclusuion_6_0= rulePatternElement 4381 // InternalApplicationConfiguration.g:1578:7: lv_exclusuion_6_0= rulePatternElement
4158 { 4382 {
4159 4383
4160 newCompositeNode(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_3_1_0()); 4384 newCompositeNode(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_3_1_0());
4161 4385
4162 pushFollow(FOLLOW_12); 4386 pushFollow(FOLLOW_14);
4163 lv_exclusuion_6_0=rulePatternElement(); 4387 lv_exclusuion_6_0=rulePatternElement();
4164 4388
4165 state._fsp--; 4389 state._fsp--;
@@ -4186,11 +4410,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4186 break; 4410 break;
4187 4411
4188 default : 4412 default :
4189 break loop22; 4413 break loop24;
4190 } 4414 }
4191 } while (true); 4415 } while (true);
4192 4416
4193 otherlv_7=(Token)match(input,19,FOLLOW_2); 4417 otherlv_7=(Token)match(input,20,FOLLOW_2);
4194 4418
4195 newLeafNode(otherlv_7, grammarAccess.getAllPatternEntryAccess().getRightCurlyBracketKeyword_2_4()); 4419 newLeafNode(otherlv_7, grammarAccess.getAllPatternEntryAccess().getRightCurlyBracketKeyword_2_4());
4196 4420
@@ -4223,7 +4447,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4223 4447
4224 4448
4225 // $ANTLR start "entryRulePatternElement" 4449 // $ANTLR start "entryRulePatternElement"
4226 // InternalApplicationConfiguration.g:1527:1: entryRulePatternElement returns [EObject current=null] : iv_rulePatternElement= rulePatternElement EOF ; 4450 // InternalApplicationConfiguration.g:1605:1: entryRulePatternElement returns [EObject current=null] : iv_rulePatternElement= rulePatternElement EOF ;
4227 public final EObject entryRulePatternElement() throws RecognitionException { 4451 public final EObject entryRulePatternElement() throws RecognitionException {
4228 EObject current = null; 4452 EObject current = null;
4229 4453
@@ -4231,8 +4455,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4231 4455
4232 4456
4233 try { 4457 try {
4234 // InternalApplicationConfiguration.g:1527:55: (iv_rulePatternElement= rulePatternElement EOF ) 4458 // InternalApplicationConfiguration.g:1605:55: (iv_rulePatternElement= rulePatternElement EOF )
4235 // InternalApplicationConfiguration.g:1528:2: iv_rulePatternElement= rulePatternElement EOF 4459 // InternalApplicationConfiguration.g:1606:2: iv_rulePatternElement= rulePatternElement EOF
4236 { 4460 {
4237 newCompositeNode(grammarAccess.getPatternElementRule()); 4461 newCompositeNode(grammarAccess.getPatternElementRule());
4238 pushFollow(FOLLOW_1); 4462 pushFollow(FOLLOW_1);
@@ -4259,7 +4483,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4259 4483
4260 4484
4261 // $ANTLR start "rulePatternElement" 4485 // $ANTLR start "rulePatternElement"
4262 // InternalApplicationConfiguration.g:1534:1: rulePatternElement returns [EObject current=null] : ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) ; 4486 // InternalApplicationConfiguration.g:1612:1: rulePatternElement returns [EObject current=null] : ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) ;
4263 public final EObject rulePatternElement() throws RecognitionException { 4487 public final EObject rulePatternElement() throws RecognitionException {
4264 EObject current = null; 4488 EObject current = null;
4265 4489
@@ -4270,32 +4494,32 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4270 enterRule(); 4494 enterRule();
4271 4495
4272 try { 4496 try {
4273 // InternalApplicationConfiguration.g:1540:2: ( ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) ) 4497 // InternalApplicationConfiguration.g:1618:2: ( ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) )
4274 // InternalApplicationConfiguration.g:1541:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) 4498 // InternalApplicationConfiguration.g:1619:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) )
4275 { 4499 {
4276 // InternalApplicationConfiguration.g:1541:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) 4500 // InternalApplicationConfiguration.g:1619:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) )
4277 // InternalApplicationConfiguration.g:1542:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) 4501 // InternalApplicationConfiguration.g:1620:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) )
4278 { 4502 {
4279 // InternalApplicationConfiguration.g:1542:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? 4503 // InternalApplicationConfiguration.g:1620:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )?
4280 int alt24=2; 4504 int alt26=2;
4281 int LA24_0 = input.LA(1); 4505 int LA26_0 = input.LA(1);
4282 4506
4283 if ( (LA24_0==RULE_ID) ) { 4507 if ( (LA26_0==RULE_ID) ) {
4284 int LA24_1 = input.LA(2); 4508 int LA26_1 = input.LA(2);
4285 4509
4286 if ( (LA24_1==11||LA24_1==22) ) { 4510 if ( (LA26_1==11||LA26_1==23) ) {
4287 alt24=1; 4511 alt26=1;
4288 } 4512 }
4289 } 4513 }
4290 switch (alt24) { 4514 switch (alt26) {
4291 case 1 : 4515 case 1 :
4292 // InternalApplicationConfiguration.g:1543:4: ( ( ruleQualifiedName ) ) otherlv_1= '::' 4516 // InternalApplicationConfiguration.g:1621:4: ( ( ruleQualifiedName ) ) otherlv_1= '::'
4293 { 4517 {
4294 // InternalApplicationConfiguration.g:1543:4: ( ( ruleQualifiedName ) ) 4518 // InternalApplicationConfiguration.g:1621:4: ( ( ruleQualifiedName ) )
4295 // InternalApplicationConfiguration.g:1544:5: ( ruleQualifiedName ) 4519 // InternalApplicationConfiguration.g:1622:5: ( ruleQualifiedName )
4296 { 4520 {
4297 // InternalApplicationConfiguration.g:1544:5: ( ruleQualifiedName ) 4521 // InternalApplicationConfiguration.g:1622:5: ( ruleQualifiedName )
4298 // InternalApplicationConfiguration.g:1545:6: ruleQualifiedName 4522 // InternalApplicationConfiguration.g:1623:6: ruleQualifiedName
4299 { 4523 {
4300 4524
4301 if (current==null) { 4525 if (current==null) {
@@ -4305,7 +4529,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4305 4529
4306 newCompositeNode(grammarAccess.getPatternElementAccess().getPackagePatternModelCrossReference_0_0_0()); 4530 newCompositeNode(grammarAccess.getPatternElementAccess().getPackagePatternModelCrossReference_0_0_0());
4307 4531
4308 pushFollow(FOLLOW_15); 4532 pushFollow(FOLLOW_17);
4309 ruleQualifiedName(); 4533 ruleQualifiedName();
4310 4534
4311 state._fsp--; 4535 state._fsp--;
@@ -4319,7 +4543,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4319 4543
4320 } 4544 }
4321 4545
4322 otherlv_1=(Token)match(input,22,FOLLOW_6); 4546 otherlv_1=(Token)match(input,23,FOLLOW_6);
4323 4547
4324 newLeafNode(otherlv_1, grammarAccess.getPatternElementAccess().getColonColonKeyword_0_1()); 4548 newLeafNode(otherlv_1, grammarAccess.getPatternElementAccess().getColonColonKeyword_0_1());
4325 4549
@@ -4329,11 +4553,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4329 4553
4330 } 4554 }
4331 4555
4332 // InternalApplicationConfiguration.g:1564:3: ( (otherlv_2= RULE_ID ) ) 4556 // InternalApplicationConfiguration.g:1642:3: ( (otherlv_2= RULE_ID ) )
4333 // InternalApplicationConfiguration.g:1565:4: (otherlv_2= RULE_ID ) 4557 // InternalApplicationConfiguration.g:1643:4: (otherlv_2= RULE_ID )
4334 { 4558 {
4335 // InternalApplicationConfiguration.g:1565:4: (otherlv_2= RULE_ID ) 4559 // InternalApplicationConfiguration.g:1643:4: (otherlv_2= RULE_ID )
4336 // InternalApplicationConfiguration.g:1566:5: otherlv_2= RULE_ID 4560 // InternalApplicationConfiguration.g:1644:5: otherlv_2= RULE_ID
4337 { 4561 {
4338 4562
4339 if (current==null) { 4563 if (current==null) {
@@ -4373,7 +4597,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4373 4597
4374 4598
4375 // $ANTLR start "entryRuleGraphPatternDeclaration" 4599 // $ANTLR start "entryRuleGraphPatternDeclaration"
4376 // InternalApplicationConfiguration.g:1581:1: entryRuleGraphPatternDeclaration returns [EObject current=null] : iv_ruleGraphPatternDeclaration= ruleGraphPatternDeclaration EOF ; 4600 // InternalApplicationConfiguration.g:1659:1: entryRuleGraphPatternDeclaration returns [EObject current=null] : iv_ruleGraphPatternDeclaration= ruleGraphPatternDeclaration EOF ;
4377 public final EObject entryRuleGraphPatternDeclaration() throws RecognitionException { 4601 public final EObject entryRuleGraphPatternDeclaration() throws RecognitionException {
4378 EObject current = null; 4602 EObject current = null;
4379 4603
@@ -4381,8 +4605,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4381 4605
4382 4606
4383 try { 4607 try {
4384 // InternalApplicationConfiguration.g:1581:64: (iv_ruleGraphPatternDeclaration= ruleGraphPatternDeclaration EOF ) 4608 // InternalApplicationConfiguration.g:1659:64: (iv_ruleGraphPatternDeclaration= ruleGraphPatternDeclaration EOF )
4385 // InternalApplicationConfiguration.g:1582:2: iv_ruleGraphPatternDeclaration= ruleGraphPatternDeclaration EOF 4609 // InternalApplicationConfiguration.g:1660:2: iv_ruleGraphPatternDeclaration= ruleGraphPatternDeclaration EOF
4386 { 4610 {
4387 newCompositeNode(grammarAccess.getGraphPatternDeclarationRule()); 4611 newCompositeNode(grammarAccess.getGraphPatternDeclarationRule());
4388 pushFollow(FOLLOW_1); 4612 pushFollow(FOLLOW_1);
@@ -4409,7 +4633,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4409 4633
4410 4634
4411 // $ANTLR start "ruleGraphPatternDeclaration" 4635 // $ANTLR start "ruleGraphPatternDeclaration"
4412 // InternalApplicationConfiguration.g:1588:1: ruleGraphPatternDeclaration returns [EObject current=null] : (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) ) ; 4636 // InternalApplicationConfiguration.g:1666:1: ruleGraphPatternDeclaration returns [EObject current=null] : (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) ) ;
4413 public final EObject ruleGraphPatternDeclaration() throws RecognitionException { 4637 public final EObject ruleGraphPatternDeclaration() throws RecognitionException {
4414 EObject current = null; 4638 EObject current = null;
4415 4639
@@ -4422,23 +4646,23 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4422 enterRule(); 4646 enterRule();
4423 4647
4424 try { 4648 try {
4425 // InternalApplicationConfiguration.g:1594:2: ( (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) ) ) 4649 // InternalApplicationConfiguration.g:1672:2: ( (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) ) )
4426 // InternalApplicationConfiguration.g:1595:2: (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) ) 4650 // InternalApplicationConfiguration.g:1673:2: (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) )
4427 { 4651 {
4428 // InternalApplicationConfiguration.g:1595:2: (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) ) 4652 // InternalApplicationConfiguration.g:1673:2: (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) )
4429 // InternalApplicationConfiguration.g:1596:3: otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) 4653 // InternalApplicationConfiguration.g:1674:3: otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) )
4430 { 4654 {
4431 otherlv_0=(Token)match(input,26,FOLLOW_6); 4655 otherlv_0=(Token)match(input,27,FOLLOW_6);
4432 4656
4433 newLeafNode(otherlv_0, grammarAccess.getGraphPatternDeclarationAccess().getConstraintsKeyword_0()); 4657 newLeafNode(otherlv_0, grammarAccess.getGraphPatternDeclarationAccess().getConstraintsKeyword_0());
4434 4658
4435 // InternalApplicationConfiguration.g:1600:3: ( (lv_name_1_0= RULE_ID ) ) 4659 // InternalApplicationConfiguration.g:1678:3: ( (lv_name_1_0= RULE_ID ) )
4436 // InternalApplicationConfiguration.g:1601:4: (lv_name_1_0= RULE_ID ) 4660 // InternalApplicationConfiguration.g:1679:4: (lv_name_1_0= RULE_ID )
4437 { 4661 {
4438 // InternalApplicationConfiguration.g:1601:4: (lv_name_1_0= RULE_ID ) 4662 // InternalApplicationConfiguration.g:1679:4: (lv_name_1_0= RULE_ID )
4439 // InternalApplicationConfiguration.g:1602:5: lv_name_1_0= RULE_ID 4663 // InternalApplicationConfiguration.g:1680:5: lv_name_1_0= RULE_ID
4440 { 4664 {
4441 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_14); 4665 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_16);
4442 4666
4443 newLeafNode(lv_name_1_0, grammarAccess.getGraphPatternDeclarationAccess().getNameIDTerminalRuleCall_1_0()); 4667 newLeafNode(lv_name_1_0, grammarAccess.getGraphPatternDeclarationAccess().getNameIDTerminalRuleCall_1_0());
4444 4668
@@ -4458,11 +4682,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4458 4682
4459 } 4683 }
4460 4684
4461 // InternalApplicationConfiguration.g:1618:3: ( (lv_specification_2_0= rulePatternSpecification ) ) 4685 // InternalApplicationConfiguration.g:1696:3: ( (lv_specification_2_0= rulePatternSpecification ) )
4462 // InternalApplicationConfiguration.g:1619:4: (lv_specification_2_0= rulePatternSpecification ) 4686 // InternalApplicationConfiguration.g:1697:4: (lv_specification_2_0= rulePatternSpecification )
4463 { 4687 {
4464 // InternalApplicationConfiguration.g:1619:4: (lv_specification_2_0= rulePatternSpecification ) 4688 // InternalApplicationConfiguration.g:1697:4: (lv_specification_2_0= rulePatternSpecification )
4465 // InternalApplicationConfiguration.g:1620:5: lv_specification_2_0= rulePatternSpecification 4689 // InternalApplicationConfiguration.g:1698:5: lv_specification_2_0= rulePatternSpecification
4466 { 4690 {
4467 4691
4468 newCompositeNode(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationPatternSpecificationParserRuleCall_2_0()); 4692 newCompositeNode(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationPatternSpecificationParserRuleCall_2_0());
@@ -4512,7 +4736,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4512 4736
4513 4737
4514 // $ANTLR start "entryRuleGraphPatternReference" 4738 // $ANTLR start "entryRuleGraphPatternReference"
4515 // InternalApplicationConfiguration.g:1641:1: entryRuleGraphPatternReference returns [EObject current=null] : iv_ruleGraphPatternReference= ruleGraphPatternReference EOF ; 4739 // InternalApplicationConfiguration.g:1719:1: entryRuleGraphPatternReference returns [EObject current=null] : iv_ruleGraphPatternReference= ruleGraphPatternReference EOF ;
4516 public final EObject entryRuleGraphPatternReference() throws RecognitionException { 4740 public final EObject entryRuleGraphPatternReference() throws RecognitionException {
4517 EObject current = null; 4741 EObject current = null;
4518 4742
@@ -4520,8 +4744,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4520 4744
4521 4745
4522 try { 4746 try {
4523 // InternalApplicationConfiguration.g:1641:62: (iv_ruleGraphPatternReference= ruleGraphPatternReference EOF ) 4747 // InternalApplicationConfiguration.g:1719:62: (iv_ruleGraphPatternReference= ruleGraphPatternReference EOF )
4524 // InternalApplicationConfiguration.g:1642:2: iv_ruleGraphPatternReference= ruleGraphPatternReference EOF 4748 // InternalApplicationConfiguration.g:1720:2: iv_ruleGraphPatternReference= ruleGraphPatternReference EOF
4525 { 4749 {
4526 newCompositeNode(grammarAccess.getGraphPatternReferenceRule()); 4750 newCompositeNode(grammarAccess.getGraphPatternReferenceRule());
4527 pushFollow(FOLLOW_1); 4751 pushFollow(FOLLOW_1);
@@ -4548,7 +4772,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4548 4772
4549 4773
4550 // $ANTLR start "ruleGraphPatternReference" 4774 // $ANTLR start "ruleGraphPatternReference"
4551 // InternalApplicationConfiguration.g:1648:1: ruleGraphPatternReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; 4775 // InternalApplicationConfiguration.g:1726:1: ruleGraphPatternReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
4552 public final EObject ruleGraphPatternReference() throws RecognitionException { 4776 public final EObject ruleGraphPatternReference() throws RecognitionException {
4553 EObject current = null; 4777 EObject current = null;
4554 4778
@@ -4558,14 +4782,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4558 enterRule(); 4782 enterRule();
4559 4783
4560 try { 4784 try {
4561 // InternalApplicationConfiguration.g:1654:2: ( ( (otherlv_0= RULE_ID ) ) ) 4785 // InternalApplicationConfiguration.g:1732:2: ( ( (otherlv_0= RULE_ID ) ) )
4562 // InternalApplicationConfiguration.g:1655:2: ( (otherlv_0= RULE_ID ) ) 4786 // InternalApplicationConfiguration.g:1733:2: ( (otherlv_0= RULE_ID ) )
4563 { 4787 {
4564 // InternalApplicationConfiguration.g:1655:2: ( (otherlv_0= RULE_ID ) ) 4788 // InternalApplicationConfiguration.g:1733:2: ( (otherlv_0= RULE_ID ) )
4565 // InternalApplicationConfiguration.g:1656:3: (otherlv_0= RULE_ID ) 4789 // InternalApplicationConfiguration.g:1734:3: (otherlv_0= RULE_ID )
4566 { 4790 {
4567 // InternalApplicationConfiguration.g:1656:3: (otherlv_0= RULE_ID ) 4791 // InternalApplicationConfiguration.g:1734:3: (otherlv_0= RULE_ID )
4568 // InternalApplicationConfiguration.g:1657:4: otherlv_0= RULE_ID 4792 // InternalApplicationConfiguration.g:1735:4: otherlv_0= RULE_ID
4569 { 4793 {
4570 4794
4571 if (current==null) { 4795 if (current==null) {
@@ -4602,7 +4826,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4602 4826
4603 4827
4604 // $ANTLR start "entryRuleGraphPattern" 4828 // $ANTLR start "entryRuleGraphPattern"
4605 // InternalApplicationConfiguration.g:1671:1: entryRuleGraphPattern returns [EObject current=null] : iv_ruleGraphPattern= ruleGraphPattern EOF ; 4829 // InternalApplicationConfiguration.g:1749:1: entryRuleGraphPattern returns [EObject current=null] : iv_ruleGraphPattern= ruleGraphPattern EOF ;
4606 public final EObject entryRuleGraphPattern() throws RecognitionException { 4830 public final EObject entryRuleGraphPattern() throws RecognitionException {
4607 EObject current = null; 4831 EObject current = null;
4608 4832
@@ -4610,8 +4834,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4610 4834
4611 4835
4612 try { 4836 try {
4613 // InternalApplicationConfiguration.g:1671:53: (iv_ruleGraphPattern= ruleGraphPattern EOF ) 4837 // InternalApplicationConfiguration.g:1749:53: (iv_ruleGraphPattern= ruleGraphPattern EOF )
4614 // InternalApplicationConfiguration.g:1672:2: iv_ruleGraphPattern= ruleGraphPattern EOF 4838 // InternalApplicationConfiguration.g:1750:2: iv_ruleGraphPattern= ruleGraphPattern EOF
4615 { 4839 {
4616 newCompositeNode(grammarAccess.getGraphPatternRule()); 4840 newCompositeNode(grammarAccess.getGraphPatternRule());
4617 pushFollow(FOLLOW_1); 4841 pushFollow(FOLLOW_1);
@@ -4638,7 +4862,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4638 4862
4639 4863
4640 // $ANTLR start "ruleGraphPattern" 4864 // $ANTLR start "ruleGraphPattern"
4641 // InternalApplicationConfiguration.g:1678:1: ruleGraphPattern returns [EObject current=null] : (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification ) ; 4865 // InternalApplicationConfiguration.g:1756:1: ruleGraphPattern returns [EObject current=null] : (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification ) ;
4642 public final EObject ruleGraphPattern() throws RecognitionException { 4866 public final EObject ruleGraphPattern() throws RecognitionException {
4643 EObject current = null; 4867 EObject current = null;
4644 4868
@@ -4651,28 +4875,28 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4651 enterRule(); 4875 enterRule();
4652 4876
4653 try { 4877 try {
4654 // InternalApplicationConfiguration.g:1684:2: ( (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification ) ) 4878 // InternalApplicationConfiguration.g:1762:2: ( (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification ) )
4655 // InternalApplicationConfiguration.g:1685:2: (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification ) 4879 // InternalApplicationConfiguration.g:1763:2: (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification )
4656 { 4880 {
4657 // InternalApplicationConfiguration.g:1685:2: (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification ) 4881 // InternalApplicationConfiguration.g:1763:2: (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification )
4658 int alt25=2; 4882 int alt27=2;
4659 int LA25_0 = input.LA(1); 4883 int LA27_0 = input.LA(1);
4660 4884
4661 if ( (LA25_0==RULE_ID) ) { 4885 if ( (LA27_0==RULE_ID) ) {
4662 alt25=1; 4886 alt27=1;
4663 } 4887 }
4664 else if ( (LA25_0==17) ) { 4888 else if ( (LA27_0==18) ) {
4665 alt25=2; 4889 alt27=2;
4666 } 4890 }
4667 else { 4891 else {
4668 NoViableAltException nvae = 4892 NoViableAltException nvae =
4669 new NoViableAltException("", 25, 0, input); 4893 new NoViableAltException("", 27, 0, input);
4670 4894
4671 throw nvae; 4895 throw nvae;
4672 } 4896 }
4673 switch (alt25) { 4897 switch (alt27) {
4674 case 1 : 4898 case 1 :
4675 // InternalApplicationConfiguration.g:1686:3: this_GraphPatternReference_0= ruleGraphPatternReference 4899 // InternalApplicationConfiguration.g:1764:3: this_GraphPatternReference_0= ruleGraphPatternReference
4676 { 4900 {
4677 4901
4678 newCompositeNode(grammarAccess.getGraphPatternAccess().getGraphPatternReferenceParserRuleCall_0()); 4902 newCompositeNode(grammarAccess.getGraphPatternAccess().getGraphPatternReferenceParserRuleCall_0());
@@ -4690,7 +4914,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4690 } 4914 }
4691 break; 4915 break;
4692 case 2 : 4916 case 2 :
4693 // InternalApplicationConfiguration.g:1695:3: this_PatternSpecification_1= rulePatternSpecification 4917 // InternalApplicationConfiguration.g:1773:3: this_PatternSpecification_1= rulePatternSpecification
4694 { 4918 {
4695 4919
4696 newCompositeNode(grammarAccess.getGraphPatternAccess().getPatternSpecificationParserRuleCall_1()); 4920 newCompositeNode(grammarAccess.getGraphPatternAccess().getPatternSpecificationParserRuleCall_1());
@@ -4730,7 +4954,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4730 4954
4731 4955
4732 // $ANTLR start "entryRuleConfigSpecification" 4956 // $ANTLR start "entryRuleConfigSpecification"
4733 // InternalApplicationConfiguration.g:1707:1: entryRuleConfigSpecification returns [EObject current=null] : iv_ruleConfigSpecification= ruleConfigSpecification EOF ; 4957 // InternalApplicationConfiguration.g:1785:1: entryRuleConfigSpecification returns [EObject current=null] : iv_ruleConfigSpecification= ruleConfigSpecification EOF ;
4734 public final EObject entryRuleConfigSpecification() throws RecognitionException { 4958 public final EObject entryRuleConfigSpecification() throws RecognitionException {
4735 EObject current = null; 4959 EObject current = null;
4736 4960
@@ -4738,8 +4962,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4738 4962
4739 4963
4740 try { 4964 try {
4741 // InternalApplicationConfiguration.g:1707:60: (iv_ruleConfigSpecification= ruleConfigSpecification EOF ) 4965 // InternalApplicationConfiguration.g:1785:60: (iv_ruleConfigSpecification= ruleConfigSpecification EOF )
4742 // InternalApplicationConfiguration.g:1708:2: iv_ruleConfigSpecification= ruleConfigSpecification EOF 4966 // InternalApplicationConfiguration.g:1786:2: iv_ruleConfigSpecification= ruleConfigSpecification EOF
4743 { 4967 {
4744 newCompositeNode(grammarAccess.getConfigSpecificationRule()); 4968 newCompositeNode(grammarAccess.getConfigSpecificationRule());
4745 pushFollow(FOLLOW_1); 4969 pushFollow(FOLLOW_1);
@@ -4766,7 +4990,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4766 4990
4767 4991
4768 // $ANTLR start "ruleConfigSpecification" 4992 // $ANTLR start "ruleConfigSpecification"
4769 // InternalApplicationConfiguration.g:1714:1: ruleConfigSpecification returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) ; 4993 // InternalApplicationConfiguration.g:1792:1: ruleConfigSpecification returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) ;
4770 public final EObject ruleConfigSpecification() throws RecognitionException { 4994 public final EObject ruleConfigSpecification() throws RecognitionException {
4771 EObject current = null; 4995 EObject current = null;
4772 4996
@@ -4782,14 +5006,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4782 enterRule(); 5006 enterRule();
4783 5007
4784 try { 5008 try {
4785 // InternalApplicationConfiguration.g:1720:2: ( ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) ) 5009 // InternalApplicationConfiguration.g:1798:2: ( ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) )
4786 // InternalApplicationConfiguration.g:1721:2: ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) 5010 // InternalApplicationConfiguration.g:1799:2: ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' )
4787 { 5011 {
4788 // InternalApplicationConfiguration.g:1721:2: ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) 5012 // InternalApplicationConfiguration.g:1799:2: ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' )
4789 // InternalApplicationConfiguration.g:1722:3: () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' 5013 // InternalApplicationConfiguration.g:1800:3: () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}'
4790 { 5014 {
4791 // InternalApplicationConfiguration.g:1722:3: () 5015 // InternalApplicationConfiguration.g:1800:3: ()
4792 // InternalApplicationConfiguration.g:1723:4: 5016 // InternalApplicationConfiguration.g:1801:4:
4793 { 5017 {
4794 5018
4795 current = forceCreateModelElement( 5019 current = forceCreateModelElement(
@@ -4799,31 +5023,31 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4799 5023
4800 } 5024 }
4801 5025
4802 otherlv_1=(Token)match(input,17,FOLLOW_19); 5026 otherlv_1=(Token)match(input,18,FOLLOW_21);
4803 5027
4804 newLeafNode(otherlv_1, grammarAccess.getConfigSpecificationAccess().getLeftCurlyBracketKeyword_1()); 5028 newLeafNode(otherlv_1, grammarAccess.getConfigSpecificationAccess().getLeftCurlyBracketKeyword_1());
4805 5029
4806 // InternalApplicationConfiguration.g:1733:3: ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? 5030 // InternalApplicationConfiguration.g:1811:3: ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )?
4807 int alt27=2; 5031 int alt29=2;
4808 int LA27_0 = input.LA(1); 5032 int LA29_0 = input.LA(1);
4809 5033
4810 if ( (LA27_0==RULE_STRING||(LA27_0>=28 && LA27_0<=30)) ) { 5034 if ( (LA29_0==RULE_STRING||(LA29_0>=29 && LA29_0<=31)) ) {
4811 alt27=1; 5035 alt29=1;
4812 } 5036 }
4813 switch (alt27) { 5037 switch (alt29) {
4814 case 1 : 5038 case 1 :
4815 // InternalApplicationConfiguration.g:1734:4: ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* 5039 // InternalApplicationConfiguration.g:1812:4: ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )*
4816 { 5040 {
4817 // InternalApplicationConfiguration.g:1734:4: ( (lv_entries_2_0= ruleConfigEntry ) ) 5041 // InternalApplicationConfiguration.g:1812:4: ( (lv_entries_2_0= ruleConfigEntry ) )
4818 // InternalApplicationConfiguration.g:1735:5: (lv_entries_2_0= ruleConfigEntry ) 5042 // InternalApplicationConfiguration.g:1813:5: (lv_entries_2_0= ruleConfigEntry )
4819 { 5043 {
4820 // InternalApplicationConfiguration.g:1735:5: (lv_entries_2_0= ruleConfigEntry ) 5044 // InternalApplicationConfiguration.g:1813:5: (lv_entries_2_0= ruleConfigEntry )
4821 // InternalApplicationConfiguration.g:1736:6: lv_entries_2_0= ruleConfigEntry 5045 // InternalApplicationConfiguration.g:1814:6: lv_entries_2_0= ruleConfigEntry
4822 { 5046 {
4823 5047
4824 newCompositeNode(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_0_0()); 5048 newCompositeNode(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_0_0());
4825 5049
4826 pushFollow(FOLLOW_12); 5050 pushFollow(FOLLOW_14);
4827 lv_entries_2_0=ruleConfigEntry(); 5051 lv_entries_2_0=ruleConfigEntry();
4828 5052
4829 state._fsp--; 5053 state._fsp--;
@@ -4845,35 +5069,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4845 5069
4846 } 5070 }
4847 5071
4848 // InternalApplicationConfiguration.g:1753:4: (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* 5072 // InternalApplicationConfiguration.g:1831:4: (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )*
4849 loop26: 5073 loop28:
4850 do { 5074 do {
4851 int alt26=2; 5075 int alt28=2;
4852 int LA26_0 = input.LA(1); 5076 int LA28_0 = input.LA(1);
4853 5077
4854 if ( (LA26_0==18) ) { 5078 if ( (LA28_0==19) ) {
4855 alt26=1; 5079 alt28=1;
4856 } 5080 }
4857 5081
4858 5082
4859 switch (alt26) { 5083 switch (alt28) {
4860 case 1 : 5084 case 1 :
4861 // InternalApplicationConfiguration.g:1754:5: otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) 5085 // InternalApplicationConfiguration.g:1832:5: otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) )
4862 { 5086 {
4863 otherlv_3=(Token)match(input,18,FOLLOW_20); 5087 otherlv_3=(Token)match(input,19,FOLLOW_22);
4864 5088
4865 newLeafNode(otherlv_3, grammarAccess.getConfigSpecificationAccess().getCommaKeyword_2_1_0()); 5089 newLeafNode(otherlv_3, grammarAccess.getConfigSpecificationAccess().getCommaKeyword_2_1_0());
4866 5090
4867 // InternalApplicationConfiguration.g:1758:5: ( (lv_entries_4_0= ruleConfigEntry ) ) 5091 // InternalApplicationConfiguration.g:1836:5: ( (lv_entries_4_0= ruleConfigEntry ) )
4868 // InternalApplicationConfiguration.g:1759:6: (lv_entries_4_0= ruleConfigEntry ) 5092 // InternalApplicationConfiguration.g:1837:6: (lv_entries_4_0= ruleConfigEntry )
4869 { 5093 {
4870 // InternalApplicationConfiguration.g:1759:6: (lv_entries_4_0= ruleConfigEntry ) 5094 // InternalApplicationConfiguration.g:1837:6: (lv_entries_4_0= ruleConfigEntry )
4871 // InternalApplicationConfiguration.g:1760:7: lv_entries_4_0= ruleConfigEntry 5095 // InternalApplicationConfiguration.g:1838:7: lv_entries_4_0= ruleConfigEntry
4872 { 5096 {
4873 5097
4874 newCompositeNode(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_1_1_0()); 5098 newCompositeNode(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_1_1_0());
4875 5099
4876 pushFollow(FOLLOW_12); 5100 pushFollow(FOLLOW_14);
4877 lv_entries_4_0=ruleConfigEntry(); 5101 lv_entries_4_0=ruleConfigEntry();
4878 5102
4879 state._fsp--; 5103 state._fsp--;
@@ -4900,7 +5124,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4900 break; 5124 break;
4901 5125
4902 default : 5126 default :
4903 break loop26; 5127 break loop28;
4904 } 5128 }
4905 } while (true); 5129 } while (true);
4906 5130
@@ -4910,7 +5134,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4910 5134
4911 } 5135 }
4912 5136
4913 otherlv_5=(Token)match(input,19,FOLLOW_2); 5137 otherlv_5=(Token)match(input,20,FOLLOW_2);
4914 5138
4915 newLeafNode(otherlv_5, grammarAccess.getConfigSpecificationAccess().getRightCurlyBracketKeyword_3()); 5139 newLeafNode(otherlv_5, grammarAccess.getConfigSpecificationAccess().getRightCurlyBracketKeyword_3());
4916 5140
@@ -4937,7 +5161,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4937 5161
4938 5162
4939 // $ANTLR start "entryRuleConfigDeclaration" 5163 // $ANTLR start "entryRuleConfigDeclaration"
4940 // InternalApplicationConfiguration.g:1787:1: entryRuleConfigDeclaration returns [EObject current=null] : iv_ruleConfigDeclaration= ruleConfigDeclaration EOF ; 5164 // InternalApplicationConfiguration.g:1865:1: entryRuleConfigDeclaration returns [EObject current=null] : iv_ruleConfigDeclaration= ruleConfigDeclaration EOF ;
4941 public final EObject entryRuleConfigDeclaration() throws RecognitionException { 5165 public final EObject entryRuleConfigDeclaration() throws RecognitionException {
4942 EObject current = null; 5166 EObject current = null;
4943 5167
@@ -4945,8 +5169,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4945 5169
4946 5170
4947 try { 5171 try {
4948 // InternalApplicationConfiguration.g:1787:58: (iv_ruleConfigDeclaration= ruleConfigDeclaration EOF ) 5172 // InternalApplicationConfiguration.g:1865:58: (iv_ruleConfigDeclaration= ruleConfigDeclaration EOF )
4949 // InternalApplicationConfiguration.g:1788:2: iv_ruleConfigDeclaration= ruleConfigDeclaration EOF 5173 // InternalApplicationConfiguration.g:1866:2: iv_ruleConfigDeclaration= ruleConfigDeclaration EOF
4950 { 5174 {
4951 newCompositeNode(grammarAccess.getConfigDeclarationRule()); 5175 newCompositeNode(grammarAccess.getConfigDeclarationRule());
4952 pushFollow(FOLLOW_1); 5176 pushFollow(FOLLOW_1);
@@ -4973,7 +5197,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4973 5197
4974 5198
4975 // $ANTLR start "ruleConfigDeclaration" 5199 // $ANTLR start "ruleConfigDeclaration"
4976 // InternalApplicationConfiguration.g:1794:1: ruleConfigDeclaration returns [EObject current=null] : (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) ; 5200 // InternalApplicationConfiguration.g:1872:1: ruleConfigDeclaration returns [EObject current=null] : (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) ;
4977 public final EObject ruleConfigDeclaration() throws RecognitionException { 5201 public final EObject ruleConfigDeclaration() throws RecognitionException {
4978 EObject current = null; 5202 EObject current = null;
4979 5203
@@ -4986,23 +5210,23 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4986 enterRule(); 5210 enterRule();
4987 5211
4988 try { 5212 try {
4989 // InternalApplicationConfiguration.g:1800:2: ( (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) ) 5213 // InternalApplicationConfiguration.g:1878:2: ( (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) )
4990 // InternalApplicationConfiguration.g:1801:2: (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) 5214 // InternalApplicationConfiguration.g:1879:2: (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) )
4991 { 5215 {
4992 // InternalApplicationConfiguration.g:1801:2: (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) 5216 // InternalApplicationConfiguration.g:1879:2: (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) )
4993 // InternalApplicationConfiguration.g:1802:3: otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) 5217 // InternalApplicationConfiguration.g:1880:3: otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) )
4994 { 5218 {
4995 otherlv_0=(Token)match(input,27,FOLLOW_6); 5219 otherlv_0=(Token)match(input,28,FOLLOW_6);
4996 5220
4997 newLeafNode(otherlv_0, grammarAccess.getConfigDeclarationAccess().getConfigKeyword_0()); 5221 newLeafNode(otherlv_0, grammarAccess.getConfigDeclarationAccess().getConfigKeyword_0());
4998 5222
4999 // InternalApplicationConfiguration.g:1806:3: ( (lv_name_1_0= RULE_ID ) ) 5223 // InternalApplicationConfiguration.g:1884:3: ( (lv_name_1_0= RULE_ID ) )
5000 // InternalApplicationConfiguration.g:1807:4: (lv_name_1_0= RULE_ID ) 5224 // InternalApplicationConfiguration.g:1885:4: (lv_name_1_0= RULE_ID )
5001 { 5225 {
5002 // InternalApplicationConfiguration.g:1807:4: (lv_name_1_0= RULE_ID ) 5226 // InternalApplicationConfiguration.g:1885:4: (lv_name_1_0= RULE_ID )
5003 // InternalApplicationConfiguration.g:1808:5: lv_name_1_0= RULE_ID 5227 // InternalApplicationConfiguration.g:1886:5: lv_name_1_0= RULE_ID
5004 { 5228 {
5005 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_14); 5229 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_16);
5006 5230
5007 newLeafNode(lv_name_1_0, grammarAccess.getConfigDeclarationAccess().getNameIDTerminalRuleCall_1_0()); 5231 newLeafNode(lv_name_1_0, grammarAccess.getConfigDeclarationAccess().getNameIDTerminalRuleCall_1_0());
5008 5232
@@ -5022,11 +5246,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5022 5246
5023 } 5247 }
5024 5248
5025 // InternalApplicationConfiguration.g:1824:3: ( (lv_specification_2_0= ruleConfigSpecification ) ) 5249 // InternalApplicationConfiguration.g:1902:3: ( (lv_specification_2_0= ruleConfigSpecification ) )
5026 // InternalApplicationConfiguration.g:1825:4: (lv_specification_2_0= ruleConfigSpecification ) 5250 // InternalApplicationConfiguration.g:1903:4: (lv_specification_2_0= ruleConfigSpecification )
5027 { 5251 {
5028 // InternalApplicationConfiguration.g:1825:4: (lv_specification_2_0= ruleConfigSpecification ) 5252 // InternalApplicationConfiguration.g:1903:4: (lv_specification_2_0= ruleConfigSpecification )
5029 // InternalApplicationConfiguration.g:1826:5: lv_specification_2_0= ruleConfigSpecification 5253 // InternalApplicationConfiguration.g:1904:5: lv_specification_2_0= ruleConfigSpecification
5030 { 5254 {
5031 5255
5032 newCompositeNode(grammarAccess.getConfigDeclarationAccess().getSpecificationConfigSpecificationParserRuleCall_2_0()); 5256 newCompositeNode(grammarAccess.getConfigDeclarationAccess().getSpecificationConfigSpecificationParserRuleCall_2_0());
@@ -5076,7 +5300,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5076 5300
5077 5301
5078 // $ANTLR start "entryRuleConfigEntry" 5302 // $ANTLR start "entryRuleConfigEntry"
5079 // InternalApplicationConfiguration.g:1847:1: entryRuleConfigEntry returns [EObject current=null] : iv_ruleConfigEntry= ruleConfigEntry EOF ; 5303 // InternalApplicationConfiguration.g:1925:1: entryRuleConfigEntry returns [EObject current=null] : iv_ruleConfigEntry= ruleConfigEntry EOF ;
5080 public final EObject entryRuleConfigEntry() throws RecognitionException { 5304 public final EObject entryRuleConfigEntry() throws RecognitionException {
5081 EObject current = null; 5305 EObject current = null;
5082 5306
@@ -5084,8 +5308,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5084 5308
5085 5309
5086 try { 5310 try {
5087 // InternalApplicationConfiguration.g:1847:52: (iv_ruleConfigEntry= ruleConfigEntry EOF ) 5311 // InternalApplicationConfiguration.g:1925:52: (iv_ruleConfigEntry= ruleConfigEntry EOF )
5088 // InternalApplicationConfiguration.g:1848:2: iv_ruleConfigEntry= ruleConfigEntry EOF 5312 // InternalApplicationConfiguration.g:1926:2: iv_ruleConfigEntry= ruleConfigEntry EOF
5089 { 5313 {
5090 newCompositeNode(grammarAccess.getConfigEntryRule()); 5314 newCompositeNode(grammarAccess.getConfigEntryRule());
5091 pushFollow(FOLLOW_1); 5315 pushFollow(FOLLOW_1);
@@ -5112,7 +5336,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5112 5336
5113 5337
5114 // $ANTLR start "ruleConfigEntry" 5338 // $ANTLR start "ruleConfigEntry"
5115 // InternalApplicationConfiguration.g:1854:1: ruleConfigEntry returns [EObject current=null] : (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) ; 5339 // InternalApplicationConfiguration.g:1932:1: ruleConfigEntry returns [EObject current=null] : (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) ;
5116 public final EObject ruleConfigEntry() throws RecognitionException { 5340 public final EObject ruleConfigEntry() throws RecognitionException {
5117 EObject current = null; 5341 EObject current = null;
5118 5342
@@ -5129,42 +5353,42 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5129 enterRule(); 5353 enterRule();
5130 5354
5131 try { 5355 try {
5132 // InternalApplicationConfiguration.g:1860:2: ( (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) ) 5356 // InternalApplicationConfiguration.g:1938:2: ( (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) )
5133 // InternalApplicationConfiguration.g:1861:2: (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) 5357 // InternalApplicationConfiguration.g:1939:2: (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry )
5134 { 5358 {
5135 // InternalApplicationConfiguration.g:1861:2: (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) 5359 // InternalApplicationConfiguration.g:1939:2: (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry )
5136 int alt28=4; 5360 int alt30=4;
5137 switch ( input.LA(1) ) { 5361 switch ( input.LA(1) ) {
5138 case 28: 5362 case 29:
5139 { 5363 {
5140 alt28=1; 5364 alt30=1;
5141 } 5365 }
5142 break; 5366 break;
5143 case 29: 5367 case 30:
5144 { 5368 {
5145 alt28=2; 5369 alt30=2;
5146 } 5370 }
5147 break; 5371 break;
5148 case 30: 5372 case 31:
5149 { 5373 {
5150 alt28=3; 5374 alt30=3;
5151 } 5375 }
5152 break; 5376 break;
5153 case RULE_STRING: 5377 case RULE_STRING:
5154 { 5378 {
5155 alt28=4; 5379 alt30=4;
5156 } 5380 }
5157 break; 5381 break;
5158 default: 5382 default:
5159 NoViableAltException nvae = 5383 NoViableAltException nvae =
5160 new NoViableAltException("", 28, 0, input); 5384 new NoViableAltException("", 30, 0, input);
5161 5385
5162 throw nvae; 5386 throw nvae;
5163 } 5387 }
5164 5388
5165 switch (alt28) { 5389 switch (alt30) {
5166 case 1 : 5390 case 1 :
5167 // InternalApplicationConfiguration.g:1862:3: this_DocumentationEntry_0= ruleDocumentationEntry 5391 // InternalApplicationConfiguration.g:1940:3: this_DocumentationEntry_0= ruleDocumentationEntry
5168 { 5392 {
5169 5393
5170 newCompositeNode(grammarAccess.getConfigEntryAccess().getDocumentationEntryParserRuleCall_0()); 5394 newCompositeNode(grammarAccess.getConfigEntryAccess().getDocumentationEntryParserRuleCall_0());
@@ -5182,7 +5406,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5182 } 5406 }
5183 break; 5407 break;
5184 case 2 : 5408 case 2 :
5185 // InternalApplicationConfiguration.g:1871:3: this_RuntimeEntry_1= ruleRuntimeEntry 5409 // InternalApplicationConfiguration.g:1949:3: this_RuntimeEntry_1= ruleRuntimeEntry
5186 { 5410 {
5187 5411
5188 newCompositeNode(grammarAccess.getConfigEntryAccess().getRuntimeEntryParserRuleCall_1()); 5412 newCompositeNode(grammarAccess.getConfigEntryAccess().getRuntimeEntryParserRuleCall_1());
@@ -5200,7 +5424,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5200 } 5424 }
5201 break; 5425 break;
5202 case 3 : 5426 case 3 :
5203 // InternalApplicationConfiguration.g:1880:3: this_MemoryEntry_2= ruleMemoryEntry 5427 // InternalApplicationConfiguration.g:1958:3: this_MemoryEntry_2= ruleMemoryEntry
5204 { 5428 {
5205 5429
5206 newCompositeNode(grammarAccess.getConfigEntryAccess().getMemoryEntryParserRuleCall_2()); 5430 newCompositeNode(grammarAccess.getConfigEntryAccess().getMemoryEntryParserRuleCall_2());
@@ -5218,7 +5442,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5218 } 5442 }
5219 break; 5443 break;
5220 case 4 : 5444 case 4 :
5221 // InternalApplicationConfiguration.g:1889:3: this_CustomEntry_3= ruleCustomEntry 5445 // InternalApplicationConfiguration.g:1967:3: this_CustomEntry_3= ruleCustomEntry
5222 { 5446 {
5223 5447
5224 newCompositeNode(grammarAccess.getConfigEntryAccess().getCustomEntryParserRuleCall_3()); 5448 newCompositeNode(grammarAccess.getConfigEntryAccess().getCustomEntryParserRuleCall_3());
@@ -5258,7 +5482,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5258 5482
5259 5483
5260 // $ANTLR start "entryRuleDocumentationEntry" 5484 // $ANTLR start "entryRuleDocumentationEntry"
5261 // InternalApplicationConfiguration.g:1901:1: entryRuleDocumentationEntry returns [EObject current=null] : iv_ruleDocumentationEntry= ruleDocumentationEntry EOF ; 5485 // InternalApplicationConfiguration.g:1979:1: entryRuleDocumentationEntry returns [EObject current=null] : iv_ruleDocumentationEntry= ruleDocumentationEntry EOF ;
5262 public final EObject entryRuleDocumentationEntry() throws RecognitionException { 5486 public final EObject entryRuleDocumentationEntry() throws RecognitionException {
5263 EObject current = null; 5487 EObject current = null;
5264 5488
@@ -5266,8 +5490,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5266 5490
5267 5491
5268 try { 5492 try {
5269 // InternalApplicationConfiguration.g:1901:59: (iv_ruleDocumentationEntry= ruleDocumentationEntry EOF ) 5493 // InternalApplicationConfiguration.g:1979:59: (iv_ruleDocumentationEntry= ruleDocumentationEntry EOF )
5270 // InternalApplicationConfiguration.g:1902:2: iv_ruleDocumentationEntry= ruleDocumentationEntry EOF 5494 // InternalApplicationConfiguration.g:1980:2: iv_ruleDocumentationEntry= ruleDocumentationEntry EOF
5271 { 5495 {
5272 newCompositeNode(grammarAccess.getDocumentationEntryRule()); 5496 newCompositeNode(grammarAccess.getDocumentationEntryRule());
5273 pushFollow(FOLLOW_1); 5497 pushFollow(FOLLOW_1);
@@ -5294,7 +5518,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5294 5518
5295 5519
5296 // $ANTLR start "ruleDocumentationEntry" 5520 // $ANTLR start "ruleDocumentationEntry"
5297 // InternalApplicationConfiguration.g:1908:1: ruleDocumentationEntry returns [EObject current=null] : (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) ; 5521 // InternalApplicationConfiguration.g:1986:1: ruleDocumentationEntry returns [EObject current=null] : (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) ;
5298 public final EObject ruleDocumentationEntry() throws RecognitionException { 5522 public final EObject ruleDocumentationEntry() throws RecognitionException {
5299 EObject current = null; 5523 EObject current = null;
5300 5524
@@ -5307,25 +5531,25 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5307 enterRule(); 5531 enterRule();
5308 5532
5309 try { 5533 try {
5310 // InternalApplicationConfiguration.g:1914:2: ( (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) ) 5534 // InternalApplicationConfiguration.g:1992:2: ( (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) )
5311 // InternalApplicationConfiguration.g:1915:2: (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) 5535 // InternalApplicationConfiguration.g:1993:2: (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) )
5312 { 5536 {
5313 // InternalApplicationConfiguration.g:1915:2: (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) 5537 // InternalApplicationConfiguration.g:1993:2: (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) )
5314 // InternalApplicationConfiguration.g:1916:3: otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) 5538 // InternalApplicationConfiguration.g:1994:3: otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) )
5315 { 5539 {
5316 otherlv_0=(Token)match(input,28,FOLLOW_10); 5540 otherlv_0=(Token)match(input,29,FOLLOW_12);
5317 5541
5318 newLeafNode(otherlv_0, grammarAccess.getDocumentationEntryAccess().getLogLevelKeyword_0()); 5542 newLeafNode(otherlv_0, grammarAccess.getDocumentationEntryAccess().getLogLevelKeyword_0());
5319 5543
5320 otherlv_1=(Token)match(input,16,FOLLOW_21); 5544 otherlv_1=(Token)match(input,17,FOLLOW_23);
5321 5545
5322 newLeafNode(otherlv_1, grammarAccess.getDocumentationEntryAccess().getEqualsSignKeyword_1()); 5546 newLeafNode(otherlv_1, grammarAccess.getDocumentationEntryAccess().getEqualsSignKeyword_1());
5323 5547
5324 // InternalApplicationConfiguration.g:1924:3: ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) 5548 // InternalApplicationConfiguration.g:2002:3: ( (lv_level_2_0= ruleDocumentLevelSpecification ) )
5325 // InternalApplicationConfiguration.g:1925:4: (lv_level_2_0= ruleDocumentLevelSpecification ) 5549 // InternalApplicationConfiguration.g:2003:4: (lv_level_2_0= ruleDocumentLevelSpecification )
5326 { 5550 {
5327 // InternalApplicationConfiguration.g:1925:4: (lv_level_2_0= ruleDocumentLevelSpecification ) 5551 // InternalApplicationConfiguration.g:2003:4: (lv_level_2_0= ruleDocumentLevelSpecification )
5328 // InternalApplicationConfiguration.g:1926:5: lv_level_2_0= ruleDocumentLevelSpecification 5552 // InternalApplicationConfiguration.g:2004:5: lv_level_2_0= ruleDocumentLevelSpecification
5329 { 5553 {
5330 5554
5331 newCompositeNode(grammarAccess.getDocumentationEntryAccess().getLevelDocumentLevelSpecificationEnumRuleCall_2_0()); 5555 newCompositeNode(grammarAccess.getDocumentationEntryAccess().getLevelDocumentLevelSpecificationEnumRuleCall_2_0());
@@ -5375,7 +5599,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5375 5599
5376 5600
5377 // $ANTLR start "entryRuleRuntimeEntry" 5601 // $ANTLR start "entryRuleRuntimeEntry"
5378 // InternalApplicationConfiguration.g:1947:1: entryRuleRuntimeEntry returns [EObject current=null] : iv_ruleRuntimeEntry= ruleRuntimeEntry EOF ; 5602 // InternalApplicationConfiguration.g:2025:1: entryRuleRuntimeEntry returns [EObject current=null] : iv_ruleRuntimeEntry= ruleRuntimeEntry EOF ;
5379 public final EObject entryRuleRuntimeEntry() throws RecognitionException { 5603 public final EObject entryRuleRuntimeEntry() throws RecognitionException {
5380 EObject current = null; 5604 EObject current = null;
5381 5605
@@ -5383,8 +5607,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5383 5607
5384 5608
5385 try { 5609 try {
5386 // InternalApplicationConfiguration.g:1947:53: (iv_ruleRuntimeEntry= ruleRuntimeEntry EOF ) 5610 // InternalApplicationConfiguration.g:2025:53: (iv_ruleRuntimeEntry= ruleRuntimeEntry EOF )
5387 // InternalApplicationConfiguration.g:1948:2: iv_ruleRuntimeEntry= ruleRuntimeEntry EOF 5611 // InternalApplicationConfiguration.g:2026:2: iv_ruleRuntimeEntry= ruleRuntimeEntry EOF
5388 { 5612 {
5389 newCompositeNode(grammarAccess.getRuntimeEntryRule()); 5613 newCompositeNode(grammarAccess.getRuntimeEntryRule());
5390 pushFollow(FOLLOW_1); 5614 pushFollow(FOLLOW_1);
@@ -5411,7 +5635,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5411 5635
5412 5636
5413 // $ANTLR start "ruleRuntimeEntry" 5637 // $ANTLR start "ruleRuntimeEntry"
5414 // InternalApplicationConfiguration.g:1954:1: ruleRuntimeEntry returns [EObject current=null] : (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) ; 5638 // InternalApplicationConfiguration.g:2032:1: ruleRuntimeEntry returns [EObject current=null] : (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) ;
5415 public final EObject ruleRuntimeEntry() throws RecognitionException { 5639 public final EObject ruleRuntimeEntry() throws RecognitionException {
5416 EObject current = null; 5640 EObject current = null;
5417 5641
@@ -5423,25 +5647,25 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5423 enterRule(); 5647 enterRule();
5424 5648
5425 try { 5649 try {
5426 // InternalApplicationConfiguration.g:1960:2: ( (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) ) 5650 // InternalApplicationConfiguration.g:2038:2: ( (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) )
5427 // InternalApplicationConfiguration.g:1961:2: (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) 5651 // InternalApplicationConfiguration.g:2039:2: (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) )
5428 { 5652 {
5429 // InternalApplicationConfiguration.g:1961:2: (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) 5653 // InternalApplicationConfiguration.g:2039:2: (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) )
5430 // InternalApplicationConfiguration.g:1962:3: otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) 5654 // InternalApplicationConfiguration.g:2040:3: otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) )
5431 { 5655 {
5432 otherlv_0=(Token)match(input,29,FOLLOW_10); 5656 otherlv_0=(Token)match(input,30,FOLLOW_12);
5433 5657
5434 newLeafNode(otherlv_0, grammarAccess.getRuntimeEntryAccess().getRuntimeKeyword_0()); 5658 newLeafNode(otherlv_0, grammarAccess.getRuntimeEntryAccess().getRuntimeKeyword_0());
5435 5659
5436 otherlv_1=(Token)match(input,16,FOLLOW_22); 5660 otherlv_1=(Token)match(input,17,FOLLOW_7);
5437 5661
5438 newLeafNode(otherlv_1, grammarAccess.getRuntimeEntryAccess().getEqualsSignKeyword_1()); 5662 newLeafNode(otherlv_1, grammarAccess.getRuntimeEntryAccess().getEqualsSignKeyword_1());
5439 5663
5440 // InternalApplicationConfiguration.g:1970:3: ( (lv_millisecLimit_2_0= RULE_INT ) ) 5664 // InternalApplicationConfiguration.g:2048:3: ( (lv_millisecLimit_2_0= RULE_INT ) )
5441 // InternalApplicationConfiguration.g:1971:4: (lv_millisecLimit_2_0= RULE_INT ) 5665 // InternalApplicationConfiguration.g:2049:4: (lv_millisecLimit_2_0= RULE_INT )
5442 { 5666 {
5443 // InternalApplicationConfiguration.g:1971:4: (lv_millisecLimit_2_0= RULE_INT ) 5667 // InternalApplicationConfiguration.g:2049:4: (lv_millisecLimit_2_0= RULE_INT )
5444 // InternalApplicationConfiguration.g:1972:5: lv_millisecLimit_2_0= RULE_INT 5668 // InternalApplicationConfiguration.g:2050:5: lv_millisecLimit_2_0= RULE_INT
5445 { 5669 {
5446 lv_millisecLimit_2_0=(Token)match(input,RULE_INT,FOLLOW_2); 5670 lv_millisecLimit_2_0=(Token)match(input,RULE_INT,FOLLOW_2);
5447 5671
@@ -5486,7 +5710,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5486 5710
5487 5711
5488 // $ANTLR start "entryRuleMemoryEntry" 5712 // $ANTLR start "entryRuleMemoryEntry"
5489 // InternalApplicationConfiguration.g:1992:1: entryRuleMemoryEntry returns [EObject current=null] : iv_ruleMemoryEntry= ruleMemoryEntry EOF ; 5713 // InternalApplicationConfiguration.g:2070:1: entryRuleMemoryEntry returns [EObject current=null] : iv_ruleMemoryEntry= ruleMemoryEntry EOF ;
5490 public final EObject entryRuleMemoryEntry() throws RecognitionException { 5714 public final EObject entryRuleMemoryEntry() throws RecognitionException {
5491 EObject current = null; 5715 EObject current = null;
5492 5716
@@ -5494,8 +5718,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5494 5718
5495 5719
5496 try { 5720 try {
5497 // InternalApplicationConfiguration.g:1992:52: (iv_ruleMemoryEntry= ruleMemoryEntry EOF ) 5721 // InternalApplicationConfiguration.g:2070:52: (iv_ruleMemoryEntry= ruleMemoryEntry EOF )
5498 // InternalApplicationConfiguration.g:1993:2: iv_ruleMemoryEntry= ruleMemoryEntry EOF 5722 // InternalApplicationConfiguration.g:2071:2: iv_ruleMemoryEntry= ruleMemoryEntry EOF
5499 { 5723 {
5500 newCompositeNode(grammarAccess.getMemoryEntryRule()); 5724 newCompositeNode(grammarAccess.getMemoryEntryRule());
5501 pushFollow(FOLLOW_1); 5725 pushFollow(FOLLOW_1);
@@ -5522,7 +5746,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5522 5746
5523 5747
5524 // $ANTLR start "ruleMemoryEntry" 5748 // $ANTLR start "ruleMemoryEntry"
5525 // InternalApplicationConfiguration.g:1999:1: ruleMemoryEntry returns [EObject current=null] : (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) ; 5749 // InternalApplicationConfiguration.g:2077:1: ruleMemoryEntry returns [EObject current=null] : (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) ;
5526 public final EObject ruleMemoryEntry() throws RecognitionException { 5750 public final EObject ruleMemoryEntry() throws RecognitionException {
5527 EObject current = null; 5751 EObject current = null;
5528 5752
@@ -5534,25 +5758,25 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5534 enterRule(); 5758 enterRule();
5535 5759
5536 try { 5760 try {
5537 // InternalApplicationConfiguration.g:2005:2: ( (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) ) 5761 // InternalApplicationConfiguration.g:2083:2: ( (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) )
5538 // InternalApplicationConfiguration.g:2006:2: (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) 5762 // InternalApplicationConfiguration.g:2084:2: (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) )
5539 { 5763 {
5540 // InternalApplicationConfiguration.g:2006:2: (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) 5764 // InternalApplicationConfiguration.g:2084:2: (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) )
5541 // InternalApplicationConfiguration.g:2007:3: otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) 5765 // InternalApplicationConfiguration.g:2085:3: otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) )
5542 { 5766 {
5543 otherlv_0=(Token)match(input,30,FOLLOW_10); 5767 otherlv_0=(Token)match(input,31,FOLLOW_12);
5544 5768
5545 newLeafNode(otherlv_0, grammarAccess.getMemoryEntryAccess().getMemoryKeyword_0()); 5769 newLeafNode(otherlv_0, grammarAccess.getMemoryEntryAccess().getMemoryKeyword_0());
5546 5770
5547 otherlv_1=(Token)match(input,16,FOLLOW_22); 5771 otherlv_1=(Token)match(input,17,FOLLOW_7);
5548 5772
5549 newLeafNode(otherlv_1, grammarAccess.getMemoryEntryAccess().getEqualsSignKeyword_1()); 5773 newLeafNode(otherlv_1, grammarAccess.getMemoryEntryAccess().getEqualsSignKeyword_1());
5550 5774
5551 // InternalApplicationConfiguration.g:2015:3: ( (lv_megabyteLimit_2_0= RULE_INT ) ) 5775 // InternalApplicationConfiguration.g:2093:3: ( (lv_megabyteLimit_2_0= RULE_INT ) )
5552 // InternalApplicationConfiguration.g:2016:4: (lv_megabyteLimit_2_0= RULE_INT ) 5776 // InternalApplicationConfiguration.g:2094:4: (lv_megabyteLimit_2_0= RULE_INT )
5553 { 5777 {
5554 // InternalApplicationConfiguration.g:2016:4: (lv_megabyteLimit_2_0= RULE_INT ) 5778 // InternalApplicationConfiguration.g:2094:4: (lv_megabyteLimit_2_0= RULE_INT )
5555 // InternalApplicationConfiguration.g:2017:5: lv_megabyteLimit_2_0= RULE_INT 5779 // InternalApplicationConfiguration.g:2095:5: lv_megabyteLimit_2_0= RULE_INT
5556 { 5780 {
5557 lv_megabyteLimit_2_0=(Token)match(input,RULE_INT,FOLLOW_2); 5781 lv_megabyteLimit_2_0=(Token)match(input,RULE_INT,FOLLOW_2);
5558 5782
@@ -5597,7 +5821,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5597 5821
5598 5822
5599 // $ANTLR start "entryRuleCustomEntry" 5823 // $ANTLR start "entryRuleCustomEntry"
5600 // InternalApplicationConfiguration.g:2037:1: entryRuleCustomEntry returns [EObject current=null] : iv_ruleCustomEntry= ruleCustomEntry EOF ; 5824 // InternalApplicationConfiguration.g:2115:1: entryRuleCustomEntry returns [EObject current=null] : iv_ruleCustomEntry= ruleCustomEntry EOF ;
5601 public final EObject entryRuleCustomEntry() throws RecognitionException { 5825 public final EObject entryRuleCustomEntry() throws RecognitionException {
5602 EObject current = null; 5826 EObject current = null;
5603 5827
@@ -5605,8 +5829,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5605 5829
5606 5830
5607 try { 5831 try {
5608 // InternalApplicationConfiguration.g:2037:52: (iv_ruleCustomEntry= ruleCustomEntry EOF ) 5832 // InternalApplicationConfiguration.g:2115:52: (iv_ruleCustomEntry= ruleCustomEntry EOF )
5609 // InternalApplicationConfiguration.g:2038:2: iv_ruleCustomEntry= ruleCustomEntry EOF 5833 // InternalApplicationConfiguration.g:2116:2: iv_ruleCustomEntry= ruleCustomEntry EOF
5610 { 5834 {
5611 newCompositeNode(grammarAccess.getCustomEntryRule()); 5835 newCompositeNode(grammarAccess.getCustomEntryRule());
5612 pushFollow(FOLLOW_1); 5836 pushFollow(FOLLOW_1);
@@ -5633,7 +5857,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5633 5857
5634 5858
5635 // $ANTLR start "ruleCustomEntry" 5859 // $ANTLR start "ruleCustomEntry"
5636 // InternalApplicationConfiguration.g:2044:1: ruleCustomEntry returns [EObject current=null] : ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) ; 5860 // InternalApplicationConfiguration.g:2122:1: ruleCustomEntry returns [EObject current=null] : ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) ;
5637 public final EObject ruleCustomEntry() throws RecognitionException { 5861 public final EObject ruleCustomEntry() throws RecognitionException {
5638 EObject current = null; 5862 EObject current = null;
5639 5863
@@ -5645,19 +5869,19 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5645 enterRule(); 5869 enterRule();
5646 5870
5647 try { 5871 try {
5648 // InternalApplicationConfiguration.g:2050:2: ( ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) ) 5872 // InternalApplicationConfiguration.g:2128:2: ( ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) )
5649 // InternalApplicationConfiguration.g:2051:2: ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) 5873 // InternalApplicationConfiguration.g:2129:2: ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) )
5650 { 5874 {
5651 // InternalApplicationConfiguration.g:2051:2: ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) 5875 // InternalApplicationConfiguration.g:2129:2: ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) )
5652 // InternalApplicationConfiguration.g:2052:3: ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) 5876 // InternalApplicationConfiguration.g:2130:3: ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) )
5653 { 5877 {
5654 // InternalApplicationConfiguration.g:2052:3: ( (lv_key_0_0= RULE_STRING ) ) 5878 // InternalApplicationConfiguration.g:2130:3: ( (lv_key_0_0= RULE_STRING ) )
5655 // InternalApplicationConfiguration.g:2053:4: (lv_key_0_0= RULE_STRING ) 5879 // InternalApplicationConfiguration.g:2131:4: (lv_key_0_0= RULE_STRING )
5656 { 5880 {
5657 // InternalApplicationConfiguration.g:2053:4: (lv_key_0_0= RULE_STRING ) 5881 // InternalApplicationConfiguration.g:2131:4: (lv_key_0_0= RULE_STRING )
5658 // InternalApplicationConfiguration.g:2054:5: lv_key_0_0= RULE_STRING 5882 // InternalApplicationConfiguration.g:2132:5: lv_key_0_0= RULE_STRING
5659 { 5883 {
5660 lv_key_0_0=(Token)match(input,RULE_STRING,FOLLOW_10); 5884 lv_key_0_0=(Token)match(input,RULE_STRING,FOLLOW_12);
5661 5885
5662 newLeafNode(lv_key_0_0, grammarAccess.getCustomEntryAccess().getKeySTRINGTerminalRuleCall_0_0()); 5886 newLeafNode(lv_key_0_0, grammarAccess.getCustomEntryAccess().getKeySTRINGTerminalRuleCall_0_0());
5663 5887
@@ -5677,15 +5901,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5677 5901
5678 } 5902 }
5679 5903
5680 otherlv_1=(Token)match(input,16,FOLLOW_8); 5904 otherlv_1=(Token)match(input,17,FOLLOW_10);
5681 5905
5682 newLeafNode(otherlv_1, grammarAccess.getCustomEntryAccess().getEqualsSignKeyword_1()); 5906 newLeafNode(otherlv_1, grammarAccess.getCustomEntryAccess().getEqualsSignKeyword_1());
5683 5907
5684 // InternalApplicationConfiguration.g:2074:3: ( (lv_value_2_0= RULE_STRING ) ) 5908 // InternalApplicationConfiguration.g:2152:3: ( (lv_value_2_0= RULE_STRING ) )
5685 // InternalApplicationConfiguration.g:2075:4: (lv_value_2_0= RULE_STRING ) 5909 // InternalApplicationConfiguration.g:2153:4: (lv_value_2_0= RULE_STRING )
5686 { 5910 {
5687 // InternalApplicationConfiguration.g:2075:4: (lv_value_2_0= RULE_STRING ) 5911 // InternalApplicationConfiguration.g:2153:4: (lv_value_2_0= RULE_STRING )
5688 // InternalApplicationConfiguration.g:2076:5: lv_value_2_0= RULE_STRING 5912 // InternalApplicationConfiguration.g:2154:5: lv_value_2_0= RULE_STRING
5689 { 5913 {
5690 lv_value_2_0=(Token)match(input,RULE_STRING,FOLLOW_2); 5914 lv_value_2_0=(Token)match(input,RULE_STRING,FOLLOW_2);
5691 5915
@@ -5730,7 +5954,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5730 5954
5731 5955
5732 // $ANTLR start "entryRuleConfigReference" 5956 // $ANTLR start "entryRuleConfigReference"
5733 // InternalApplicationConfiguration.g:2096:1: entryRuleConfigReference returns [EObject current=null] : iv_ruleConfigReference= ruleConfigReference EOF ; 5957 // InternalApplicationConfiguration.g:2174:1: entryRuleConfigReference returns [EObject current=null] : iv_ruleConfigReference= ruleConfigReference EOF ;
5734 public final EObject entryRuleConfigReference() throws RecognitionException { 5958 public final EObject entryRuleConfigReference() throws RecognitionException {
5735 EObject current = null; 5959 EObject current = null;
5736 5960
@@ -5738,8 +5962,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5738 5962
5739 5963
5740 try { 5964 try {
5741 // InternalApplicationConfiguration.g:2096:56: (iv_ruleConfigReference= ruleConfigReference EOF ) 5965 // InternalApplicationConfiguration.g:2174:56: (iv_ruleConfigReference= ruleConfigReference EOF )
5742 // InternalApplicationConfiguration.g:2097:2: iv_ruleConfigReference= ruleConfigReference EOF 5966 // InternalApplicationConfiguration.g:2175:2: iv_ruleConfigReference= ruleConfigReference EOF
5743 { 5967 {
5744 newCompositeNode(grammarAccess.getConfigReferenceRule()); 5968 newCompositeNode(grammarAccess.getConfigReferenceRule());
5745 pushFollow(FOLLOW_1); 5969 pushFollow(FOLLOW_1);
@@ -5766,7 +5990,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5766 5990
5767 5991
5768 // $ANTLR start "ruleConfigReference" 5992 // $ANTLR start "ruleConfigReference"
5769 // InternalApplicationConfiguration.g:2103:1: ruleConfigReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; 5993 // InternalApplicationConfiguration.g:2181:1: ruleConfigReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
5770 public final EObject ruleConfigReference() throws RecognitionException { 5994 public final EObject ruleConfigReference() throws RecognitionException {
5771 EObject current = null; 5995 EObject current = null;
5772 5996
@@ -5776,14 +6000,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5776 enterRule(); 6000 enterRule();
5777 6001
5778 try { 6002 try {
5779 // InternalApplicationConfiguration.g:2109:2: ( ( (otherlv_0= RULE_ID ) ) ) 6003 // InternalApplicationConfiguration.g:2187:2: ( ( (otherlv_0= RULE_ID ) ) )
5780 // InternalApplicationConfiguration.g:2110:2: ( (otherlv_0= RULE_ID ) ) 6004 // InternalApplicationConfiguration.g:2188:2: ( (otherlv_0= RULE_ID ) )
5781 { 6005 {
5782 // InternalApplicationConfiguration.g:2110:2: ( (otherlv_0= RULE_ID ) ) 6006 // InternalApplicationConfiguration.g:2188:2: ( (otherlv_0= RULE_ID ) )
5783 // InternalApplicationConfiguration.g:2111:3: (otherlv_0= RULE_ID ) 6007 // InternalApplicationConfiguration.g:2189:3: (otherlv_0= RULE_ID )
5784 { 6008 {
5785 // InternalApplicationConfiguration.g:2111:3: (otherlv_0= RULE_ID ) 6009 // InternalApplicationConfiguration.g:2189:3: (otherlv_0= RULE_ID )
5786 // InternalApplicationConfiguration.g:2112:4: otherlv_0= RULE_ID 6010 // InternalApplicationConfiguration.g:2190:4: otherlv_0= RULE_ID
5787 { 6011 {
5788 6012
5789 if (current==null) { 6013 if (current==null) {
@@ -5820,7 +6044,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5820 6044
5821 6045
5822 // $ANTLR start "entryRuleConfig" 6046 // $ANTLR start "entryRuleConfig"
5823 // InternalApplicationConfiguration.g:2126:1: entryRuleConfig returns [EObject current=null] : iv_ruleConfig= ruleConfig EOF ; 6047 // InternalApplicationConfiguration.g:2204:1: entryRuleConfig returns [EObject current=null] : iv_ruleConfig= ruleConfig EOF ;
5824 public final EObject entryRuleConfig() throws RecognitionException { 6048 public final EObject entryRuleConfig() throws RecognitionException {
5825 EObject current = null; 6049 EObject current = null;
5826 6050
@@ -5828,8 +6052,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5828 6052
5829 6053
5830 try { 6054 try {
5831 // InternalApplicationConfiguration.g:2126:47: (iv_ruleConfig= ruleConfig EOF ) 6055 // InternalApplicationConfiguration.g:2204:47: (iv_ruleConfig= ruleConfig EOF )
5832 // InternalApplicationConfiguration.g:2127:2: iv_ruleConfig= ruleConfig EOF 6056 // InternalApplicationConfiguration.g:2205:2: iv_ruleConfig= ruleConfig EOF
5833 { 6057 {
5834 newCompositeNode(grammarAccess.getConfigRule()); 6058 newCompositeNode(grammarAccess.getConfigRule());
5835 pushFollow(FOLLOW_1); 6059 pushFollow(FOLLOW_1);
@@ -5856,7 +6080,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5856 6080
5857 6081
5858 // $ANTLR start "ruleConfig" 6082 // $ANTLR start "ruleConfig"
5859 // InternalApplicationConfiguration.g:2133:1: ruleConfig returns [EObject current=null] : (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) ; 6083 // InternalApplicationConfiguration.g:2211:1: ruleConfig returns [EObject current=null] : (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) ;
5860 public final EObject ruleConfig() throws RecognitionException { 6084 public final EObject ruleConfig() throws RecognitionException {
5861 EObject current = null; 6085 EObject current = null;
5862 6086
@@ -5869,28 +6093,28 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5869 enterRule(); 6093 enterRule();
5870 6094
5871 try { 6095 try {
5872 // InternalApplicationConfiguration.g:2139:2: ( (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) ) 6096 // InternalApplicationConfiguration.g:2217:2: ( (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) )
5873 // InternalApplicationConfiguration.g:2140:2: (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) 6097 // InternalApplicationConfiguration.g:2218:2: (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference )
5874 { 6098 {
5875 // InternalApplicationConfiguration.g:2140:2: (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) 6099 // InternalApplicationConfiguration.g:2218:2: (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference )
5876 int alt29=2; 6100 int alt31=2;
5877 int LA29_0 = input.LA(1); 6101 int LA31_0 = input.LA(1);
5878 6102
5879 if ( (LA29_0==17) ) { 6103 if ( (LA31_0==18) ) {
5880 alt29=1; 6104 alt31=1;
5881 } 6105 }
5882 else if ( (LA29_0==RULE_ID) ) { 6106 else if ( (LA31_0==RULE_ID) ) {
5883 alt29=2; 6107 alt31=2;
5884 } 6108 }
5885 else { 6109 else {
5886 NoViableAltException nvae = 6110 NoViableAltException nvae =
5887 new NoViableAltException("", 29, 0, input); 6111 new NoViableAltException("", 31, 0, input);
5888 6112
5889 throw nvae; 6113 throw nvae;
5890 } 6114 }
5891 switch (alt29) { 6115 switch (alt31) {
5892 case 1 : 6116 case 1 :
5893 // InternalApplicationConfiguration.g:2141:3: this_ConfigSpecification_0= ruleConfigSpecification 6117 // InternalApplicationConfiguration.g:2219:3: this_ConfigSpecification_0= ruleConfigSpecification
5894 { 6118 {
5895 6119
5896 newCompositeNode(grammarAccess.getConfigAccess().getConfigSpecificationParserRuleCall_0()); 6120 newCompositeNode(grammarAccess.getConfigAccess().getConfigSpecificationParserRuleCall_0());
@@ -5908,7 +6132,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5908 } 6132 }
5909 break; 6133 break;
5910 case 2 : 6134 case 2 :
5911 // InternalApplicationConfiguration.g:2150:3: this_ConfigReference_1= ruleConfigReference 6135 // InternalApplicationConfiguration.g:2228:3: this_ConfigReference_1= ruleConfigReference
5912 { 6136 {
5913 6137
5914 newCompositeNode(grammarAccess.getConfigAccess().getConfigReferenceParserRuleCall_1()); 6138 newCompositeNode(grammarAccess.getConfigAccess().getConfigReferenceParserRuleCall_1());
@@ -5948,7 +6172,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5948 6172
5949 6173
5950 // $ANTLR start "entryRuleScopeSpecification" 6174 // $ANTLR start "entryRuleScopeSpecification"
5951 // InternalApplicationConfiguration.g:2162:1: entryRuleScopeSpecification returns [EObject current=null] : iv_ruleScopeSpecification= ruleScopeSpecification EOF ; 6175 // InternalApplicationConfiguration.g:2240:1: entryRuleScopeSpecification returns [EObject current=null] : iv_ruleScopeSpecification= ruleScopeSpecification EOF ;
5952 public final EObject entryRuleScopeSpecification() throws RecognitionException { 6176 public final EObject entryRuleScopeSpecification() throws RecognitionException {
5953 EObject current = null; 6177 EObject current = null;
5954 6178
@@ -5956,8 +6180,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5956 6180
5957 6181
5958 try { 6182 try {
5959 // InternalApplicationConfiguration.g:2162:59: (iv_ruleScopeSpecification= ruleScopeSpecification EOF ) 6183 // InternalApplicationConfiguration.g:2240:59: (iv_ruleScopeSpecification= ruleScopeSpecification EOF )
5960 // InternalApplicationConfiguration.g:2163:2: iv_ruleScopeSpecification= ruleScopeSpecification EOF 6184 // InternalApplicationConfiguration.g:2241:2: iv_ruleScopeSpecification= ruleScopeSpecification EOF
5961 { 6185 {
5962 newCompositeNode(grammarAccess.getScopeSpecificationRule()); 6186 newCompositeNode(grammarAccess.getScopeSpecificationRule());
5963 pushFollow(FOLLOW_1); 6187 pushFollow(FOLLOW_1);
@@ -5984,7 +6208,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5984 6208
5985 6209
5986 // $ANTLR start "ruleScopeSpecification" 6210 // $ANTLR start "ruleScopeSpecification"
5987 // InternalApplicationConfiguration.g:2169:1: ruleScopeSpecification returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) ; 6211 // InternalApplicationConfiguration.g:2247:1: ruleScopeSpecification returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) ;
5988 public final EObject ruleScopeSpecification() throws RecognitionException { 6212 public final EObject ruleScopeSpecification() throws RecognitionException {
5989 EObject current = null; 6213 EObject current = null;
5990 6214
@@ -6000,14 +6224,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6000 enterRule(); 6224 enterRule();
6001 6225
6002 try { 6226 try {
6003 // InternalApplicationConfiguration.g:2175:2: ( ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) ) 6227 // InternalApplicationConfiguration.g:2253:2: ( ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) )
6004 // InternalApplicationConfiguration.g:2176:2: ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) 6228 // InternalApplicationConfiguration.g:2254:2: ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' )
6005 { 6229 {
6006 // InternalApplicationConfiguration.g:2176:2: ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) 6230 // InternalApplicationConfiguration.g:2254:2: ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' )
6007 // InternalApplicationConfiguration.g:2177:3: () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' 6231 // InternalApplicationConfiguration.g:2255:3: () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}'
6008 { 6232 {
6009 // InternalApplicationConfiguration.g:2177:3: () 6233 // InternalApplicationConfiguration.g:2255:3: ()
6010 // InternalApplicationConfiguration.g:2178:4: 6234 // InternalApplicationConfiguration.g:2256:4:
6011 { 6235 {
6012 6236
6013 current = forceCreateModelElement( 6237 current = forceCreateModelElement(
@@ -6017,31 +6241,31 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6017 6241
6018 } 6242 }
6019 6243
6020 otherlv_1=(Token)match(input,17,FOLLOW_23); 6244 otherlv_1=(Token)match(input,18,FOLLOW_24);
6021 6245
6022 newLeafNode(otherlv_1, grammarAccess.getScopeSpecificationAccess().getLeftCurlyBracketKeyword_1()); 6246 newLeafNode(otherlv_1, grammarAccess.getScopeSpecificationAccess().getLeftCurlyBracketKeyword_1());
6023 6247
6024 // InternalApplicationConfiguration.g:2188:3: ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? 6248 // InternalApplicationConfiguration.g:2266:3: ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )?
6025 int alt31=2; 6249 int alt33=2;
6026 int LA31_0 = input.LA(1); 6250 int LA33_0 = input.LA(1);
6027 6251
6028 if ( (LA31_0==31) ) { 6252 if ( (LA33_0==32) ) {
6029 alt31=1; 6253 alt33=1;
6030 } 6254 }
6031 switch (alt31) { 6255 switch (alt33) {
6032 case 1 : 6256 case 1 :
6033 // InternalApplicationConfiguration.g:2189:4: ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* 6257 // InternalApplicationConfiguration.g:2267:4: ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )*
6034 { 6258 {
6035 // InternalApplicationConfiguration.g:2189:4: ( (lv_scopes_2_0= ruleTypeScope ) ) 6259 // InternalApplicationConfiguration.g:2267:4: ( (lv_scopes_2_0= ruleTypeScope ) )
6036 // InternalApplicationConfiguration.g:2190:5: (lv_scopes_2_0= ruleTypeScope ) 6260 // InternalApplicationConfiguration.g:2268:5: (lv_scopes_2_0= ruleTypeScope )
6037 { 6261 {
6038 // InternalApplicationConfiguration.g:2190:5: (lv_scopes_2_0= ruleTypeScope ) 6262 // InternalApplicationConfiguration.g:2268:5: (lv_scopes_2_0= ruleTypeScope )
6039 // InternalApplicationConfiguration.g:2191:6: lv_scopes_2_0= ruleTypeScope 6263 // InternalApplicationConfiguration.g:2269:6: lv_scopes_2_0= ruleTypeScope
6040 { 6264 {
6041 6265
6042 newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_0_0()); 6266 newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_0_0());
6043 6267
6044 pushFollow(FOLLOW_12); 6268 pushFollow(FOLLOW_14);
6045 lv_scopes_2_0=ruleTypeScope(); 6269 lv_scopes_2_0=ruleTypeScope();
6046 6270
6047 state._fsp--; 6271 state._fsp--;
@@ -6063,35 +6287,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6063 6287
6064 } 6288 }
6065 6289
6066 // InternalApplicationConfiguration.g:2208:4: (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* 6290 // InternalApplicationConfiguration.g:2286:4: (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )*
6067 loop30: 6291 loop32:
6068 do { 6292 do {
6069 int alt30=2; 6293 int alt32=2;
6070 int LA30_0 = input.LA(1); 6294 int LA32_0 = input.LA(1);
6071 6295
6072 if ( (LA30_0==18) ) { 6296 if ( (LA32_0==19) ) {
6073 alt30=1; 6297 alt32=1;
6074 } 6298 }
6075 6299
6076 6300
6077 switch (alt30) { 6301 switch (alt32) {
6078 case 1 : 6302 case 1 :
6079 // InternalApplicationConfiguration.g:2209:5: otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) 6303 // InternalApplicationConfiguration.g:2287:5: otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) )
6080 { 6304 {
6081 otherlv_3=(Token)match(input,18,FOLLOW_24); 6305 otherlv_3=(Token)match(input,19,FOLLOW_25);
6082 6306
6083 newLeafNode(otherlv_3, grammarAccess.getScopeSpecificationAccess().getCommaKeyword_2_1_0()); 6307 newLeafNode(otherlv_3, grammarAccess.getScopeSpecificationAccess().getCommaKeyword_2_1_0());
6084 6308
6085 // InternalApplicationConfiguration.g:2213:5: ( (lv_scopes_4_0= ruleTypeScope ) ) 6309 // InternalApplicationConfiguration.g:2291:5: ( (lv_scopes_4_0= ruleTypeScope ) )
6086 // InternalApplicationConfiguration.g:2214:6: (lv_scopes_4_0= ruleTypeScope ) 6310 // InternalApplicationConfiguration.g:2292:6: (lv_scopes_4_0= ruleTypeScope )
6087 { 6311 {
6088 // InternalApplicationConfiguration.g:2214:6: (lv_scopes_4_0= ruleTypeScope ) 6312 // InternalApplicationConfiguration.g:2292:6: (lv_scopes_4_0= ruleTypeScope )
6089 // InternalApplicationConfiguration.g:2215:7: lv_scopes_4_0= ruleTypeScope 6313 // InternalApplicationConfiguration.g:2293:7: lv_scopes_4_0= ruleTypeScope
6090 { 6314 {
6091 6315
6092 newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_1_1_0()); 6316 newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_1_1_0());
6093 6317
6094 pushFollow(FOLLOW_12); 6318 pushFollow(FOLLOW_14);
6095 lv_scopes_4_0=ruleTypeScope(); 6319 lv_scopes_4_0=ruleTypeScope();
6096 6320
6097 state._fsp--; 6321 state._fsp--;
@@ -6118,7 +6342,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6118 break; 6342 break;
6119 6343
6120 default : 6344 default :
6121 break loop30; 6345 break loop32;
6122 } 6346 }
6123 } while (true); 6347 } while (true);
6124 6348
@@ -6128,7 +6352,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6128 6352
6129 } 6353 }
6130 6354
6131 otherlv_5=(Token)match(input,19,FOLLOW_2); 6355 otherlv_5=(Token)match(input,20,FOLLOW_2);
6132 6356
6133 newLeafNode(otherlv_5, grammarAccess.getScopeSpecificationAccess().getRightCurlyBracketKeyword_3()); 6357 newLeafNode(otherlv_5, grammarAccess.getScopeSpecificationAccess().getRightCurlyBracketKeyword_3());
6134 6358
@@ -6155,7 +6379,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6155 6379
6156 6380
6157 // $ANTLR start "entryRuleTypeScope" 6381 // $ANTLR start "entryRuleTypeScope"
6158 // InternalApplicationConfiguration.g:2242:1: entryRuleTypeScope returns [EObject current=null] : iv_ruleTypeScope= ruleTypeScope EOF ; 6382 // InternalApplicationConfiguration.g:2320:1: entryRuleTypeScope returns [EObject current=null] : iv_ruleTypeScope= ruleTypeScope EOF ;
6159 public final EObject entryRuleTypeScope() throws RecognitionException { 6383 public final EObject entryRuleTypeScope() throws RecognitionException {
6160 EObject current = null; 6384 EObject current = null;
6161 6385
@@ -6163,8 +6387,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6163 6387
6164 6388
6165 try { 6389 try {
6166 // InternalApplicationConfiguration.g:2242:50: (iv_ruleTypeScope= ruleTypeScope EOF ) 6390 // InternalApplicationConfiguration.g:2320:50: (iv_ruleTypeScope= ruleTypeScope EOF )
6167 // InternalApplicationConfiguration.g:2243:2: iv_ruleTypeScope= ruleTypeScope EOF 6391 // InternalApplicationConfiguration.g:2321:2: iv_ruleTypeScope= ruleTypeScope EOF
6168 { 6392 {
6169 newCompositeNode(grammarAccess.getTypeScopeRule()); 6393 newCompositeNode(grammarAccess.getTypeScopeRule());
6170 pushFollow(FOLLOW_1); 6394 pushFollow(FOLLOW_1);
@@ -6191,7 +6415,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6191 6415
6192 6416
6193 // $ANTLR start "ruleTypeScope" 6417 // $ANTLR start "ruleTypeScope"
6194 // InternalApplicationConfiguration.g:2249:1: ruleTypeScope returns [EObject current=null] : (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) ; 6418 // InternalApplicationConfiguration.g:2327:1: ruleTypeScope returns [EObject current=null] : (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) ;
6195 public final EObject ruleTypeScope() throws RecognitionException { 6419 public final EObject ruleTypeScope() throws RecognitionException {
6196 EObject current = null; 6420 EObject current = null;
6197 6421
@@ -6210,43 +6434,43 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6210 enterRule(); 6434 enterRule();
6211 6435
6212 try { 6436 try {
6213 // InternalApplicationConfiguration.g:2255:2: ( (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) ) 6437 // InternalApplicationConfiguration.g:2333:2: ( (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) )
6214 // InternalApplicationConfiguration.g:2256:2: (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) 6438 // InternalApplicationConfiguration.g:2334:2: (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope )
6215 { 6439 {
6216 // InternalApplicationConfiguration.g:2256:2: (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) 6440 // InternalApplicationConfiguration.g:2334:2: (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope )
6217 int alt32=5; 6441 int alt34=5;
6218 int LA32_0 = input.LA(1); 6442 int LA34_0 = input.LA(1);
6219 6443
6220 if ( (LA32_0==31) ) { 6444 if ( (LA34_0==32) ) {
6221 switch ( input.LA(2) ) { 6445 switch ( input.LA(2) ) {
6222 case 36: 6446 case 37:
6223 { 6447 {
6224 alt32=3; 6448 alt34=3;
6225 } 6449 }
6226 break; 6450 break;
6227 case 37: 6451 case 38:
6228 { 6452 {
6229 alt32=4; 6453 alt34=4;
6230 } 6454 }
6231 break; 6455 break;
6232 case 38: 6456 case 39:
6233 { 6457 {
6234 alt32=5; 6458 alt34=5;
6235 } 6459 }
6236 break; 6460 break;
6237 case 33: 6461 case 34:
6238 { 6462 {
6239 alt32=1; 6463 alt34=1;
6240 } 6464 }
6241 break; 6465 break;
6242 case 35: 6466 case 36:
6243 { 6467 {
6244 alt32=2; 6468 alt34=2;
6245 } 6469 }
6246 break; 6470 break;
6247 default: 6471 default:
6248 NoViableAltException nvae = 6472 NoViableAltException nvae =
6249 new NoViableAltException("", 32, 1, input); 6473 new NoViableAltException("", 34, 1, input);
6250 6474
6251 throw nvae; 6475 throw nvae;
6252 } 6476 }
@@ -6254,13 +6478,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6254 } 6478 }
6255 else { 6479 else {
6256 NoViableAltException nvae = 6480 NoViableAltException nvae =
6257 new NoViableAltException("", 32, 0, input); 6481 new NoViableAltException("", 34, 0, input);
6258 6482
6259 throw nvae; 6483 throw nvae;
6260 } 6484 }
6261 switch (alt32) { 6485 switch (alt34) {
6262 case 1 : 6486 case 1 :
6263 // InternalApplicationConfiguration.g:2257:3: this_ClassTypeScope_0= ruleClassTypeScope 6487 // InternalApplicationConfiguration.g:2335:3: this_ClassTypeScope_0= ruleClassTypeScope
6264 { 6488 {
6265 6489
6266 newCompositeNode(grammarAccess.getTypeScopeAccess().getClassTypeScopeParserRuleCall_0()); 6490 newCompositeNode(grammarAccess.getTypeScopeAccess().getClassTypeScopeParserRuleCall_0());
@@ -6278,7 +6502,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6278 } 6502 }
6279 break; 6503 break;
6280 case 2 : 6504 case 2 :
6281 // InternalApplicationConfiguration.g:2266:3: this_ObjectTypeScope_1= ruleObjectTypeScope 6505 // InternalApplicationConfiguration.g:2344:3: this_ObjectTypeScope_1= ruleObjectTypeScope
6282 { 6506 {
6283 6507
6284 newCompositeNode(grammarAccess.getTypeScopeAccess().getObjectTypeScopeParserRuleCall_1()); 6508 newCompositeNode(grammarAccess.getTypeScopeAccess().getObjectTypeScopeParserRuleCall_1());
@@ -6296,7 +6520,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6296 } 6520 }
6297 break; 6521 break;
6298 case 3 : 6522 case 3 :
6299 // InternalApplicationConfiguration.g:2275:3: this_IntegerTypeScope_2= ruleIntegerTypeScope 6523 // InternalApplicationConfiguration.g:2353:3: this_IntegerTypeScope_2= ruleIntegerTypeScope
6300 { 6524 {
6301 6525
6302 newCompositeNode(grammarAccess.getTypeScopeAccess().getIntegerTypeScopeParserRuleCall_2()); 6526 newCompositeNode(grammarAccess.getTypeScopeAccess().getIntegerTypeScopeParserRuleCall_2());
@@ -6314,7 +6538,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6314 } 6538 }
6315 break; 6539 break;
6316 case 4 : 6540 case 4 :
6317 // InternalApplicationConfiguration.g:2284:3: this_RealTypeScope_3= ruleRealTypeScope 6541 // InternalApplicationConfiguration.g:2362:3: this_RealTypeScope_3= ruleRealTypeScope
6318 { 6542 {
6319 6543
6320 newCompositeNode(grammarAccess.getTypeScopeAccess().getRealTypeScopeParserRuleCall_3()); 6544 newCompositeNode(grammarAccess.getTypeScopeAccess().getRealTypeScopeParserRuleCall_3());
@@ -6332,7 +6556,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6332 } 6556 }
6333 break; 6557 break;
6334 case 5 : 6558 case 5 :
6335 // InternalApplicationConfiguration.g:2293:3: this_StringTypeScope_4= ruleStringTypeScope 6559 // InternalApplicationConfiguration.g:2371:3: this_StringTypeScope_4= ruleStringTypeScope
6336 { 6560 {
6337 6561
6338 newCompositeNode(grammarAccess.getTypeScopeAccess().getStringTypeScopeParserRuleCall_4()); 6562 newCompositeNode(grammarAccess.getTypeScopeAccess().getStringTypeScopeParserRuleCall_4());
@@ -6372,7 +6596,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6372 6596
6373 6597
6374 // $ANTLR start "entryRuleClassTypeScope" 6598 // $ANTLR start "entryRuleClassTypeScope"
6375 // InternalApplicationConfiguration.g:2305:1: entryRuleClassTypeScope returns [EObject current=null] : iv_ruleClassTypeScope= ruleClassTypeScope EOF ; 6599 // InternalApplicationConfiguration.g:2383:1: entryRuleClassTypeScope returns [EObject current=null] : iv_ruleClassTypeScope= ruleClassTypeScope EOF ;
6376 public final EObject entryRuleClassTypeScope() throws RecognitionException { 6600 public final EObject entryRuleClassTypeScope() throws RecognitionException {
6377 EObject current = null; 6601 EObject current = null;
6378 6602
@@ -6380,8 +6604,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6380 6604
6381 6605
6382 try { 6606 try {
6383 // InternalApplicationConfiguration.g:2305:55: (iv_ruleClassTypeScope= ruleClassTypeScope EOF ) 6607 // InternalApplicationConfiguration.g:2383:55: (iv_ruleClassTypeScope= ruleClassTypeScope EOF )
6384 // InternalApplicationConfiguration.g:2306:2: iv_ruleClassTypeScope= ruleClassTypeScope EOF 6608 // InternalApplicationConfiguration.g:2384:2: iv_ruleClassTypeScope= ruleClassTypeScope EOF
6385 { 6609 {
6386 newCompositeNode(grammarAccess.getClassTypeScopeRule()); 6610 newCompositeNode(grammarAccess.getClassTypeScopeRule());
6387 pushFollow(FOLLOW_1); 6611 pushFollow(FOLLOW_1);
@@ -6408,7 +6632,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6408 6632
6409 6633
6410 // $ANTLR start "ruleClassTypeScope" 6634 // $ANTLR start "ruleClassTypeScope"
6411 // InternalApplicationConfiguration.g:2312:1: ruleClassTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) ; 6635 // InternalApplicationConfiguration.g:2390:1: ruleClassTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) ;
6412 public final EObject ruleClassTypeScope() throws RecognitionException { 6636 public final EObject ruleClassTypeScope() throws RecognitionException {
6413 EObject current = null; 6637 EObject current = null;
6414 6638
@@ -6426,26 +6650,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6426 enterRule(); 6650 enterRule();
6427 6651
6428 try { 6652 try {
6429 // InternalApplicationConfiguration.g:2318:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) ) 6653 // InternalApplicationConfiguration.g:2396:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) )
6430 // InternalApplicationConfiguration.g:2319:2: (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) 6654 // InternalApplicationConfiguration.g:2397:2: (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) )
6431 { 6655 {
6432 // InternalApplicationConfiguration.g:2319:2: (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) 6656 // InternalApplicationConfiguration.g:2397:2: (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) )
6433 // InternalApplicationConfiguration.g:2320:3: otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) 6657 // InternalApplicationConfiguration.g:2398:3: otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) )
6434 { 6658 {
6435 otherlv_0=(Token)match(input,31,FOLLOW_25); 6659 otherlv_0=(Token)match(input,32,FOLLOW_26);
6436 6660
6437 newLeafNode(otherlv_0, grammarAccess.getClassTypeScopeAccess().getNumberSignKeyword_0()); 6661 newLeafNode(otherlv_0, grammarAccess.getClassTypeScopeAccess().getNumberSignKeyword_0());
6438 6662
6439 // InternalApplicationConfiguration.g:2324:3: ( (lv_type_1_0= ruleClassReference ) ) 6663 // InternalApplicationConfiguration.g:2402:3: ( (lv_type_1_0= ruleClassReference ) )
6440 // InternalApplicationConfiguration.g:2325:4: (lv_type_1_0= ruleClassReference ) 6664 // InternalApplicationConfiguration.g:2403:4: (lv_type_1_0= ruleClassReference )
6441 { 6665 {
6442 // InternalApplicationConfiguration.g:2325:4: (lv_type_1_0= ruleClassReference ) 6666 // InternalApplicationConfiguration.g:2403:4: (lv_type_1_0= ruleClassReference )
6443 // InternalApplicationConfiguration.g:2326:5: lv_type_1_0= ruleClassReference 6667 // InternalApplicationConfiguration.g:2404:5: lv_type_1_0= ruleClassReference
6444 { 6668 {
6445 6669
6446 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getTypeClassReferenceParserRuleCall_1_0()); 6670 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getTypeClassReferenceParserRuleCall_1_0());
6447 6671
6448 pushFollow(FOLLOW_26); 6672 pushFollow(FOLLOW_27);
6449 lv_type_1_0=ruleClassReference(); 6673 lv_type_1_0=ruleClassReference();
6450 6674
6451 state._fsp--; 6675 state._fsp--;
@@ -6467,33 +6691,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6467 6691
6468 } 6692 }
6469 6693
6470 // InternalApplicationConfiguration.g:2343:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) 6694 // InternalApplicationConfiguration.g:2421:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
6471 int alt33=2; 6695 int alt35=2;
6472 int LA33_0 = input.LA(1); 6696 int LA35_0 = input.LA(1);
6473 6697
6474 if ( (LA33_0==32) ) { 6698 if ( (LA35_0==33) ) {
6475 alt33=1; 6699 alt35=1;
6476 } 6700 }
6477 else if ( (LA33_0==16) ) { 6701 else if ( (LA35_0==17) ) {
6478 alt33=2; 6702 alt35=2;
6479 } 6703 }
6480 else { 6704 else {
6481 NoViableAltException nvae = 6705 NoViableAltException nvae =
6482 new NoViableAltException("", 33, 0, input); 6706 new NoViableAltException("", 35, 0, input);
6483 6707
6484 throw nvae; 6708 throw nvae;
6485 } 6709 }
6486 switch (alt33) { 6710 switch (alt35) {
6487 case 1 : 6711 case 1 :
6488 // InternalApplicationConfiguration.g:2344:4: ( (lv_setsNew_2_0= '+=' ) ) 6712 // InternalApplicationConfiguration.g:2422:4: ( (lv_setsNew_2_0= '+=' ) )
6489 { 6713 {
6490 // InternalApplicationConfiguration.g:2344:4: ( (lv_setsNew_2_0= '+=' ) ) 6714 // InternalApplicationConfiguration.g:2422:4: ( (lv_setsNew_2_0= '+=' ) )
6491 // InternalApplicationConfiguration.g:2345:5: (lv_setsNew_2_0= '+=' ) 6715 // InternalApplicationConfiguration.g:2423:5: (lv_setsNew_2_0= '+=' )
6492 { 6716 {
6493 // InternalApplicationConfiguration.g:2345:5: (lv_setsNew_2_0= '+=' ) 6717 // InternalApplicationConfiguration.g:2423:5: (lv_setsNew_2_0= '+=' )
6494 // InternalApplicationConfiguration.g:2346:6: lv_setsNew_2_0= '+=' 6718 // InternalApplicationConfiguration.g:2424:6: lv_setsNew_2_0= '+='
6495 { 6719 {
6496 lv_setsNew_2_0=(Token)match(input,32,FOLLOW_27); 6720 lv_setsNew_2_0=(Token)match(input,33,FOLLOW_28);
6497 6721
6498 newLeafNode(lv_setsNew_2_0, grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 6722 newLeafNode(lv_setsNew_2_0, grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
6499 6723
@@ -6513,15 +6737,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6513 } 6737 }
6514 break; 6738 break;
6515 case 2 : 6739 case 2 :
6516 // InternalApplicationConfiguration.g:2359:4: ( (lv_setsSum_3_0= '=' ) ) 6740 // InternalApplicationConfiguration.g:2437:4: ( (lv_setsSum_3_0= '=' ) )
6517 { 6741 {
6518 // InternalApplicationConfiguration.g:2359:4: ( (lv_setsSum_3_0= '=' ) ) 6742 // InternalApplicationConfiguration.g:2437:4: ( (lv_setsSum_3_0= '=' ) )
6519 // InternalApplicationConfiguration.g:2360:5: (lv_setsSum_3_0= '=' ) 6743 // InternalApplicationConfiguration.g:2438:5: (lv_setsSum_3_0= '=' )
6520 { 6744 {
6521 // InternalApplicationConfiguration.g:2360:5: (lv_setsSum_3_0= '=' ) 6745 // InternalApplicationConfiguration.g:2438:5: (lv_setsSum_3_0= '=' )
6522 // InternalApplicationConfiguration.g:2361:6: lv_setsSum_3_0= '=' 6746 // InternalApplicationConfiguration.g:2439:6: lv_setsSum_3_0= '='
6523 { 6747 {
6524 lv_setsSum_3_0=(Token)match(input,16,FOLLOW_27); 6748 lv_setsSum_3_0=(Token)match(input,17,FOLLOW_28);
6525 6749
6526 newLeafNode(lv_setsSum_3_0, grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 6750 newLeafNode(lv_setsSum_3_0, grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
6527 6751
@@ -6543,44 +6767,44 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6543 6767
6544 } 6768 }
6545 6769
6546 // InternalApplicationConfiguration.g:2374:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) 6770 // InternalApplicationConfiguration.g:2452:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) )
6547 int alt34=2; 6771 int alt36=2;
6548 int LA34_0 = input.LA(1); 6772 int LA36_0 = input.LA(1);
6549 6773
6550 if ( (LA34_0==RULE_INT) ) { 6774 if ( (LA36_0==RULE_INT) ) {
6551 int LA34_1 = input.LA(2); 6775 int LA36_1 = input.LA(2);
6552 6776
6553 if ( (LA34_1==EOF||(LA34_1>=18 && LA34_1<=19)) ) { 6777 if ( (LA36_1==41) ) {
6554 alt34=1; 6778 alt36=2;
6555 } 6779 }
6556 else if ( (LA34_1==40) ) { 6780 else if ( (LA36_1==EOF||(LA36_1>=19 && LA36_1<=20)) ) {
6557 alt34=2; 6781 alt36=1;
6558 } 6782 }
6559 else { 6783 else {
6560 NoViableAltException nvae = 6784 NoViableAltException nvae =
6561 new NoViableAltException("", 34, 1, input); 6785 new NoViableAltException("", 36, 1, input);
6562 6786
6563 throw nvae; 6787 throw nvae;
6564 } 6788 }
6565 } 6789 }
6566 else if ( (LA34_0==39) ) { 6790 else if ( (LA36_0==40) ) {
6567 alt34=1; 6791 alt36=1;
6568 } 6792 }
6569 else { 6793 else {
6570 NoViableAltException nvae = 6794 NoViableAltException nvae =
6571 new NoViableAltException("", 34, 0, input); 6795 new NoViableAltException("", 36, 0, input);
6572 6796
6573 throw nvae; 6797 throw nvae;
6574 } 6798 }
6575 switch (alt34) { 6799 switch (alt36) {
6576 case 1 : 6800 case 1 :
6577 // InternalApplicationConfiguration.g:2375:4: ( (lv_number_4_0= ruleExactNumber ) ) 6801 // InternalApplicationConfiguration.g:2453:4: ( (lv_number_4_0= ruleExactNumber ) )
6578 { 6802 {
6579 // InternalApplicationConfiguration.g:2375:4: ( (lv_number_4_0= ruleExactNumber ) ) 6803 // InternalApplicationConfiguration.g:2453:4: ( (lv_number_4_0= ruleExactNumber ) )
6580 // InternalApplicationConfiguration.g:2376:5: (lv_number_4_0= ruleExactNumber ) 6804 // InternalApplicationConfiguration.g:2454:5: (lv_number_4_0= ruleExactNumber )
6581 { 6805 {
6582 // InternalApplicationConfiguration.g:2376:5: (lv_number_4_0= ruleExactNumber ) 6806 // InternalApplicationConfiguration.g:2454:5: (lv_number_4_0= ruleExactNumber )
6583 // InternalApplicationConfiguration.g:2377:6: lv_number_4_0= ruleExactNumber 6807 // InternalApplicationConfiguration.g:2455:6: lv_number_4_0= ruleExactNumber
6584 { 6808 {
6585 6809
6586 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 6810 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
@@ -6611,13 +6835,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6611 } 6835 }
6612 break; 6836 break;
6613 case 2 : 6837 case 2 :
6614 // InternalApplicationConfiguration.g:2395:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 6838 // InternalApplicationConfiguration.g:2473:4: ( (lv_number_5_0= ruleIntervallNumber ) )
6615 { 6839 {
6616 // InternalApplicationConfiguration.g:2395:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 6840 // InternalApplicationConfiguration.g:2473:4: ( (lv_number_5_0= ruleIntervallNumber ) )
6617 // InternalApplicationConfiguration.g:2396:5: (lv_number_5_0= ruleIntervallNumber ) 6841 // InternalApplicationConfiguration.g:2474:5: (lv_number_5_0= ruleIntervallNumber )
6618 { 6842 {
6619 // InternalApplicationConfiguration.g:2396:5: (lv_number_5_0= ruleIntervallNumber ) 6843 // InternalApplicationConfiguration.g:2474:5: (lv_number_5_0= ruleIntervallNumber )
6620 // InternalApplicationConfiguration.g:2397:6: lv_number_5_0= ruleIntervallNumber 6844 // InternalApplicationConfiguration.g:2475:6: lv_number_5_0= ruleIntervallNumber
6621 { 6845 {
6622 6846
6623 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 6847 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
@@ -6673,7 +6897,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6673 6897
6674 6898
6675 // $ANTLR start "entryRuleObjectTypeScope" 6899 // $ANTLR start "entryRuleObjectTypeScope"
6676 // InternalApplicationConfiguration.g:2419:1: entryRuleObjectTypeScope returns [EObject current=null] : iv_ruleObjectTypeScope= ruleObjectTypeScope EOF ; 6900 // InternalApplicationConfiguration.g:2497:1: entryRuleObjectTypeScope returns [EObject current=null] : iv_ruleObjectTypeScope= ruleObjectTypeScope EOF ;
6677 public final EObject entryRuleObjectTypeScope() throws RecognitionException { 6901 public final EObject entryRuleObjectTypeScope() throws RecognitionException {
6678 EObject current = null; 6902 EObject current = null;
6679 6903
@@ -6681,8 +6905,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6681 6905
6682 6906
6683 try { 6907 try {
6684 // InternalApplicationConfiguration.g:2419:56: (iv_ruleObjectTypeScope= ruleObjectTypeScope EOF ) 6908 // InternalApplicationConfiguration.g:2497:56: (iv_ruleObjectTypeScope= ruleObjectTypeScope EOF )
6685 // InternalApplicationConfiguration.g:2420:2: iv_ruleObjectTypeScope= ruleObjectTypeScope EOF 6909 // InternalApplicationConfiguration.g:2498:2: iv_ruleObjectTypeScope= ruleObjectTypeScope EOF
6686 { 6910 {
6687 newCompositeNode(grammarAccess.getObjectTypeScopeRule()); 6911 newCompositeNode(grammarAccess.getObjectTypeScopeRule());
6688 pushFollow(FOLLOW_1); 6912 pushFollow(FOLLOW_1);
@@ -6709,7 +6933,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6709 6933
6710 6934
6711 // $ANTLR start "ruleObjectTypeScope" 6935 // $ANTLR start "ruleObjectTypeScope"
6712 // InternalApplicationConfiguration.g:2426:1: ruleObjectTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) ; 6936 // InternalApplicationConfiguration.g:2504:1: ruleObjectTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) ;
6713 public final EObject ruleObjectTypeScope() throws RecognitionException { 6937 public final EObject ruleObjectTypeScope() throws RecognitionException {
6714 EObject current = null; 6938 EObject current = null;
6715 6939
@@ -6727,26 +6951,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6727 enterRule(); 6951 enterRule();
6728 6952
6729 try { 6953 try {
6730 // InternalApplicationConfiguration.g:2432:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) ) 6954 // InternalApplicationConfiguration.g:2510:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) )
6731 // InternalApplicationConfiguration.g:2433:2: (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) 6955 // InternalApplicationConfiguration.g:2511:2: (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) )
6732 { 6956 {
6733 // InternalApplicationConfiguration.g:2433:2: (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) 6957 // InternalApplicationConfiguration.g:2511:2: (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) )
6734 // InternalApplicationConfiguration.g:2434:3: otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) 6958 // InternalApplicationConfiguration.g:2512:3: otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) )
6735 { 6959 {
6736 otherlv_0=(Token)match(input,31,FOLLOW_28); 6960 otherlv_0=(Token)match(input,32,FOLLOW_29);
6737 6961
6738 newLeafNode(otherlv_0, grammarAccess.getObjectTypeScopeAccess().getNumberSignKeyword_0()); 6962 newLeafNode(otherlv_0, grammarAccess.getObjectTypeScopeAccess().getNumberSignKeyword_0());
6739 6963
6740 // InternalApplicationConfiguration.g:2438:3: ( (lv_type_1_0= ruleObjectReference ) ) 6964 // InternalApplicationConfiguration.g:2516:3: ( (lv_type_1_0= ruleObjectReference ) )
6741 // InternalApplicationConfiguration.g:2439:4: (lv_type_1_0= ruleObjectReference ) 6965 // InternalApplicationConfiguration.g:2517:4: (lv_type_1_0= ruleObjectReference )
6742 { 6966 {
6743 // InternalApplicationConfiguration.g:2439:4: (lv_type_1_0= ruleObjectReference ) 6967 // InternalApplicationConfiguration.g:2517:4: (lv_type_1_0= ruleObjectReference )
6744 // InternalApplicationConfiguration.g:2440:5: lv_type_1_0= ruleObjectReference 6968 // InternalApplicationConfiguration.g:2518:5: lv_type_1_0= ruleObjectReference
6745 { 6969 {
6746 6970
6747 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getTypeObjectReferenceParserRuleCall_1_0()); 6971 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getTypeObjectReferenceParserRuleCall_1_0());
6748 6972
6749 pushFollow(FOLLOW_26); 6973 pushFollow(FOLLOW_27);
6750 lv_type_1_0=ruleObjectReference(); 6974 lv_type_1_0=ruleObjectReference();
6751 6975
6752 state._fsp--; 6976 state._fsp--;
@@ -6768,33 +6992,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6768 6992
6769 } 6993 }
6770 6994
6771 // InternalApplicationConfiguration.g:2457:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) 6995 // InternalApplicationConfiguration.g:2535:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
6772 int alt35=2; 6996 int alt37=2;
6773 int LA35_0 = input.LA(1); 6997 int LA37_0 = input.LA(1);
6774 6998
6775 if ( (LA35_0==32) ) { 6999 if ( (LA37_0==33) ) {
6776 alt35=1; 7000 alt37=1;
6777 } 7001 }
6778 else if ( (LA35_0==16) ) { 7002 else if ( (LA37_0==17) ) {
6779 alt35=2; 7003 alt37=2;
6780 } 7004 }
6781 else { 7005 else {
6782 NoViableAltException nvae = 7006 NoViableAltException nvae =
6783 new NoViableAltException("", 35, 0, input); 7007 new NoViableAltException("", 37, 0, input);
6784 7008
6785 throw nvae; 7009 throw nvae;
6786 } 7010 }
6787 switch (alt35) { 7011 switch (alt37) {
6788 case 1 : 7012 case 1 :
6789 // InternalApplicationConfiguration.g:2458:4: ( (lv_setsNew_2_0= '+=' ) ) 7013 // InternalApplicationConfiguration.g:2536:4: ( (lv_setsNew_2_0= '+=' ) )
6790 { 7014 {
6791 // InternalApplicationConfiguration.g:2458:4: ( (lv_setsNew_2_0= '+=' ) ) 7015 // InternalApplicationConfiguration.g:2536:4: ( (lv_setsNew_2_0= '+=' ) )
6792 // InternalApplicationConfiguration.g:2459:5: (lv_setsNew_2_0= '+=' ) 7016 // InternalApplicationConfiguration.g:2537:5: (lv_setsNew_2_0= '+=' )
6793 { 7017 {
6794 // InternalApplicationConfiguration.g:2459:5: (lv_setsNew_2_0= '+=' ) 7018 // InternalApplicationConfiguration.g:2537:5: (lv_setsNew_2_0= '+=' )
6795 // InternalApplicationConfiguration.g:2460:6: lv_setsNew_2_0= '+=' 7019 // InternalApplicationConfiguration.g:2538:6: lv_setsNew_2_0= '+='
6796 { 7020 {
6797 lv_setsNew_2_0=(Token)match(input,32,FOLLOW_27); 7021 lv_setsNew_2_0=(Token)match(input,33,FOLLOW_28);
6798 7022
6799 newLeafNode(lv_setsNew_2_0, grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 7023 newLeafNode(lv_setsNew_2_0, grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
6800 7024
@@ -6814,15 +7038,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6814 } 7038 }
6815 break; 7039 break;
6816 case 2 : 7040 case 2 :
6817 // InternalApplicationConfiguration.g:2473:4: ( (lv_setsSum_3_0= '=' ) ) 7041 // InternalApplicationConfiguration.g:2551:4: ( (lv_setsSum_3_0= '=' ) )
6818 { 7042 {
6819 // InternalApplicationConfiguration.g:2473:4: ( (lv_setsSum_3_0= '=' ) ) 7043 // InternalApplicationConfiguration.g:2551:4: ( (lv_setsSum_3_0= '=' ) )
6820 // InternalApplicationConfiguration.g:2474:5: (lv_setsSum_3_0= '=' ) 7044 // InternalApplicationConfiguration.g:2552:5: (lv_setsSum_3_0= '=' )
6821 { 7045 {
6822 // InternalApplicationConfiguration.g:2474:5: (lv_setsSum_3_0= '=' ) 7046 // InternalApplicationConfiguration.g:2552:5: (lv_setsSum_3_0= '=' )
6823 // InternalApplicationConfiguration.g:2475:6: lv_setsSum_3_0= '=' 7047 // InternalApplicationConfiguration.g:2553:6: lv_setsSum_3_0= '='
6824 { 7048 {
6825 lv_setsSum_3_0=(Token)match(input,16,FOLLOW_27); 7049 lv_setsSum_3_0=(Token)match(input,17,FOLLOW_28);
6826 7050
6827 newLeafNode(lv_setsSum_3_0, grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 7051 newLeafNode(lv_setsSum_3_0, grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
6828 7052
@@ -6844,44 +7068,44 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6844 7068
6845 } 7069 }
6846 7070
6847 // InternalApplicationConfiguration.g:2488:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) 7071 // InternalApplicationConfiguration.g:2566:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) )
6848 int alt36=2; 7072 int alt38=2;
6849 int LA36_0 = input.LA(1); 7073 int LA38_0 = input.LA(1);
6850 7074
6851 if ( (LA36_0==RULE_INT) ) { 7075 if ( (LA38_0==RULE_INT) ) {
6852 int LA36_1 = input.LA(2); 7076 int LA38_1 = input.LA(2);
6853 7077
6854 if ( (LA36_1==EOF||(LA36_1>=18 && LA36_1<=19)) ) { 7078 if ( (LA38_1==41) ) {
6855 alt36=1; 7079 alt38=2;
6856 } 7080 }
6857 else if ( (LA36_1==40) ) { 7081 else if ( (LA38_1==EOF||(LA38_1>=19 && LA38_1<=20)) ) {
6858 alt36=2; 7082 alt38=1;
6859 } 7083 }
6860 else { 7084 else {
6861 NoViableAltException nvae = 7085 NoViableAltException nvae =
6862 new NoViableAltException("", 36, 1, input); 7086 new NoViableAltException("", 38, 1, input);
6863 7087
6864 throw nvae; 7088 throw nvae;
6865 } 7089 }
6866 } 7090 }
6867 else if ( (LA36_0==39) ) { 7091 else if ( (LA38_0==40) ) {
6868 alt36=1; 7092 alt38=1;
6869 } 7093 }
6870 else { 7094 else {
6871 NoViableAltException nvae = 7095 NoViableAltException nvae =
6872 new NoViableAltException("", 36, 0, input); 7096 new NoViableAltException("", 38, 0, input);
6873 7097
6874 throw nvae; 7098 throw nvae;
6875 } 7099 }
6876 switch (alt36) { 7100 switch (alt38) {
6877 case 1 : 7101 case 1 :
6878 // InternalApplicationConfiguration.g:2489:4: ( (lv_number_4_0= ruleExactNumber ) ) 7102 // InternalApplicationConfiguration.g:2567:4: ( (lv_number_4_0= ruleExactNumber ) )
6879 { 7103 {
6880 // InternalApplicationConfiguration.g:2489:4: ( (lv_number_4_0= ruleExactNumber ) ) 7104 // InternalApplicationConfiguration.g:2567:4: ( (lv_number_4_0= ruleExactNumber ) )
6881 // InternalApplicationConfiguration.g:2490:5: (lv_number_4_0= ruleExactNumber ) 7105 // InternalApplicationConfiguration.g:2568:5: (lv_number_4_0= ruleExactNumber )
6882 { 7106 {
6883 // InternalApplicationConfiguration.g:2490:5: (lv_number_4_0= ruleExactNumber ) 7107 // InternalApplicationConfiguration.g:2568:5: (lv_number_4_0= ruleExactNumber )
6884 // InternalApplicationConfiguration.g:2491:6: lv_number_4_0= ruleExactNumber 7108 // InternalApplicationConfiguration.g:2569:6: lv_number_4_0= ruleExactNumber
6885 { 7109 {
6886 7110
6887 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 7111 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
@@ -6912,13 +7136,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6912 } 7136 }
6913 break; 7137 break;
6914 case 2 : 7138 case 2 :
6915 // InternalApplicationConfiguration.g:2509:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 7139 // InternalApplicationConfiguration.g:2587:4: ( (lv_number_5_0= ruleIntervallNumber ) )
6916 { 7140 {
6917 // InternalApplicationConfiguration.g:2509:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 7141 // InternalApplicationConfiguration.g:2587:4: ( (lv_number_5_0= ruleIntervallNumber ) )
6918 // InternalApplicationConfiguration.g:2510:5: (lv_number_5_0= ruleIntervallNumber ) 7142 // InternalApplicationConfiguration.g:2588:5: (lv_number_5_0= ruleIntervallNumber )
6919 { 7143 {
6920 // InternalApplicationConfiguration.g:2510:5: (lv_number_5_0= ruleIntervallNumber ) 7144 // InternalApplicationConfiguration.g:2588:5: (lv_number_5_0= ruleIntervallNumber )
6921 // InternalApplicationConfiguration.g:2511:6: lv_number_5_0= ruleIntervallNumber 7145 // InternalApplicationConfiguration.g:2589:6: lv_number_5_0= ruleIntervallNumber
6922 { 7146 {
6923 7147
6924 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 7148 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
@@ -6974,7 +7198,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6974 7198
6975 7199
6976 // $ANTLR start "entryRuleIntegerTypeScope" 7200 // $ANTLR start "entryRuleIntegerTypeScope"
6977 // InternalApplicationConfiguration.g:2533:1: entryRuleIntegerTypeScope returns [EObject current=null] : iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF ; 7201 // InternalApplicationConfiguration.g:2611:1: entryRuleIntegerTypeScope returns [EObject current=null] : iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF ;
6978 public final EObject entryRuleIntegerTypeScope() throws RecognitionException { 7202 public final EObject entryRuleIntegerTypeScope() throws RecognitionException {
6979 EObject current = null; 7203 EObject current = null;
6980 7204
@@ -6982,8 +7206,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6982 7206
6983 7207
6984 try { 7208 try {
6985 // InternalApplicationConfiguration.g:2533:57: (iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF ) 7209 // InternalApplicationConfiguration.g:2611:57: (iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF )
6986 // InternalApplicationConfiguration.g:2534:2: iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF 7210 // InternalApplicationConfiguration.g:2612:2: iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF
6987 { 7211 {
6988 newCompositeNode(grammarAccess.getIntegerTypeScopeRule()); 7212 newCompositeNode(grammarAccess.getIntegerTypeScopeRule());
6989 pushFollow(FOLLOW_1); 7213 pushFollow(FOLLOW_1);
@@ -7010,7 +7234,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7010 7234
7011 7235
7012 // $ANTLR start "ruleIntegerTypeScope" 7236 // $ANTLR start "ruleIntegerTypeScope"
7013 // InternalApplicationConfiguration.g:2540:1: ruleIntegerTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) ) ; 7237 // InternalApplicationConfiguration.g:2618:1: ruleIntegerTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) ) ;
7014 public final EObject ruleIntegerTypeScope() throws RecognitionException { 7238 public final EObject ruleIntegerTypeScope() throws RecognitionException {
7015 EObject current = null; 7239 EObject current = null;
7016 7240
@@ -7030,26 +7254,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7030 enterRule(); 7254 enterRule();
7031 7255
7032 try { 7256 try {
7033 // InternalApplicationConfiguration.g:2546:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) ) ) 7257 // InternalApplicationConfiguration.g:2624:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) ) )
7034 // InternalApplicationConfiguration.g:2547:2: (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) ) 7258 // InternalApplicationConfiguration.g:2625:2: (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) )
7035 { 7259 {
7036 // InternalApplicationConfiguration.g:2547:2: (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) ) 7260 // InternalApplicationConfiguration.g:2625:2: (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) )
7037 // InternalApplicationConfiguration.g:2548:3: otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) 7261 // InternalApplicationConfiguration.g:2626:3: otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) )
7038 { 7262 {
7039 otherlv_0=(Token)match(input,31,FOLLOW_29); 7263 otherlv_0=(Token)match(input,32,FOLLOW_30);
7040 7264
7041 newLeafNode(otherlv_0, grammarAccess.getIntegerTypeScopeAccess().getNumberSignKeyword_0()); 7265 newLeafNode(otherlv_0, grammarAccess.getIntegerTypeScopeAccess().getNumberSignKeyword_0());
7042 7266
7043 // InternalApplicationConfiguration.g:2552:3: ( (lv_type_1_0= ruleIntegerReference ) ) 7267 // InternalApplicationConfiguration.g:2630:3: ( (lv_type_1_0= ruleIntegerReference ) )
7044 // InternalApplicationConfiguration.g:2553:4: (lv_type_1_0= ruleIntegerReference ) 7268 // InternalApplicationConfiguration.g:2631:4: (lv_type_1_0= ruleIntegerReference )
7045 { 7269 {
7046 // InternalApplicationConfiguration.g:2553:4: (lv_type_1_0= ruleIntegerReference ) 7270 // InternalApplicationConfiguration.g:2631:4: (lv_type_1_0= ruleIntegerReference )
7047 // InternalApplicationConfiguration.g:2554:5: lv_type_1_0= ruleIntegerReference 7271 // InternalApplicationConfiguration.g:2632:5: lv_type_1_0= ruleIntegerReference
7048 { 7272 {
7049 7273
7050 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getTypeIntegerReferenceParserRuleCall_1_0()); 7274 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getTypeIntegerReferenceParserRuleCall_1_0());
7051 7275
7052 pushFollow(FOLLOW_26); 7276 pushFollow(FOLLOW_27);
7053 lv_type_1_0=ruleIntegerReference(); 7277 lv_type_1_0=ruleIntegerReference();
7054 7278
7055 state._fsp--; 7279 state._fsp--;
@@ -7071,33 +7295,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7071 7295
7072 } 7296 }
7073 7297
7074 // InternalApplicationConfiguration.g:2571:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) 7298 // InternalApplicationConfiguration.g:2649:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
7075 int alt37=2; 7299 int alt39=2;
7076 int LA37_0 = input.LA(1); 7300 int LA39_0 = input.LA(1);
7077 7301
7078 if ( (LA37_0==32) ) { 7302 if ( (LA39_0==33) ) {
7079 alt37=1; 7303 alt39=1;
7080 } 7304 }
7081 else if ( (LA37_0==16) ) { 7305 else if ( (LA39_0==17) ) {
7082 alt37=2; 7306 alt39=2;
7083 } 7307 }
7084 else { 7308 else {
7085 NoViableAltException nvae = 7309 NoViableAltException nvae =
7086 new NoViableAltException("", 37, 0, input); 7310 new NoViableAltException("", 39, 0, input);
7087 7311
7088 throw nvae; 7312 throw nvae;
7089 } 7313 }
7090 switch (alt37) { 7314 switch (alt39) {
7091 case 1 : 7315 case 1 :
7092 // InternalApplicationConfiguration.g:2572:4: ( (lv_setsNew_2_0= '+=' ) ) 7316 // InternalApplicationConfiguration.g:2650:4: ( (lv_setsNew_2_0= '+=' ) )
7093 { 7317 {
7094 // InternalApplicationConfiguration.g:2572:4: ( (lv_setsNew_2_0= '+=' ) ) 7318 // InternalApplicationConfiguration.g:2650:4: ( (lv_setsNew_2_0= '+=' ) )
7095 // InternalApplicationConfiguration.g:2573:5: (lv_setsNew_2_0= '+=' ) 7319 // InternalApplicationConfiguration.g:2651:5: (lv_setsNew_2_0= '+=' )
7096 { 7320 {
7097 // InternalApplicationConfiguration.g:2573:5: (lv_setsNew_2_0= '+=' ) 7321 // InternalApplicationConfiguration.g:2651:5: (lv_setsNew_2_0= '+=' )
7098 // InternalApplicationConfiguration.g:2574:6: lv_setsNew_2_0= '+=' 7322 // InternalApplicationConfiguration.g:2652:6: lv_setsNew_2_0= '+='
7099 { 7323 {
7100 lv_setsNew_2_0=(Token)match(input,32,FOLLOW_30); 7324 lv_setsNew_2_0=(Token)match(input,33,FOLLOW_31);
7101 7325
7102 newLeafNode(lv_setsNew_2_0, grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 7326 newLeafNode(lv_setsNew_2_0, grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
7103 7327
@@ -7117,15 +7341,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7117 } 7341 }
7118 break; 7342 break;
7119 case 2 : 7343 case 2 :
7120 // InternalApplicationConfiguration.g:2587:4: ( (lv_setsSum_3_0= '=' ) ) 7344 // InternalApplicationConfiguration.g:2665:4: ( (lv_setsSum_3_0= '=' ) )
7121 { 7345 {
7122 // InternalApplicationConfiguration.g:2587:4: ( (lv_setsSum_3_0= '=' ) ) 7346 // InternalApplicationConfiguration.g:2665:4: ( (lv_setsSum_3_0= '=' ) )
7123 // InternalApplicationConfiguration.g:2588:5: (lv_setsSum_3_0= '=' ) 7347 // InternalApplicationConfiguration.g:2666:5: (lv_setsSum_3_0= '=' )
7124 { 7348 {
7125 // InternalApplicationConfiguration.g:2588:5: (lv_setsSum_3_0= '=' ) 7349 // InternalApplicationConfiguration.g:2666:5: (lv_setsSum_3_0= '=' )
7126 // InternalApplicationConfiguration.g:2589:6: lv_setsSum_3_0= '=' 7350 // InternalApplicationConfiguration.g:2667:6: lv_setsSum_3_0= '='
7127 { 7351 {
7128 lv_setsSum_3_0=(Token)match(input,16,FOLLOW_30); 7352 lv_setsSum_3_0=(Token)match(input,17,FOLLOW_31);
7129 7353
7130 newLeafNode(lv_setsSum_3_0, grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 7354 newLeafNode(lv_setsSum_3_0, grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
7131 7355
@@ -7147,53 +7371,53 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7147 7371
7148 } 7372 }
7149 7373
7150 // InternalApplicationConfiguration.g:2602:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) 7374 // InternalApplicationConfiguration.g:2680:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) )
7151 int alt38=3; 7375 int alt40=3;
7152 switch ( input.LA(1) ) { 7376 switch ( input.LA(1) ) {
7153 case RULE_INT: 7377 case RULE_INT:
7154 { 7378 {
7155 int LA38_1 = input.LA(2); 7379 int LA40_1 = input.LA(2);
7156 7380
7157 if ( (LA38_1==EOF||(LA38_1>=18 && LA38_1<=19)) ) { 7381 if ( (LA40_1==41) ) {
7158 alt38=1; 7382 alt40=2;
7159 } 7383 }
7160 else if ( (LA38_1==40) ) { 7384 else if ( (LA40_1==EOF||(LA40_1>=19 && LA40_1<=20)) ) {
7161 alt38=2; 7385 alt40=1;
7162 } 7386 }
7163 else { 7387 else {
7164 NoViableAltException nvae = 7388 NoViableAltException nvae =
7165 new NoViableAltException("", 38, 1, input); 7389 new NoViableAltException("", 40, 1, input);
7166 7390
7167 throw nvae; 7391 throw nvae;
7168 } 7392 }
7169 } 7393 }
7170 break; 7394 break;
7171 case 39: 7395 case 40:
7172 { 7396 {
7173 alt38=1; 7397 alt40=1;
7174 } 7398 }
7175 break; 7399 break;
7176 case 17: 7400 case 18:
7177 { 7401 {
7178 alt38=3; 7402 alt40=3;
7179 } 7403 }
7180 break; 7404 break;
7181 default: 7405 default:
7182 NoViableAltException nvae = 7406 NoViableAltException nvae =
7183 new NoViableAltException("", 38, 0, input); 7407 new NoViableAltException("", 40, 0, input);
7184 7408
7185 throw nvae; 7409 throw nvae;
7186 } 7410 }
7187 7411
7188 switch (alt38) { 7412 switch (alt40) {
7189 case 1 : 7413 case 1 :
7190 // InternalApplicationConfiguration.g:2603:4: ( (lv_number_4_0= ruleExactNumber ) ) 7414 // InternalApplicationConfiguration.g:2681:4: ( (lv_number_4_0= ruleExactNumber ) )
7191 { 7415 {
7192 // InternalApplicationConfiguration.g:2603:4: ( (lv_number_4_0= ruleExactNumber ) ) 7416 // InternalApplicationConfiguration.g:2681:4: ( (lv_number_4_0= ruleExactNumber ) )
7193 // InternalApplicationConfiguration.g:2604:5: (lv_number_4_0= ruleExactNumber ) 7417 // InternalApplicationConfiguration.g:2682:5: (lv_number_4_0= ruleExactNumber )
7194 { 7418 {
7195 // InternalApplicationConfiguration.g:2604:5: (lv_number_4_0= ruleExactNumber ) 7419 // InternalApplicationConfiguration.g:2682:5: (lv_number_4_0= ruleExactNumber )
7196 // InternalApplicationConfiguration.g:2605:6: lv_number_4_0= ruleExactNumber 7420 // InternalApplicationConfiguration.g:2683:6: lv_number_4_0= ruleExactNumber
7197 { 7421 {
7198 7422
7199 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 7423 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
@@ -7224,13 +7448,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7224 } 7448 }
7225 break; 7449 break;
7226 case 2 : 7450 case 2 :
7227 // InternalApplicationConfiguration.g:2623:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 7451 // InternalApplicationConfiguration.g:2701:4: ( (lv_number_5_0= ruleIntervallNumber ) )
7228 { 7452 {
7229 // InternalApplicationConfiguration.g:2623:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 7453 // InternalApplicationConfiguration.g:2701:4: ( (lv_number_5_0= ruleIntervallNumber ) )
7230 // InternalApplicationConfiguration.g:2624:5: (lv_number_5_0= ruleIntervallNumber ) 7454 // InternalApplicationConfiguration.g:2702:5: (lv_number_5_0= ruleIntervallNumber )
7231 { 7455 {
7232 // InternalApplicationConfiguration.g:2624:5: (lv_number_5_0= ruleIntervallNumber ) 7456 // InternalApplicationConfiguration.g:2702:5: (lv_number_5_0= ruleIntervallNumber )
7233 // InternalApplicationConfiguration.g:2625:6: lv_number_5_0= ruleIntervallNumber 7457 // InternalApplicationConfiguration.g:2703:6: lv_number_5_0= ruleIntervallNumber
7234 { 7458 {
7235 7459
7236 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 7460 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
@@ -7261,13 +7485,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7261 } 7485 }
7262 break; 7486 break;
7263 case 3 : 7487 case 3 :
7264 // InternalApplicationConfiguration.g:2643:4: ( (lv_number_6_0= ruleIntEnumberation ) ) 7488 // InternalApplicationConfiguration.g:2721:4: ( (lv_number_6_0= ruleIntEnumberation ) )
7265 { 7489 {
7266 // InternalApplicationConfiguration.g:2643:4: ( (lv_number_6_0= ruleIntEnumberation ) ) 7490 // InternalApplicationConfiguration.g:2721:4: ( (lv_number_6_0= ruleIntEnumberation ) )
7267 // InternalApplicationConfiguration.g:2644:5: (lv_number_6_0= ruleIntEnumberation ) 7491 // InternalApplicationConfiguration.g:2722:5: (lv_number_6_0= ruleIntEnumberation )
7268 { 7492 {
7269 // InternalApplicationConfiguration.g:2644:5: (lv_number_6_0= ruleIntEnumberation ) 7493 // InternalApplicationConfiguration.g:2722:5: (lv_number_6_0= ruleIntEnumberation )
7270 // InternalApplicationConfiguration.g:2645:6: lv_number_6_0= ruleIntEnumberation 7494 // InternalApplicationConfiguration.g:2723:6: lv_number_6_0= ruleIntEnumberation
7271 { 7495 {
7272 7496
7273 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntEnumberationParserRuleCall_3_2_0()); 7497 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntEnumberationParserRuleCall_3_2_0());
@@ -7323,7 +7547,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7323 7547
7324 7548
7325 // $ANTLR start "entryRuleRealTypeScope" 7549 // $ANTLR start "entryRuleRealTypeScope"
7326 // InternalApplicationConfiguration.g:2667:1: entryRuleRealTypeScope returns [EObject current=null] : iv_ruleRealTypeScope= ruleRealTypeScope EOF ; 7550 // InternalApplicationConfiguration.g:2745:1: entryRuleRealTypeScope returns [EObject current=null] : iv_ruleRealTypeScope= ruleRealTypeScope EOF ;
7327 public final EObject entryRuleRealTypeScope() throws RecognitionException { 7551 public final EObject entryRuleRealTypeScope() throws RecognitionException {
7328 EObject current = null; 7552 EObject current = null;
7329 7553
@@ -7331,8 +7555,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7331 7555
7332 7556
7333 try { 7557 try {
7334 // InternalApplicationConfiguration.g:2667:54: (iv_ruleRealTypeScope= ruleRealTypeScope EOF ) 7558 // InternalApplicationConfiguration.g:2745:54: (iv_ruleRealTypeScope= ruleRealTypeScope EOF )
7335 // InternalApplicationConfiguration.g:2668:2: iv_ruleRealTypeScope= ruleRealTypeScope EOF 7559 // InternalApplicationConfiguration.g:2746:2: iv_ruleRealTypeScope= ruleRealTypeScope EOF
7336 { 7560 {
7337 newCompositeNode(grammarAccess.getRealTypeScopeRule()); 7561 newCompositeNode(grammarAccess.getRealTypeScopeRule());
7338 pushFollow(FOLLOW_1); 7562 pushFollow(FOLLOW_1);
@@ -7359,7 +7583,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7359 7583
7360 7584
7361 // $ANTLR start "ruleRealTypeScope" 7585 // $ANTLR start "ruleRealTypeScope"
7362 // InternalApplicationConfiguration.g:2674:1: ruleRealTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) ) ; 7586 // InternalApplicationConfiguration.g:2752:1: ruleRealTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) ) ;
7363 public final EObject ruleRealTypeScope() throws RecognitionException { 7587 public final EObject ruleRealTypeScope() throws RecognitionException {
7364 EObject current = null; 7588 EObject current = null;
7365 7589
@@ -7379,26 +7603,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7379 enterRule(); 7603 enterRule();
7380 7604
7381 try { 7605 try {
7382 // InternalApplicationConfiguration.g:2680:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) ) ) 7606 // InternalApplicationConfiguration.g:2758:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) ) )
7383 // InternalApplicationConfiguration.g:2681:2: (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) ) 7607 // InternalApplicationConfiguration.g:2759:2: (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) )
7384 { 7608 {
7385 // InternalApplicationConfiguration.g:2681:2: (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) ) 7609 // InternalApplicationConfiguration.g:2759:2: (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) )
7386 // InternalApplicationConfiguration.g:2682:3: otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) 7610 // InternalApplicationConfiguration.g:2760:3: otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) )
7387 { 7611 {
7388 otherlv_0=(Token)match(input,31,FOLLOW_31); 7612 otherlv_0=(Token)match(input,32,FOLLOW_32);
7389 7613
7390 newLeafNode(otherlv_0, grammarAccess.getRealTypeScopeAccess().getNumberSignKeyword_0()); 7614 newLeafNode(otherlv_0, grammarAccess.getRealTypeScopeAccess().getNumberSignKeyword_0());
7391 7615
7392 // InternalApplicationConfiguration.g:2686:3: ( (lv_type_1_0= ruleRealReference ) ) 7616 // InternalApplicationConfiguration.g:2764:3: ( (lv_type_1_0= ruleRealReference ) )
7393 // InternalApplicationConfiguration.g:2687:4: (lv_type_1_0= ruleRealReference ) 7617 // InternalApplicationConfiguration.g:2765:4: (lv_type_1_0= ruleRealReference )
7394 { 7618 {
7395 // InternalApplicationConfiguration.g:2687:4: (lv_type_1_0= ruleRealReference ) 7619 // InternalApplicationConfiguration.g:2765:4: (lv_type_1_0= ruleRealReference )
7396 // InternalApplicationConfiguration.g:2688:5: lv_type_1_0= ruleRealReference 7620 // InternalApplicationConfiguration.g:2766:5: lv_type_1_0= ruleRealReference
7397 { 7621 {
7398 7622
7399 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getTypeRealReferenceParserRuleCall_1_0()); 7623 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getTypeRealReferenceParserRuleCall_1_0());
7400 7624
7401 pushFollow(FOLLOW_26); 7625 pushFollow(FOLLOW_27);
7402 lv_type_1_0=ruleRealReference(); 7626 lv_type_1_0=ruleRealReference();
7403 7627
7404 state._fsp--; 7628 state._fsp--;
@@ -7420,33 +7644,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7420 7644
7421 } 7645 }
7422 7646
7423 // InternalApplicationConfiguration.g:2705:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) 7647 // InternalApplicationConfiguration.g:2783:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
7424 int alt39=2; 7648 int alt41=2;
7425 int LA39_0 = input.LA(1); 7649 int LA41_0 = input.LA(1);
7426 7650
7427 if ( (LA39_0==32) ) { 7651 if ( (LA41_0==33) ) {
7428 alt39=1; 7652 alt41=1;
7429 } 7653 }
7430 else if ( (LA39_0==16) ) { 7654 else if ( (LA41_0==17) ) {
7431 alt39=2; 7655 alt41=2;
7432 } 7656 }
7433 else { 7657 else {
7434 NoViableAltException nvae = 7658 NoViableAltException nvae =
7435 new NoViableAltException("", 39, 0, input); 7659 new NoViableAltException("", 41, 0, input);
7436 7660
7437 throw nvae; 7661 throw nvae;
7438 } 7662 }
7439 switch (alt39) { 7663 switch (alt41) {
7440 case 1 : 7664 case 1 :
7441 // InternalApplicationConfiguration.g:2706:4: ( (lv_setsNew_2_0= '+=' ) ) 7665 // InternalApplicationConfiguration.g:2784:4: ( (lv_setsNew_2_0= '+=' ) )
7442 { 7666 {
7443 // InternalApplicationConfiguration.g:2706:4: ( (lv_setsNew_2_0= '+=' ) ) 7667 // InternalApplicationConfiguration.g:2784:4: ( (lv_setsNew_2_0= '+=' ) )
7444 // InternalApplicationConfiguration.g:2707:5: (lv_setsNew_2_0= '+=' ) 7668 // InternalApplicationConfiguration.g:2785:5: (lv_setsNew_2_0= '+=' )
7445 { 7669 {
7446 // InternalApplicationConfiguration.g:2707:5: (lv_setsNew_2_0= '+=' ) 7670 // InternalApplicationConfiguration.g:2785:5: (lv_setsNew_2_0= '+=' )
7447 // InternalApplicationConfiguration.g:2708:6: lv_setsNew_2_0= '+=' 7671 // InternalApplicationConfiguration.g:2786:6: lv_setsNew_2_0= '+='
7448 { 7672 {
7449 lv_setsNew_2_0=(Token)match(input,32,FOLLOW_30); 7673 lv_setsNew_2_0=(Token)match(input,33,FOLLOW_31);
7450 7674
7451 newLeafNode(lv_setsNew_2_0, grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 7675 newLeafNode(lv_setsNew_2_0, grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
7452 7676
@@ -7466,15 +7690,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7466 } 7690 }
7467 break; 7691 break;
7468 case 2 : 7692 case 2 :
7469 // InternalApplicationConfiguration.g:2721:4: ( (lv_setsSum_3_0= '=' ) ) 7693 // InternalApplicationConfiguration.g:2799:4: ( (lv_setsSum_3_0= '=' ) )
7470 { 7694 {
7471 // InternalApplicationConfiguration.g:2721:4: ( (lv_setsSum_3_0= '=' ) ) 7695 // InternalApplicationConfiguration.g:2799:4: ( (lv_setsSum_3_0= '=' ) )
7472 // InternalApplicationConfiguration.g:2722:5: (lv_setsSum_3_0= '=' ) 7696 // InternalApplicationConfiguration.g:2800:5: (lv_setsSum_3_0= '=' )
7473 { 7697 {
7474 // InternalApplicationConfiguration.g:2722:5: (lv_setsSum_3_0= '=' ) 7698 // InternalApplicationConfiguration.g:2800:5: (lv_setsSum_3_0= '=' )
7475 // InternalApplicationConfiguration.g:2723:6: lv_setsSum_3_0= '=' 7699 // InternalApplicationConfiguration.g:2801:6: lv_setsSum_3_0= '='
7476 { 7700 {
7477 lv_setsSum_3_0=(Token)match(input,16,FOLLOW_30); 7701 lv_setsSum_3_0=(Token)match(input,17,FOLLOW_31);
7478 7702
7479 newLeafNode(lv_setsSum_3_0, grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 7703 newLeafNode(lv_setsSum_3_0, grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
7480 7704
@@ -7496,53 +7720,53 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7496 7720
7497 } 7721 }
7498 7722
7499 // InternalApplicationConfiguration.g:2736:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) 7723 // InternalApplicationConfiguration.g:2814:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) )
7500 int alt40=3; 7724 int alt42=3;
7501 switch ( input.LA(1) ) { 7725 switch ( input.LA(1) ) {
7502 case RULE_INT: 7726 case RULE_INT:
7503 { 7727 {
7504 int LA40_1 = input.LA(2); 7728 int LA42_1 = input.LA(2);
7505 7729
7506 if ( (LA40_1==40) ) { 7730 if ( (LA42_1==EOF||(LA42_1>=19 && LA42_1<=20)) ) {
7507 alt40=2; 7731 alt42=1;
7508 } 7732 }
7509 else if ( (LA40_1==EOF||(LA40_1>=18 && LA40_1<=19)) ) { 7733 else if ( (LA42_1==41) ) {
7510 alt40=1; 7734 alt42=2;
7511 } 7735 }
7512 else { 7736 else {
7513 NoViableAltException nvae = 7737 NoViableAltException nvae =
7514 new NoViableAltException("", 40, 1, input); 7738 new NoViableAltException("", 42, 1, input);
7515 7739
7516 throw nvae; 7740 throw nvae;
7517 } 7741 }
7518 } 7742 }
7519 break; 7743 break;
7520 case 39: 7744 case 40:
7521 { 7745 {
7522 alt40=1; 7746 alt42=1;
7523 } 7747 }
7524 break; 7748 break;
7525 case 17: 7749 case 18:
7526 { 7750 {
7527 alt40=3; 7751 alt42=3;
7528 } 7752 }
7529 break; 7753 break;
7530 default: 7754 default:
7531 NoViableAltException nvae = 7755 NoViableAltException nvae =
7532 new NoViableAltException("", 40, 0, input); 7756 new NoViableAltException("", 42, 0, input);
7533 7757
7534 throw nvae; 7758 throw nvae;
7535 } 7759 }
7536 7760
7537 switch (alt40) { 7761 switch (alt42) {
7538 case 1 : 7762 case 1 :
7539 // InternalApplicationConfiguration.g:2737:4: ( (lv_number_4_0= ruleExactNumber ) ) 7763 // InternalApplicationConfiguration.g:2815:4: ( (lv_number_4_0= ruleExactNumber ) )
7540 { 7764 {
7541 // InternalApplicationConfiguration.g:2737:4: ( (lv_number_4_0= ruleExactNumber ) ) 7765 // InternalApplicationConfiguration.g:2815:4: ( (lv_number_4_0= ruleExactNumber ) )
7542 // InternalApplicationConfiguration.g:2738:5: (lv_number_4_0= ruleExactNumber ) 7766 // InternalApplicationConfiguration.g:2816:5: (lv_number_4_0= ruleExactNumber )
7543 { 7767 {
7544 // InternalApplicationConfiguration.g:2738:5: (lv_number_4_0= ruleExactNumber ) 7768 // InternalApplicationConfiguration.g:2816:5: (lv_number_4_0= ruleExactNumber )
7545 // InternalApplicationConfiguration.g:2739:6: lv_number_4_0= ruleExactNumber 7769 // InternalApplicationConfiguration.g:2817:6: lv_number_4_0= ruleExactNumber
7546 { 7770 {
7547 7771
7548 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 7772 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
@@ -7573,13 +7797,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7573 } 7797 }
7574 break; 7798 break;
7575 case 2 : 7799 case 2 :
7576 // InternalApplicationConfiguration.g:2757:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 7800 // InternalApplicationConfiguration.g:2835:4: ( (lv_number_5_0= ruleIntervallNumber ) )
7577 { 7801 {
7578 // InternalApplicationConfiguration.g:2757:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 7802 // InternalApplicationConfiguration.g:2835:4: ( (lv_number_5_0= ruleIntervallNumber ) )
7579 // InternalApplicationConfiguration.g:2758:5: (lv_number_5_0= ruleIntervallNumber ) 7803 // InternalApplicationConfiguration.g:2836:5: (lv_number_5_0= ruleIntervallNumber )
7580 { 7804 {
7581 // InternalApplicationConfiguration.g:2758:5: (lv_number_5_0= ruleIntervallNumber ) 7805 // InternalApplicationConfiguration.g:2836:5: (lv_number_5_0= ruleIntervallNumber )
7582 // InternalApplicationConfiguration.g:2759:6: lv_number_5_0= ruleIntervallNumber 7806 // InternalApplicationConfiguration.g:2837:6: lv_number_5_0= ruleIntervallNumber
7583 { 7807 {
7584 7808
7585 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 7809 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
@@ -7610,13 +7834,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7610 } 7834 }
7611 break; 7835 break;
7612 case 3 : 7836 case 3 :
7613 // InternalApplicationConfiguration.g:2777:4: ( (lv_number_6_0= ruleRealEnumeration ) ) 7837 // InternalApplicationConfiguration.g:2855:4: ( (lv_number_6_0= ruleRealEnumeration ) )
7614 { 7838 {
7615 // InternalApplicationConfiguration.g:2777:4: ( (lv_number_6_0= ruleRealEnumeration ) ) 7839 // InternalApplicationConfiguration.g:2855:4: ( (lv_number_6_0= ruleRealEnumeration ) )
7616 // InternalApplicationConfiguration.g:2778:5: (lv_number_6_0= ruleRealEnumeration ) 7840 // InternalApplicationConfiguration.g:2856:5: (lv_number_6_0= ruleRealEnumeration )
7617 { 7841 {
7618 // InternalApplicationConfiguration.g:2778:5: (lv_number_6_0= ruleRealEnumeration ) 7842 // InternalApplicationConfiguration.g:2856:5: (lv_number_6_0= ruleRealEnumeration )
7619 // InternalApplicationConfiguration.g:2779:6: lv_number_6_0= ruleRealEnumeration 7843 // InternalApplicationConfiguration.g:2857:6: lv_number_6_0= ruleRealEnumeration
7620 { 7844 {
7621 7845
7622 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberRealEnumerationParserRuleCall_3_2_0()); 7846 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberRealEnumerationParserRuleCall_3_2_0());
@@ -7672,7 +7896,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7672 7896
7673 7897
7674 // $ANTLR start "entryRuleStringTypeScope" 7898 // $ANTLR start "entryRuleStringTypeScope"
7675 // InternalApplicationConfiguration.g:2801:1: entryRuleStringTypeScope returns [EObject current=null] : iv_ruleStringTypeScope= ruleStringTypeScope EOF ; 7899 // InternalApplicationConfiguration.g:2879:1: entryRuleStringTypeScope returns [EObject current=null] : iv_ruleStringTypeScope= ruleStringTypeScope EOF ;
7676 public final EObject entryRuleStringTypeScope() throws RecognitionException { 7900 public final EObject entryRuleStringTypeScope() throws RecognitionException {
7677 EObject current = null; 7901 EObject current = null;
7678 7902
@@ -7680,8 +7904,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7680 7904
7681 7905
7682 try { 7906 try {
7683 // InternalApplicationConfiguration.g:2801:56: (iv_ruleStringTypeScope= ruleStringTypeScope EOF ) 7907 // InternalApplicationConfiguration.g:2879:56: (iv_ruleStringTypeScope= ruleStringTypeScope EOF )
7684 // InternalApplicationConfiguration.g:2802:2: iv_ruleStringTypeScope= ruleStringTypeScope EOF 7908 // InternalApplicationConfiguration.g:2880:2: iv_ruleStringTypeScope= ruleStringTypeScope EOF
7685 { 7909 {
7686 newCompositeNode(grammarAccess.getStringTypeScopeRule()); 7910 newCompositeNode(grammarAccess.getStringTypeScopeRule());
7687 pushFollow(FOLLOW_1); 7911 pushFollow(FOLLOW_1);
@@ -7708,7 +7932,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7708 7932
7709 7933
7710 // $ANTLR start "ruleStringTypeScope" 7934 // $ANTLR start "ruleStringTypeScope"
7711 // InternalApplicationConfiguration.g:2808:1: ruleStringTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) ) ; 7935 // InternalApplicationConfiguration.g:2886:1: ruleStringTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) ) ;
7712 public final EObject ruleStringTypeScope() throws RecognitionException { 7936 public final EObject ruleStringTypeScope() throws RecognitionException {
7713 EObject current = null; 7937 EObject current = null;
7714 7938
@@ -7728,26 +7952,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7728 enterRule(); 7952 enterRule();
7729 7953
7730 try { 7954 try {
7731 // InternalApplicationConfiguration.g:2814:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) ) ) 7955 // InternalApplicationConfiguration.g:2892:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) ) )
7732 // InternalApplicationConfiguration.g:2815:2: (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) ) 7956 // InternalApplicationConfiguration.g:2893:2: (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) )
7733 { 7957 {
7734 // InternalApplicationConfiguration.g:2815:2: (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) ) 7958 // InternalApplicationConfiguration.g:2893:2: (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) )
7735 // InternalApplicationConfiguration.g:2816:3: otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) 7959 // InternalApplicationConfiguration.g:2894:3: otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) )
7736 { 7960 {
7737 otherlv_0=(Token)match(input,31,FOLLOW_32); 7961 otherlv_0=(Token)match(input,32,FOLLOW_33);
7738 7962
7739 newLeafNode(otherlv_0, grammarAccess.getStringTypeScopeAccess().getNumberSignKeyword_0()); 7963 newLeafNode(otherlv_0, grammarAccess.getStringTypeScopeAccess().getNumberSignKeyword_0());
7740 7964
7741 // InternalApplicationConfiguration.g:2820:3: ( (lv_type_1_0= ruleStringReference ) ) 7965 // InternalApplicationConfiguration.g:2898:3: ( (lv_type_1_0= ruleStringReference ) )
7742 // InternalApplicationConfiguration.g:2821:4: (lv_type_1_0= ruleStringReference ) 7966 // InternalApplicationConfiguration.g:2899:4: (lv_type_1_0= ruleStringReference )
7743 { 7967 {
7744 // InternalApplicationConfiguration.g:2821:4: (lv_type_1_0= ruleStringReference ) 7968 // InternalApplicationConfiguration.g:2899:4: (lv_type_1_0= ruleStringReference )
7745 // InternalApplicationConfiguration.g:2822:5: lv_type_1_0= ruleStringReference 7969 // InternalApplicationConfiguration.g:2900:5: lv_type_1_0= ruleStringReference
7746 { 7970 {
7747 7971
7748 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getTypeStringReferenceParserRuleCall_1_0()); 7972 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getTypeStringReferenceParserRuleCall_1_0());
7749 7973
7750 pushFollow(FOLLOW_26); 7974 pushFollow(FOLLOW_27);
7751 lv_type_1_0=ruleStringReference(); 7975 lv_type_1_0=ruleStringReference();
7752 7976
7753 state._fsp--; 7977 state._fsp--;
@@ -7769,33 +7993,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7769 7993
7770 } 7994 }
7771 7995
7772 // InternalApplicationConfiguration.g:2839:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) 7996 // InternalApplicationConfiguration.g:2917:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
7773 int alt41=2; 7997 int alt43=2;
7774 int LA41_0 = input.LA(1); 7998 int LA43_0 = input.LA(1);
7775 7999
7776 if ( (LA41_0==32) ) { 8000 if ( (LA43_0==33) ) {
7777 alt41=1; 8001 alt43=1;
7778 } 8002 }
7779 else if ( (LA41_0==16) ) { 8003 else if ( (LA43_0==17) ) {
7780 alt41=2; 8004 alt43=2;
7781 } 8005 }
7782 else { 8006 else {
7783 NoViableAltException nvae = 8007 NoViableAltException nvae =
7784 new NoViableAltException("", 41, 0, input); 8008 new NoViableAltException("", 43, 0, input);
7785 8009
7786 throw nvae; 8010 throw nvae;
7787 } 8011 }
7788 switch (alt41) { 8012 switch (alt43) {
7789 case 1 : 8013 case 1 :
7790 // InternalApplicationConfiguration.g:2840:4: ( (lv_setsNew_2_0= '+=' ) ) 8014 // InternalApplicationConfiguration.g:2918:4: ( (lv_setsNew_2_0= '+=' ) )
7791 { 8015 {
7792 // InternalApplicationConfiguration.g:2840:4: ( (lv_setsNew_2_0= '+=' ) ) 8016 // InternalApplicationConfiguration.g:2918:4: ( (lv_setsNew_2_0= '+=' ) )
7793 // InternalApplicationConfiguration.g:2841:5: (lv_setsNew_2_0= '+=' ) 8017 // InternalApplicationConfiguration.g:2919:5: (lv_setsNew_2_0= '+=' )
7794 { 8018 {
7795 // InternalApplicationConfiguration.g:2841:5: (lv_setsNew_2_0= '+=' ) 8019 // InternalApplicationConfiguration.g:2919:5: (lv_setsNew_2_0= '+=' )
7796 // InternalApplicationConfiguration.g:2842:6: lv_setsNew_2_0= '+=' 8020 // InternalApplicationConfiguration.g:2920:6: lv_setsNew_2_0= '+='
7797 { 8021 {
7798 lv_setsNew_2_0=(Token)match(input,32,FOLLOW_30); 8022 lv_setsNew_2_0=(Token)match(input,33,FOLLOW_31);
7799 8023
7800 newLeafNode(lv_setsNew_2_0, grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 8024 newLeafNode(lv_setsNew_2_0, grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
7801 8025
@@ -7815,15 +8039,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7815 } 8039 }
7816 break; 8040 break;
7817 case 2 : 8041 case 2 :
7818 // InternalApplicationConfiguration.g:2855:4: ( (lv_setsSum_3_0= '=' ) ) 8042 // InternalApplicationConfiguration.g:2933:4: ( (lv_setsSum_3_0= '=' ) )
7819 { 8043 {
7820 // InternalApplicationConfiguration.g:2855:4: ( (lv_setsSum_3_0= '=' ) ) 8044 // InternalApplicationConfiguration.g:2933:4: ( (lv_setsSum_3_0= '=' ) )
7821 // InternalApplicationConfiguration.g:2856:5: (lv_setsSum_3_0= '=' ) 8045 // InternalApplicationConfiguration.g:2934:5: (lv_setsSum_3_0= '=' )
7822 { 8046 {
7823 // InternalApplicationConfiguration.g:2856:5: (lv_setsSum_3_0= '=' ) 8047 // InternalApplicationConfiguration.g:2934:5: (lv_setsSum_3_0= '=' )
7824 // InternalApplicationConfiguration.g:2857:6: lv_setsSum_3_0= '=' 8048 // InternalApplicationConfiguration.g:2935:6: lv_setsSum_3_0= '='
7825 { 8049 {
7826 lv_setsSum_3_0=(Token)match(input,16,FOLLOW_30); 8050 lv_setsSum_3_0=(Token)match(input,17,FOLLOW_31);
7827 8051
7828 newLeafNode(lv_setsSum_3_0, grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 8052 newLeafNode(lv_setsSum_3_0, grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
7829 8053
@@ -7845,53 +8069,53 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7845 8069
7846 } 8070 }
7847 8071
7848 // InternalApplicationConfiguration.g:2870:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) 8072 // InternalApplicationConfiguration.g:2948:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) )
7849 int alt42=3; 8073 int alt44=3;
7850 switch ( input.LA(1) ) { 8074 switch ( input.LA(1) ) {
7851 case RULE_INT: 8075 case RULE_INT:
7852 { 8076 {
7853 int LA42_1 = input.LA(2); 8077 int LA44_1 = input.LA(2);
7854 8078
7855 if ( (LA42_1==EOF||(LA42_1>=18 && LA42_1<=19)) ) { 8079 if ( (LA44_1==41) ) {
7856 alt42=1; 8080 alt44=2;
7857 } 8081 }
7858 else if ( (LA42_1==40) ) { 8082 else if ( (LA44_1==EOF||(LA44_1>=19 && LA44_1<=20)) ) {
7859 alt42=2; 8083 alt44=1;
7860 } 8084 }
7861 else { 8085 else {
7862 NoViableAltException nvae = 8086 NoViableAltException nvae =
7863 new NoViableAltException("", 42, 1, input); 8087 new NoViableAltException("", 44, 1, input);
7864 8088
7865 throw nvae; 8089 throw nvae;
7866 } 8090 }
7867 } 8091 }
7868 break; 8092 break;
7869 case 39: 8093 case 40:
7870 { 8094 {
7871 alt42=1; 8095 alt44=1;
7872 } 8096 }
7873 break; 8097 break;
7874 case 17: 8098 case 18:
7875 { 8099 {
7876 alt42=3; 8100 alt44=3;
7877 } 8101 }
7878 break; 8102 break;
7879 default: 8103 default:
7880 NoViableAltException nvae = 8104 NoViableAltException nvae =
7881 new NoViableAltException("", 42, 0, input); 8105 new NoViableAltException("", 44, 0, input);
7882 8106
7883 throw nvae; 8107 throw nvae;
7884 } 8108 }
7885 8109
7886 switch (alt42) { 8110 switch (alt44) {
7887 case 1 : 8111 case 1 :
7888 // InternalApplicationConfiguration.g:2871:4: ( (lv_number_4_0= ruleExactNumber ) ) 8112 // InternalApplicationConfiguration.g:2949:4: ( (lv_number_4_0= ruleExactNumber ) )
7889 { 8113 {
7890 // InternalApplicationConfiguration.g:2871:4: ( (lv_number_4_0= ruleExactNumber ) ) 8114 // InternalApplicationConfiguration.g:2949:4: ( (lv_number_4_0= ruleExactNumber ) )
7891 // InternalApplicationConfiguration.g:2872:5: (lv_number_4_0= ruleExactNumber ) 8115 // InternalApplicationConfiguration.g:2950:5: (lv_number_4_0= ruleExactNumber )
7892 { 8116 {
7893 // InternalApplicationConfiguration.g:2872:5: (lv_number_4_0= ruleExactNumber ) 8117 // InternalApplicationConfiguration.g:2950:5: (lv_number_4_0= ruleExactNumber )
7894 // InternalApplicationConfiguration.g:2873:6: lv_number_4_0= ruleExactNumber 8118 // InternalApplicationConfiguration.g:2951:6: lv_number_4_0= ruleExactNumber
7895 { 8119 {
7896 8120
7897 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 8121 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
@@ -7922,13 +8146,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7922 } 8146 }
7923 break; 8147 break;
7924 case 2 : 8148 case 2 :
7925 // InternalApplicationConfiguration.g:2891:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 8149 // InternalApplicationConfiguration.g:2969:4: ( (lv_number_5_0= ruleIntervallNumber ) )
7926 { 8150 {
7927 // InternalApplicationConfiguration.g:2891:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 8151 // InternalApplicationConfiguration.g:2969:4: ( (lv_number_5_0= ruleIntervallNumber ) )
7928 // InternalApplicationConfiguration.g:2892:5: (lv_number_5_0= ruleIntervallNumber ) 8152 // InternalApplicationConfiguration.g:2970:5: (lv_number_5_0= ruleIntervallNumber )
7929 { 8153 {
7930 // InternalApplicationConfiguration.g:2892:5: (lv_number_5_0= ruleIntervallNumber ) 8154 // InternalApplicationConfiguration.g:2970:5: (lv_number_5_0= ruleIntervallNumber )
7931 // InternalApplicationConfiguration.g:2893:6: lv_number_5_0= ruleIntervallNumber 8155 // InternalApplicationConfiguration.g:2971:6: lv_number_5_0= ruleIntervallNumber
7932 { 8156 {
7933 8157
7934 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 8158 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
@@ -7959,13 +8183,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7959 } 8183 }
7960 break; 8184 break;
7961 case 3 : 8185 case 3 :
7962 // InternalApplicationConfiguration.g:2911:4: ( (lv_number_6_0= ruleStringEnumeration ) ) 8186 // InternalApplicationConfiguration.g:2989:4: ( (lv_number_6_0= ruleStringEnumeration ) )
7963 { 8187 {
7964 // InternalApplicationConfiguration.g:2911:4: ( (lv_number_6_0= ruleStringEnumeration ) ) 8188 // InternalApplicationConfiguration.g:2989:4: ( (lv_number_6_0= ruleStringEnumeration ) )
7965 // InternalApplicationConfiguration.g:2912:5: (lv_number_6_0= ruleStringEnumeration ) 8189 // InternalApplicationConfiguration.g:2990:5: (lv_number_6_0= ruleStringEnumeration )
7966 { 8190 {
7967 // InternalApplicationConfiguration.g:2912:5: (lv_number_6_0= ruleStringEnumeration ) 8191 // InternalApplicationConfiguration.g:2990:5: (lv_number_6_0= ruleStringEnumeration )
7968 // InternalApplicationConfiguration.g:2913:6: lv_number_6_0= ruleStringEnumeration 8192 // InternalApplicationConfiguration.g:2991:6: lv_number_6_0= ruleStringEnumeration
7969 { 8193 {
7970 8194
7971 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberStringEnumerationParserRuleCall_3_2_0()); 8195 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberStringEnumerationParserRuleCall_3_2_0());
@@ -8021,7 +8245,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8021 8245
8022 8246
8023 // $ANTLR start "entryRuleClassReference" 8247 // $ANTLR start "entryRuleClassReference"
8024 // InternalApplicationConfiguration.g:2935:1: entryRuleClassReference returns [EObject current=null] : iv_ruleClassReference= ruleClassReference EOF ; 8248 // InternalApplicationConfiguration.g:3013:1: entryRuleClassReference returns [EObject current=null] : iv_ruleClassReference= ruleClassReference EOF ;
8025 public final EObject entryRuleClassReference() throws RecognitionException { 8249 public final EObject entryRuleClassReference() throws RecognitionException {
8026 EObject current = null; 8250 EObject current = null;
8027 8251
@@ -8029,8 +8253,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8029 8253
8030 8254
8031 try { 8255 try {
8032 // InternalApplicationConfiguration.g:2935:55: (iv_ruleClassReference= ruleClassReference EOF ) 8256 // InternalApplicationConfiguration.g:3013:55: (iv_ruleClassReference= ruleClassReference EOF )
8033 // InternalApplicationConfiguration.g:2936:2: iv_ruleClassReference= ruleClassReference EOF 8257 // InternalApplicationConfiguration.g:3014:2: iv_ruleClassReference= ruleClassReference EOF
8034 { 8258 {
8035 newCompositeNode(grammarAccess.getClassReferenceRule()); 8259 newCompositeNode(grammarAccess.getClassReferenceRule());
8036 pushFollow(FOLLOW_1); 8260 pushFollow(FOLLOW_1);
@@ -8057,7 +8281,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8057 8281
8058 8282
8059 // $ANTLR start "ruleClassReference" 8283 // $ANTLR start "ruleClassReference"
8060 // InternalApplicationConfiguration.g:2942:1: ruleClassReference returns [EObject current=null] : (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) ; 8284 // InternalApplicationConfiguration.g:3020:1: ruleClassReference returns [EObject current=null] : (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) ;
8061 public final EObject ruleClassReference() throws RecognitionException { 8285 public final EObject ruleClassReference() throws RecognitionException {
8062 EObject current = null; 8286 EObject current = null;
8063 8287
@@ -8070,26 +8294,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8070 enterRule(); 8294 enterRule();
8071 8295
8072 try { 8296 try {
8073 // InternalApplicationConfiguration.g:2948:2: ( (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) ) 8297 // InternalApplicationConfiguration.g:3026:2: ( (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) )
8074 // InternalApplicationConfiguration.g:2949:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) 8298 // InternalApplicationConfiguration.g:3027:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' )
8075 { 8299 {
8076 // InternalApplicationConfiguration.g:2949:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) 8300 // InternalApplicationConfiguration.g:3027:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' )
8077 // InternalApplicationConfiguration.g:2950:3: otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' 8301 // InternalApplicationConfiguration.g:3028:3: otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>'
8078 { 8302 {
8079 otherlv_0=(Token)match(input,33,FOLLOW_6); 8303 otherlv_0=(Token)match(input,34,FOLLOW_6);
8080 8304
8081 newLeafNode(otherlv_0, grammarAccess.getClassReferenceAccess().getLessThanSignKeyword_0()); 8305 newLeafNode(otherlv_0, grammarAccess.getClassReferenceAccess().getLessThanSignKeyword_0());
8082 8306
8083 // InternalApplicationConfiguration.g:2954:3: ( (lv_element_1_0= ruleMetamodelElement ) ) 8307 // InternalApplicationConfiguration.g:3032:3: ( (lv_element_1_0= ruleMetamodelElement ) )
8084 // InternalApplicationConfiguration.g:2955:4: (lv_element_1_0= ruleMetamodelElement ) 8308 // InternalApplicationConfiguration.g:3033:4: (lv_element_1_0= ruleMetamodelElement )
8085 { 8309 {
8086 // InternalApplicationConfiguration.g:2955:4: (lv_element_1_0= ruleMetamodelElement ) 8310 // InternalApplicationConfiguration.g:3033:4: (lv_element_1_0= ruleMetamodelElement )
8087 // InternalApplicationConfiguration.g:2956:5: lv_element_1_0= ruleMetamodelElement 8311 // InternalApplicationConfiguration.g:3034:5: lv_element_1_0= ruleMetamodelElement
8088 { 8312 {
8089 8313
8090 newCompositeNode(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0()); 8314 newCompositeNode(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0());
8091 8315
8092 pushFollow(FOLLOW_33); 8316 pushFollow(FOLLOW_34);
8093 lv_element_1_0=ruleMetamodelElement(); 8317 lv_element_1_0=ruleMetamodelElement();
8094 8318
8095 state._fsp--; 8319 state._fsp--;
@@ -8111,7 +8335,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8111 8335
8112 } 8336 }
8113 8337
8114 otherlv_2=(Token)match(input,34,FOLLOW_2); 8338 otherlv_2=(Token)match(input,35,FOLLOW_2);
8115 8339
8116 newLeafNode(otherlv_2, grammarAccess.getClassReferenceAccess().getGreaterThanSignKeyword_2()); 8340 newLeafNode(otherlv_2, grammarAccess.getClassReferenceAccess().getGreaterThanSignKeyword_2());
8117 8341
@@ -8138,7 +8362,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8138 8362
8139 8363
8140 // $ANTLR start "entryRuleObjectReference" 8364 // $ANTLR start "entryRuleObjectReference"
8141 // InternalApplicationConfiguration.g:2981:1: entryRuleObjectReference returns [EObject current=null] : iv_ruleObjectReference= ruleObjectReference EOF ; 8365 // InternalApplicationConfiguration.g:3059:1: entryRuleObjectReference returns [EObject current=null] : iv_ruleObjectReference= ruleObjectReference EOF ;
8142 public final EObject entryRuleObjectReference() throws RecognitionException { 8366 public final EObject entryRuleObjectReference() throws RecognitionException {
8143 EObject current = null; 8367 EObject current = null;
8144 8368
@@ -8146,8 +8370,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8146 8370
8147 8371
8148 try { 8372 try {
8149 // InternalApplicationConfiguration.g:2981:56: (iv_ruleObjectReference= ruleObjectReference EOF ) 8373 // InternalApplicationConfiguration.g:3059:56: (iv_ruleObjectReference= ruleObjectReference EOF )
8150 // InternalApplicationConfiguration.g:2982:2: iv_ruleObjectReference= ruleObjectReference EOF 8374 // InternalApplicationConfiguration.g:3060:2: iv_ruleObjectReference= ruleObjectReference EOF
8151 { 8375 {
8152 newCompositeNode(grammarAccess.getObjectReferenceRule()); 8376 newCompositeNode(grammarAccess.getObjectReferenceRule());
8153 pushFollow(FOLLOW_1); 8377 pushFollow(FOLLOW_1);
@@ -8174,7 +8398,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8174 8398
8175 8399
8176 // $ANTLR start "ruleObjectReference" 8400 // $ANTLR start "ruleObjectReference"
8177 // InternalApplicationConfiguration.g:2988:1: ruleObjectReference returns [EObject current=null] : ( () otherlv_1= 'node' ) ; 8401 // InternalApplicationConfiguration.g:3066:1: ruleObjectReference returns [EObject current=null] : ( () otherlv_1= 'node' ) ;
8178 public final EObject ruleObjectReference() throws RecognitionException { 8402 public final EObject ruleObjectReference() throws RecognitionException {
8179 EObject current = null; 8403 EObject current = null;
8180 8404
@@ -8184,14 +8408,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8184 enterRule(); 8408 enterRule();
8185 8409
8186 try { 8410 try {
8187 // InternalApplicationConfiguration.g:2994:2: ( ( () otherlv_1= 'node' ) ) 8411 // InternalApplicationConfiguration.g:3072:2: ( ( () otherlv_1= 'node' ) )
8188 // InternalApplicationConfiguration.g:2995:2: ( () otherlv_1= 'node' ) 8412 // InternalApplicationConfiguration.g:3073:2: ( () otherlv_1= 'node' )
8189 { 8413 {
8190 // InternalApplicationConfiguration.g:2995:2: ( () otherlv_1= 'node' ) 8414 // InternalApplicationConfiguration.g:3073:2: ( () otherlv_1= 'node' )
8191 // InternalApplicationConfiguration.g:2996:3: () otherlv_1= 'node' 8415 // InternalApplicationConfiguration.g:3074:3: () otherlv_1= 'node'
8192 { 8416 {
8193 // InternalApplicationConfiguration.g:2996:3: () 8417 // InternalApplicationConfiguration.g:3074:3: ()
8194 // InternalApplicationConfiguration.g:2997:4: 8418 // InternalApplicationConfiguration.g:3075:4:
8195 { 8419 {
8196 8420
8197 current = forceCreateModelElement( 8421 current = forceCreateModelElement(
@@ -8201,7 +8425,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8201 8425
8202 } 8426 }
8203 8427
8204 otherlv_1=(Token)match(input,35,FOLLOW_2); 8428 otherlv_1=(Token)match(input,36,FOLLOW_2);
8205 8429
8206 newLeafNode(otherlv_1, grammarAccess.getObjectReferenceAccess().getNodeKeyword_1()); 8430 newLeafNode(otherlv_1, grammarAccess.getObjectReferenceAccess().getNodeKeyword_1());
8207 8431
@@ -8228,7 +8452,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8228 8452
8229 8453
8230 // $ANTLR start "entryRuleIntegerReference" 8454 // $ANTLR start "entryRuleIntegerReference"
8231 // InternalApplicationConfiguration.g:3011:1: entryRuleIntegerReference returns [EObject current=null] : iv_ruleIntegerReference= ruleIntegerReference EOF ; 8455 // InternalApplicationConfiguration.g:3089:1: entryRuleIntegerReference returns [EObject current=null] : iv_ruleIntegerReference= ruleIntegerReference EOF ;
8232 public final EObject entryRuleIntegerReference() throws RecognitionException { 8456 public final EObject entryRuleIntegerReference() throws RecognitionException {
8233 EObject current = null; 8457 EObject current = null;
8234 8458
@@ -8236,8 +8460,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8236 8460
8237 8461
8238 try { 8462 try {
8239 // InternalApplicationConfiguration.g:3011:57: (iv_ruleIntegerReference= ruleIntegerReference EOF ) 8463 // InternalApplicationConfiguration.g:3089:57: (iv_ruleIntegerReference= ruleIntegerReference EOF )
8240 // InternalApplicationConfiguration.g:3012:2: iv_ruleIntegerReference= ruleIntegerReference EOF 8464 // InternalApplicationConfiguration.g:3090:2: iv_ruleIntegerReference= ruleIntegerReference EOF
8241 { 8465 {
8242 newCompositeNode(grammarAccess.getIntegerReferenceRule()); 8466 newCompositeNode(grammarAccess.getIntegerReferenceRule());
8243 pushFollow(FOLLOW_1); 8467 pushFollow(FOLLOW_1);
@@ -8264,7 +8488,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8264 8488
8265 8489
8266 // $ANTLR start "ruleIntegerReference" 8490 // $ANTLR start "ruleIntegerReference"
8267 // InternalApplicationConfiguration.g:3018:1: ruleIntegerReference returns [EObject current=null] : ( () otherlv_1= 'int' ) ; 8491 // InternalApplicationConfiguration.g:3096:1: ruleIntegerReference returns [EObject current=null] : ( () otherlv_1= 'int' ) ;
8268 public final EObject ruleIntegerReference() throws RecognitionException { 8492 public final EObject ruleIntegerReference() throws RecognitionException {
8269 EObject current = null; 8493 EObject current = null;
8270 8494
@@ -8274,14 +8498,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8274 enterRule(); 8498 enterRule();
8275 8499
8276 try { 8500 try {
8277 // InternalApplicationConfiguration.g:3024:2: ( ( () otherlv_1= 'int' ) ) 8501 // InternalApplicationConfiguration.g:3102:2: ( ( () otherlv_1= 'int' ) )
8278 // InternalApplicationConfiguration.g:3025:2: ( () otherlv_1= 'int' ) 8502 // InternalApplicationConfiguration.g:3103:2: ( () otherlv_1= 'int' )
8279 { 8503 {
8280 // InternalApplicationConfiguration.g:3025:2: ( () otherlv_1= 'int' ) 8504 // InternalApplicationConfiguration.g:3103:2: ( () otherlv_1= 'int' )
8281 // InternalApplicationConfiguration.g:3026:3: () otherlv_1= 'int' 8505 // InternalApplicationConfiguration.g:3104:3: () otherlv_1= 'int'
8282 { 8506 {
8283 // InternalApplicationConfiguration.g:3026:3: () 8507 // InternalApplicationConfiguration.g:3104:3: ()
8284 // InternalApplicationConfiguration.g:3027:4: 8508 // InternalApplicationConfiguration.g:3105:4:
8285 { 8509 {
8286 8510
8287 current = forceCreateModelElement( 8511 current = forceCreateModelElement(
@@ -8291,7 +8515,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8291 8515
8292 } 8516 }
8293 8517
8294 otherlv_1=(Token)match(input,36,FOLLOW_2); 8518 otherlv_1=(Token)match(input,37,FOLLOW_2);
8295 8519
8296 newLeafNode(otherlv_1, grammarAccess.getIntegerReferenceAccess().getIntKeyword_1()); 8520 newLeafNode(otherlv_1, grammarAccess.getIntegerReferenceAccess().getIntKeyword_1());
8297 8521
@@ -8318,7 +8542,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8318 8542
8319 8543
8320 // $ANTLR start "entryRuleRealReference" 8544 // $ANTLR start "entryRuleRealReference"
8321 // InternalApplicationConfiguration.g:3041:1: entryRuleRealReference returns [EObject current=null] : iv_ruleRealReference= ruleRealReference EOF ; 8545 // InternalApplicationConfiguration.g:3119:1: entryRuleRealReference returns [EObject current=null] : iv_ruleRealReference= ruleRealReference EOF ;
8322 public final EObject entryRuleRealReference() throws RecognitionException { 8546 public final EObject entryRuleRealReference() throws RecognitionException {
8323 EObject current = null; 8547 EObject current = null;
8324 8548
@@ -8326,8 +8550,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8326 8550
8327 8551
8328 try { 8552 try {
8329 // InternalApplicationConfiguration.g:3041:54: (iv_ruleRealReference= ruleRealReference EOF ) 8553 // InternalApplicationConfiguration.g:3119:54: (iv_ruleRealReference= ruleRealReference EOF )
8330 // InternalApplicationConfiguration.g:3042:2: iv_ruleRealReference= ruleRealReference EOF 8554 // InternalApplicationConfiguration.g:3120:2: iv_ruleRealReference= ruleRealReference EOF
8331 { 8555 {
8332 newCompositeNode(grammarAccess.getRealReferenceRule()); 8556 newCompositeNode(grammarAccess.getRealReferenceRule());
8333 pushFollow(FOLLOW_1); 8557 pushFollow(FOLLOW_1);
@@ -8354,7 +8578,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8354 8578
8355 8579
8356 // $ANTLR start "ruleRealReference" 8580 // $ANTLR start "ruleRealReference"
8357 // InternalApplicationConfiguration.g:3048:1: ruleRealReference returns [EObject current=null] : ( () otherlv_1= 'real' ) ; 8581 // InternalApplicationConfiguration.g:3126:1: ruleRealReference returns [EObject current=null] : ( () otherlv_1= 'real' ) ;
8358 public final EObject ruleRealReference() throws RecognitionException { 8582 public final EObject ruleRealReference() throws RecognitionException {
8359 EObject current = null; 8583 EObject current = null;
8360 8584
@@ -8364,14 +8588,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8364 enterRule(); 8588 enterRule();
8365 8589
8366 try { 8590 try {
8367 // InternalApplicationConfiguration.g:3054:2: ( ( () otherlv_1= 'real' ) ) 8591 // InternalApplicationConfiguration.g:3132:2: ( ( () otherlv_1= 'real' ) )
8368 // InternalApplicationConfiguration.g:3055:2: ( () otherlv_1= 'real' ) 8592 // InternalApplicationConfiguration.g:3133:2: ( () otherlv_1= 'real' )
8369 { 8593 {
8370 // InternalApplicationConfiguration.g:3055:2: ( () otherlv_1= 'real' ) 8594 // InternalApplicationConfiguration.g:3133:2: ( () otherlv_1= 'real' )
8371 // InternalApplicationConfiguration.g:3056:3: () otherlv_1= 'real' 8595 // InternalApplicationConfiguration.g:3134:3: () otherlv_1= 'real'
8372 { 8596 {
8373 // InternalApplicationConfiguration.g:3056:3: () 8597 // InternalApplicationConfiguration.g:3134:3: ()
8374 // InternalApplicationConfiguration.g:3057:4: 8598 // InternalApplicationConfiguration.g:3135:4:
8375 { 8599 {
8376 8600
8377 current = forceCreateModelElement( 8601 current = forceCreateModelElement(
@@ -8381,7 +8605,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8381 8605
8382 } 8606 }
8383 8607
8384 otherlv_1=(Token)match(input,37,FOLLOW_2); 8608 otherlv_1=(Token)match(input,38,FOLLOW_2);
8385 8609
8386 newLeafNode(otherlv_1, grammarAccess.getRealReferenceAccess().getRealKeyword_1()); 8610 newLeafNode(otherlv_1, grammarAccess.getRealReferenceAccess().getRealKeyword_1());
8387 8611
@@ -8408,7 +8632,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8408 8632
8409 8633
8410 // $ANTLR start "entryRuleStringReference" 8634 // $ANTLR start "entryRuleStringReference"
8411 // InternalApplicationConfiguration.g:3071:1: entryRuleStringReference returns [EObject current=null] : iv_ruleStringReference= ruleStringReference EOF ; 8635 // InternalApplicationConfiguration.g:3149:1: entryRuleStringReference returns [EObject current=null] : iv_ruleStringReference= ruleStringReference EOF ;
8412 public final EObject entryRuleStringReference() throws RecognitionException { 8636 public final EObject entryRuleStringReference() throws RecognitionException {
8413 EObject current = null; 8637 EObject current = null;
8414 8638
@@ -8416,8 +8640,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8416 8640
8417 8641
8418 try { 8642 try {
8419 // InternalApplicationConfiguration.g:3071:56: (iv_ruleStringReference= ruleStringReference EOF ) 8643 // InternalApplicationConfiguration.g:3149:56: (iv_ruleStringReference= ruleStringReference EOF )
8420 // InternalApplicationConfiguration.g:3072:2: iv_ruleStringReference= ruleStringReference EOF 8644 // InternalApplicationConfiguration.g:3150:2: iv_ruleStringReference= ruleStringReference EOF
8421 { 8645 {
8422 newCompositeNode(grammarAccess.getStringReferenceRule()); 8646 newCompositeNode(grammarAccess.getStringReferenceRule());
8423 pushFollow(FOLLOW_1); 8647 pushFollow(FOLLOW_1);
@@ -8444,7 +8668,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8444 8668
8445 8669
8446 // $ANTLR start "ruleStringReference" 8670 // $ANTLR start "ruleStringReference"
8447 // InternalApplicationConfiguration.g:3078:1: ruleStringReference returns [EObject current=null] : ( () otherlv_1= 'string' ) ; 8671 // InternalApplicationConfiguration.g:3156:1: ruleStringReference returns [EObject current=null] : ( () otherlv_1= 'string' ) ;
8448 public final EObject ruleStringReference() throws RecognitionException { 8672 public final EObject ruleStringReference() throws RecognitionException {
8449 EObject current = null; 8673 EObject current = null;
8450 8674
@@ -8454,14 +8678,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8454 enterRule(); 8678 enterRule();
8455 8679
8456 try { 8680 try {
8457 // InternalApplicationConfiguration.g:3084:2: ( ( () otherlv_1= 'string' ) ) 8681 // InternalApplicationConfiguration.g:3162:2: ( ( () otherlv_1= 'string' ) )
8458 // InternalApplicationConfiguration.g:3085:2: ( () otherlv_1= 'string' ) 8682 // InternalApplicationConfiguration.g:3163:2: ( () otherlv_1= 'string' )
8459 { 8683 {
8460 // InternalApplicationConfiguration.g:3085:2: ( () otherlv_1= 'string' ) 8684 // InternalApplicationConfiguration.g:3163:2: ( () otherlv_1= 'string' )
8461 // InternalApplicationConfiguration.g:3086:3: () otherlv_1= 'string' 8685 // InternalApplicationConfiguration.g:3164:3: () otherlv_1= 'string'
8462 { 8686 {
8463 // InternalApplicationConfiguration.g:3086:3: () 8687 // InternalApplicationConfiguration.g:3164:3: ()
8464 // InternalApplicationConfiguration.g:3087:4: 8688 // InternalApplicationConfiguration.g:3165:4:
8465 { 8689 {
8466 8690
8467 current = forceCreateModelElement( 8691 current = forceCreateModelElement(
@@ -8471,7 +8695,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8471 8695
8472 } 8696 }
8473 8697
8474 otherlv_1=(Token)match(input,38,FOLLOW_2); 8698 otherlv_1=(Token)match(input,39,FOLLOW_2);
8475 8699
8476 newLeafNode(otherlv_1, grammarAccess.getStringReferenceAccess().getStringKeyword_1()); 8700 newLeafNode(otherlv_1, grammarAccess.getStringReferenceAccess().getStringKeyword_1());
8477 8701
@@ -8498,7 +8722,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8498 8722
8499 8723
8500 // $ANTLR start "entryRuleExactNumber" 8724 // $ANTLR start "entryRuleExactNumber"
8501 // InternalApplicationConfiguration.g:3101:1: entryRuleExactNumber returns [EObject current=null] : iv_ruleExactNumber= ruleExactNumber EOF ; 8725 // InternalApplicationConfiguration.g:3179:1: entryRuleExactNumber returns [EObject current=null] : iv_ruleExactNumber= ruleExactNumber EOF ;
8502 public final EObject entryRuleExactNumber() throws RecognitionException { 8726 public final EObject entryRuleExactNumber() throws RecognitionException {
8503 EObject current = null; 8727 EObject current = null;
8504 8728
@@ -8506,8 +8730,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8506 8730
8507 8731
8508 try { 8732 try {
8509 // InternalApplicationConfiguration.g:3101:52: (iv_ruleExactNumber= ruleExactNumber EOF ) 8733 // InternalApplicationConfiguration.g:3179:52: (iv_ruleExactNumber= ruleExactNumber EOF )
8510 // InternalApplicationConfiguration.g:3102:2: iv_ruleExactNumber= ruleExactNumber EOF 8734 // InternalApplicationConfiguration.g:3180:2: iv_ruleExactNumber= ruleExactNumber EOF
8511 { 8735 {
8512 newCompositeNode(grammarAccess.getExactNumberRule()); 8736 newCompositeNode(grammarAccess.getExactNumberRule());
8513 pushFollow(FOLLOW_1); 8737 pushFollow(FOLLOW_1);
@@ -8534,7 +8758,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8534 8758
8535 8759
8536 // $ANTLR start "ruleExactNumber" 8760 // $ANTLR start "ruleExactNumber"
8537 // InternalApplicationConfiguration.g:3108:1: ruleExactNumber returns [EObject current=null] : ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) ; 8761 // InternalApplicationConfiguration.g:3186:1: ruleExactNumber returns [EObject current=null] : ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) ;
8538 public final EObject ruleExactNumber() throws RecognitionException { 8762 public final EObject ruleExactNumber() throws RecognitionException {
8539 EObject current = null; 8763 EObject current = null;
8540 8764
@@ -8545,34 +8769,34 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8545 enterRule(); 8769 enterRule();
8546 8770
8547 try { 8771 try {
8548 // InternalApplicationConfiguration.g:3114:2: ( ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) ) 8772 // InternalApplicationConfiguration.g:3192:2: ( ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) )
8549 // InternalApplicationConfiguration.g:3115:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) 8773 // InternalApplicationConfiguration.g:3193:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) )
8550 { 8774 {
8551 // InternalApplicationConfiguration.g:3115:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) 8775 // InternalApplicationConfiguration.g:3193:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) )
8552 int alt43=2; 8776 int alt45=2;
8553 int LA43_0 = input.LA(1); 8777 int LA45_0 = input.LA(1);
8554 8778
8555 if ( (LA43_0==RULE_INT) ) { 8779 if ( (LA45_0==RULE_INT) ) {
8556 alt43=1; 8780 alt45=1;
8557 } 8781 }
8558 else if ( (LA43_0==39) ) { 8782 else if ( (LA45_0==40) ) {
8559 alt43=2; 8783 alt45=2;
8560 } 8784 }
8561 else { 8785 else {
8562 NoViableAltException nvae = 8786 NoViableAltException nvae =
8563 new NoViableAltException("", 43, 0, input); 8787 new NoViableAltException("", 45, 0, input);
8564 8788
8565 throw nvae; 8789 throw nvae;
8566 } 8790 }
8567 switch (alt43) { 8791 switch (alt45) {
8568 case 1 : 8792 case 1 :
8569 // InternalApplicationConfiguration.g:3116:3: ( (lv_exactNumber_0_0= RULE_INT ) ) 8793 // InternalApplicationConfiguration.g:3194:3: ( (lv_exactNumber_0_0= RULE_INT ) )
8570 { 8794 {
8571 // InternalApplicationConfiguration.g:3116:3: ( (lv_exactNumber_0_0= RULE_INT ) ) 8795 // InternalApplicationConfiguration.g:3194:3: ( (lv_exactNumber_0_0= RULE_INT ) )
8572 // InternalApplicationConfiguration.g:3117:4: (lv_exactNumber_0_0= RULE_INT ) 8796 // InternalApplicationConfiguration.g:3195:4: (lv_exactNumber_0_0= RULE_INT )
8573 { 8797 {
8574 // InternalApplicationConfiguration.g:3117:4: (lv_exactNumber_0_0= RULE_INT ) 8798 // InternalApplicationConfiguration.g:3195:4: (lv_exactNumber_0_0= RULE_INT )
8575 // InternalApplicationConfiguration.g:3118:5: lv_exactNumber_0_0= RULE_INT 8799 // InternalApplicationConfiguration.g:3196:5: lv_exactNumber_0_0= RULE_INT
8576 { 8800 {
8577 lv_exactNumber_0_0=(Token)match(input,RULE_INT,FOLLOW_2); 8801 lv_exactNumber_0_0=(Token)match(input,RULE_INT,FOLLOW_2);
8578 8802
@@ -8598,15 +8822,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8598 } 8822 }
8599 break; 8823 break;
8600 case 2 : 8824 case 2 :
8601 // InternalApplicationConfiguration.g:3135:3: ( (lv_exactUnlimited_1_0= '*' ) ) 8825 // InternalApplicationConfiguration.g:3213:3: ( (lv_exactUnlimited_1_0= '*' ) )
8602 { 8826 {
8603 // InternalApplicationConfiguration.g:3135:3: ( (lv_exactUnlimited_1_0= '*' ) ) 8827 // InternalApplicationConfiguration.g:3213:3: ( (lv_exactUnlimited_1_0= '*' ) )
8604 // InternalApplicationConfiguration.g:3136:4: (lv_exactUnlimited_1_0= '*' ) 8828 // InternalApplicationConfiguration.g:3214:4: (lv_exactUnlimited_1_0= '*' )
8605 { 8829 {
8606 // InternalApplicationConfiguration.g:3136:4: (lv_exactUnlimited_1_0= '*' ) 8830 // InternalApplicationConfiguration.g:3214:4: (lv_exactUnlimited_1_0= '*' )
8607 // InternalApplicationConfiguration.g:3137:5: lv_exactUnlimited_1_0= '*' 8831 // InternalApplicationConfiguration.g:3215:5: lv_exactUnlimited_1_0= '*'
8608 { 8832 {
8609 lv_exactUnlimited_1_0=(Token)match(input,39,FOLLOW_2); 8833 lv_exactUnlimited_1_0=(Token)match(input,40,FOLLOW_2);
8610 8834
8611 newLeafNode(lv_exactUnlimited_1_0, grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0()); 8835 newLeafNode(lv_exactUnlimited_1_0, grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0());
8612 8836
@@ -8648,7 +8872,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8648 8872
8649 8873
8650 // $ANTLR start "entryRuleIntervallNumber" 8874 // $ANTLR start "entryRuleIntervallNumber"
8651 // InternalApplicationConfiguration.g:3153:1: entryRuleIntervallNumber returns [EObject current=null] : iv_ruleIntervallNumber= ruleIntervallNumber EOF ; 8875 // InternalApplicationConfiguration.g:3231:1: entryRuleIntervallNumber returns [EObject current=null] : iv_ruleIntervallNumber= ruleIntervallNumber EOF ;
8652 public final EObject entryRuleIntervallNumber() throws RecognitionException { 8876 public final EObject entryRuleIntervallNumber() throws RecognitionException {
8653 EObject current = null; 8877 EObject current = null;
8654 8878
@@ -8656,8 +8880,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8656 8880
8657 8881
8658 try { 8882 try {
8659 // InternalApplicationConfiguration.g:3153:56: (iv_ruleIntervallNumber= ruleIntervallNumber EOF ) 8883 // InternalApplicationConfiguration.g:3231:56: (iv_ruleIntervallNumber= ruleIntervallNumber EOF )
8660 // InternalApplicationConfiguration.g:3154:2: iv_ruleIntervallNumber= ruleIntervallNumber EOF 8884 // InternalApplicationConfiguration.g:3232:2: iv_ruleIntervallNumber= ruleIntervallNumber EOF
8661 { 8885 {
8662 newCompositeNode(grammarAccess.getIntervallNumberRule()); 8886 newCompositeNode(grammarAccess.getIntervallNumberRule());
8663 pushFollow(FOLLOW_1); 8887 pushFollow(FOLLOW_1);
@@ -8684,7 +8908,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8684 8908
8685 8909
8686 // $ANTLR start "ruleIntervallNumber" 8910 // $ANTLR start "ruleIntervallNumber"
8687 // InternalApplicationConfiguration.g:3160:1: ruleIntervallNumber returns [EObject current=null] : ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) ; 8911 // InternalApplicationConfiguration.g:3238:1: ruleIntervallNumber returns [EObject current=null] : ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) ;
8688 public final EObject ruleIntervallNumber() throws RecognitionException { 8912 public final EObject ruleIntervallNumber() throws RecognitionException {
8689 EObject current = null; 8913 EObject current = null;
8690 8914
@@ -8697,19 +8921,19 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8697 enterRule(); 8921 enterRule();
8698 8922
8699 try { 8923 try {
8700 // InternalApplicationConfiguration.g:3166:2: ( ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) ) 8924 // InternalApplicationConfiguration.g:3244:2: ( ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) )
8701 // InternalApplicationConfiguration.g:3167:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) 8925 // InternalApplicationConfiguration.g:3245:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) )
8702 { 8926 {
8703 // InternalApplicationConfiguration.g:3167:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) 8927 // InternalApplicationConfiguration.g:3245:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) )
8704 // InternalApplicationConfiguration.g:3168:3: ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) 8928 // InternalApplicationConfiguration.g:3246:3: ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) )
8705 { 8929 {
8706 // InternalApplicationConfiguration.g:3168:3: ( (lv_min_0_0= RULE_INT ) ) 8930 // InternalApplicationConfiguration.g:3246:3: ( (lv_min_0_0= RULE_INT ) )
8707 // InternalApplicationConfiguration.g:3169:4: (lv_min_0_0= RULE_INT ) 8931 // InternalApplicationConfiguration.g:3247:4: (lv_min_0_0= RULE_INT )
8708 { 8932 {
8709 // InternalApplicationConfiguration.g:3169:4: (lv_min_0_0= RULE_INT ) 8933 // InternalApplicationConfiguration.g:3247:4: (lv_min_0_0= RULE_INT )
8710 // InternalApplicationConfiguration.g:3170:5: lv_min_0_0= RULE_INT 8934 // InternalApplicationConfiguration.g:3248:5: lv_min_0_0= RULE_INT
8711 { 8935 {
8712 lv_min_0_0=(Token)match(input,RULE_INT,FOLLOW_34); 8936 lv_min_0_0=(Token)match(input,RULE_INT,FOLLOW_35);
8713 8937
8714 newLeafNode(lv_min_0_0, grammarAccess.getIntervallNumberAccess().getMinINTTerminalRuleCall_0_0()); 8938 newLeafNode(lv_min_0_0, grammarAccess.getIntervallNumberAccess().getMinINTTerminalRuleCall_0_0());
8715 8939
@@ -8729,35 +8953,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8729 8953
8730 } 8954 }
8731 8955
8732 otherlv_1=(Token)match(input,40,FOLLOW_27); 8956 otherlv_1=(Token)match(input,41,FOLLOW_28);
8733 8957
8734 newLeafNode(otherlv_1, grammarAccess.getIntervallNumberAccess().getFullStopFullStopKeyword_1()); 8958 newLeafNode(otherlv_1, grammarAccess.getIntervallNumberAccess().getFullStopFullStopKeyword_1());
8735 8959
8736 // InternalApplicationConfiguration.g:3190:3: ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) 8960 // InternalApplicationConfiguration.g:3268:3: ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) )
8737 int alt44=2; 8961 int alt46=2;
8738 int LA44_0 = input.LA(1); 8962 int LA46_0 = input.LA(1);
8739 8963
8740 if ( (LA44_0==RULE_INT) ) { 8964 if ( (LA46_0==RULE_INT) ) {
8741 alt44=1; 8965 alt46=1;
8742 } 8966 }
8743 else if ( (LA44_0==39) ) { 8967 else if ( (LA46_0==40) ) {
8744 alt44=2; 8968 alt46=2;
8745 } 8969 }
8746 else { 8970 else {
8747 NoViableAltException nvae = 8971 NoViableAltException nvae =
8748 new NoViableAltException("", 44, 0, input); 8972 new NoViableAltException("", 46, 0, input);
8749 8973
8750 throw nvae; 8974 throw nvae;
8751 } 8975 }
8752 switch (alt44) { 8976 switch (alt46) {
8753 case 1 : 8977 case 1 :
8754 // InternalApplicationConfiguration.g:3191:4: ( (lv_maxNumber_2_0= RULE_INT ) ) 8978 // InternalApplicationConfiguration.g:3269:4: ( (lv_maxNumber_2_0= RULE_INT ) )
8755 { 8979 {
8756 // InternalApplicationConfiguration.g:3191:4: ( (lv_maxNumber_2_0= RULE_INT ) ) 8980 // InternalApplicationConfiguration.g:3269:4: ( (lv_maxNumber_2_0= RULE_INT ) )
8757 // InternalApplicationConfiguration.g:3192:5: (lv_maxNumber_2_0= RULE_INT ) 8981 // InternalApplicationConfiguration.g:3270:5: (lv_maxNumber_2_0= RULE_INT )
8758 { 8982 {
8759 // InternalApplicationConfiguration.g:3192:5: (lv_maxNumber_2_0= RULE_INT ) 8983 // InternalApplicationConfiguration.g:3270:5: (lv_maxNumber_2_0= RULE_INT )
8760 // InternalApplicationConfiguration.g:3193:6: lv_maxNumber_2_0= RULE_INT 8984 // InternalApplicationConfiguration.g:3271:6: lv_maxNumber_2_0= RULE_INT
8761 { 8985 {
8762 lv_maxNumber_2_0=(Token)match(input,RULE_INT,FOLLOW_2); 8986 lv_maxNumber_2_0=(Token)match(input,RULE_INT,FOLLOW_2);
8763 8987
@@ -8783,15 +9007,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8783 } 9007 }
8784 break; 9008 break;
8785 case 2 : 9009 case 2 :
8786 // InternalApplicationConfiguration.g:3210:4: ( (lv_maxUnlimited_3_0= '*' ) ) 9010 // InternalApplicationConfiguration.g:3288:4: ( (lv_maxUnlimited_3_0= '*' ) )
8787 { 9011 {
8788 // InternalApplicationConfiguration.g:3210:4: ( (lv_maxUnlimited_3_0= '*' ) ) 9012 // InternalApplicationConfiguration.g:3288:4: ( (lv_maxUnlimited_3_0= '*' ) )
8789 // InternalApplicationConfiguration.g:3211:5: (lv_maxUnlimited_3_0= '*' ) 9013 // InternalApplicationConfiguration.g:3289:5: (lv_maxUnlimited_3_0= '*' )
8790 { 9014 {
8791 // InternalApplicationConfiguration.g:3211:5: (lv_maxUnlimited_3_0= '*' ) 9015 // InternalApplicationConfiguration.g:3289:5: (lv_maxUnlimited_3_0= '*' )
8792 // InternalApplicationConfiguration.g:3212:6: lv_maxUnlimited_3_0= '*' 9016 // InternalApplicationConfiguration.g:3290:6: lv_maxUnlimited_3_0= '*'
8793 { 9017 {
8794 lv_maxUnlimited_3_0=(Token)match(input,39,FOLLOW_2); 9018 lv_maxUnlimited_3_0=(Token)match(input,40,FOLLOW_2);
8795 9019
8796 newLeafNode(lv_maxUnlimited_3_0, grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0()); 9020 newLeafNode(lv_maxUnlimited_3_0, grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0());
8797 9021
@@ -8836,7 +9060,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8836 9060
8837 9061
8838 // $ANTLR start "entryRuleIntEnumberation" 9062 // $ANTLR start "entryRuleIntEnumberation"
8839 // InternalApplicationConfiguration.g:3229:1: entryRuleIntEnumberation returns [EObject current=null] : iv_ruleIntEnumberation= ruleIntEnumberation EOF ; 9063 // InternalApplicationConfiguration.g:3307:1: entryRuleIntEnumberation returns [EObject current=null] : iv_ruleIntEnumberation= ruleIntEnumberation EOF ;
8840 public final EObject entryRuleIntEnumberation() throws RecognitionException { 9064 public final EObject entryRuleIntEnumberation() throws RecognitionException {
8841 EObject current = null; 9065 EObject current = null;
8842 9066
@@ -8844,8 +9068,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8844 9068
8845 9069
8846 try { 9070 try {
8847 // InternalApplicationConfiguration.g:3229:56: (iv_ruleIntEnumberation= ruleIntEnumberation EOF ) 9071 // InternalApplicationConfiguration.g:3307:56: (iv_ruleIntEnumberation= ruleIntEnumberation EOF )
8848 // InternalApplicationConfiguration.g:3230:2: iv_ruleIntEnumberation= ruleIntEnumberation EOF 9072 // InternalApplicationConfiguration.g:3308:2: iv_ruleIntEnumberation= ruleIntEnumberation EOF
8849 { 9073 {
8850 newCompositeNode(grammarAccess.getIntEnumberationRule()); 9074 newCompositeNode(grammarAccess.getIntEnumberationRule());
8851 pushFollow(FOLLOW_1); 9075 pushFollow(FOLLOW_1);
@@ -8872,28 +9096,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8872 9096
8873 9097
8874 // $ANTLR start "ruleIntEnumberation" 9098 // $ANTLR start "ruleIntEnumberation"
8875 // InternalApplicationConfiguration.g:3236:1: ruleIntEnumberation returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' ) ; 9099 // InternalApplicationConfiguration.g:3314:1: ruleIntEnumberation returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) ;
8876 public final EObject ruleIntEnumberation() throws RecognitionException { 9100 public final EObject ruleIntEnumberation() throws RecognitionException {
8877 EObject current = null; 9101 EObject current = null;
8878 9102
8879 Token otherlv_1=null; 9103 Token otherlv_1=null;
8880 Token lv_entry_2_0=null;
8881 Token otherlv_3=null; 9104 Token otherlv_3=null;
8882 Token lv_entry_4_0=null;
8883 Token otherlv_5=null; 9105 Token otherlv_5=null;
9106 AntlrDatatypeRuleToken lv_entry_2_0 = null;
9107
9108 AntlrDatatypeRuleToken lv_entry_4_0 = null;
9109
8884 9110
8885 9111
8886 enterRule(); 9112 enterRule();
8887 9113
8888 try { 9114 try {
8889 // InternalApplicationConfiguration.g:3242:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' ) ) 9115 // InternalApplicationConfiguration.g:3320:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) )
8890 // InternalApplicationConfiguration.g:3243:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' ) 9116 // InternalApplicationConfiguration.g:3321:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' )
8891 { 9117 {
8892 // InternalApplicationConfiguration.g:3243:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' ) 9118 // InternalApplicationConfiguration.g:3321:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' )
8893 // InternalApplicationConfiguration.g:3244:3: () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' 9119 // InternalApplicationConfiguration.g:3322:3: () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}'
8894 { 9120 {
8895 // InternalApplicationConfiguration.g:3244:3: () 9121 // InternalApplicationConfiguration.g:3322:3: ()
8896 // InternalApplicationConfiguration.g:3245:4: 9122 // InternalApplicationConfiguration.g:3323:4:
8897 { 9123 {
8898 9124
8899 current = forceCreateModelElement( 9125 current = forceCreateModelElement(
@@ -8903,40 +9129,45 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8903 9129
8904 } 9130 }
8905 9131
8906 otherlv_1=(Token)match(input,17,FOLLOW_35); 9132 otherlv_1=(Token)match(input,18,FOLLOW_36);
8907 9133
8908 newLeafNode(otherlv_1, grammarAccess.getIntEnumberationAccess().getLeftCurlyBracketKeyword_1()); 9134 newLeafNode(otherlv_1, grammarAccess.getIntEnumberationAccess().getLeftCurlyBracketKeyword_1());
8909 9135
8910 // InternalApplicationConfiguration.g:3255:3: ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? 9136 // InternalApplicationConfiguration.g:3333:3: ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )?
8911 int alt46=2; 9137 int alt48=2;
8912 int LA46_0 = input.LA(1); 9138 int LA48_0 = input.LA(1);
8913 9139
8914 if ( (LA46_0==RULE_INT) ) { 9140 if ( (LA48_0==RULE_INT||LA48_0==12) ) {
8915 alt46=1; 9141 alt48=1;
8916 } 9142 }
8917 switch (alt46) { 9143 switch (alt48) {
8918 case 1 : 9144 case 1 :
8919 // InternalApplicationConfiguration.g:3256:4: ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* 9145 // InternalApplicationConfiguration.g:3334:4: ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )*
8920 { 9146 {
8921 // InternalApplicationConfiguration.g:3256:4: ( (lv_entry_2_0= RULE_INT ) ) 9147 // InternalApplicationConfiguration.g:3334:4: ( (lv_entry_2_0= ruleINTLiteral ) )
8922 // InternalApplicationConfiguration.g:3257:5: (lv_entry_2_0= RULE_INT ) 9148 // InternalApplicationConfiguration.g:3335:5: (lv_entry_2_0= ruleINTLiteral )
8923 { 9149 {
8924 // InternalApplicationConfiguration.g:3257:5: (lv_entry_2_0= RULE_INT ) 9150 // InternalApplicationConfiguration.g:3335:5: (lv_entry_2_0= ruleINTLiteral )
8925 // InternalApplicationConfiguration.g:3258:6: lv_entry_2_0= RULE_INT 9151 // InternalApplicationConfiguration.g:3336:6: lv_entry_2_0= ruleINTLiteral
8926 { 9152 {
8927 lv_entry_2_0=(Token)match(input,RULE_INT,FOLLOW_12);
8928 9153
8929 newLeafNode(lv_entry_2_0, grammarAccess.getIntEnumberationAccess().getEntryINTTerminalRuleCall_2_0_0()); 9154 newCompositeNode(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_0_0());
8930 9155
9156 pushFollow(FOLLOW_14);
9157 lv_entry_2_0=ruleINTLiteral();
9158
9159 state._fsp--;
9160
8931 9161
8932 if (current==null) { 9162 if (current==null) {
8933 current = createModelElement(grammarAccess.getIntEnumberationRule()); 9163 current = createModelElementForParent(grammarAccess.getIntEnumberationRule());
8934 } 9164 }
8935 addWithLastConsumed( 9165 add(
8936 current, 9166 current,
8937 "entry", 9167 "entry",
8938 lv_entry_2_0, 9168 lv_entry_2_0,
8939 "org.eclipse.xtext.common.Terminals.INT"); 9169 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.INTLiteral");
9170 afterParserOrEnumRuleCall();
8940 9171
8941 9172
8942 } 9173 }
@@ -8944,44 +9175,49 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8944 9175
8945 } 9176 }
8946 9177
8947 // InternalApplicationConfiguration.g:3274:4: (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* 9178 // InternalApplicationConfiguration.g:3353:4: (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )*
8948 loop45: 9179 loop47:
8949 do { 9180 do {
8950 int alt45=2; 9181 int alt47=2;
8951 int LA45_0 = input.LA(1); 9182 int LA47_0 = input.LA(1);
8952 9183
8953 if ( (LA45_0==18) ) { 9184 if ( (LA47_0==19) ) {
8954 alt45=1; 9185 alt47=1;
8955 } 9186 }
8956 9187
8957 9188
8958 switch (alt45) { 9189 switch (alt47) {
8959 case 1 : 9190 case 1 :
8960 // InternalApplicationConfiguration.g:3275:5: otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) 9191 // InternalApplicationConfiguration.g:3354:5: otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) )
8961 { 9192 {
8962 otherlv_3=(Token)match(input,18,FOLLOW_22); 9193 otherlv_3=(Token)match(input,19,FOLLOW_37);
8963 9194
8964 newLeafNode(otherlv_3, grammarAccess.getIntEnumberationAccess().getCommaKeyword_2_1_0()); 9195 newLeafNode(otherlv_3, grammarAccess.getIntEnumberationAccess().getCommaKeyword_2_1_0());
8965 9196
8966 // InternalApplicationConfiguration.g:3279:5: ( (lv_entry_4_0= RULE_INT ) ) 9197 // InternalApplicationConfiguration.g:3358:5: ( (lv_entry_4_0= ruleINTLiteral ) )
8967 // InternalApplicationConfiguration.g:3280:6: (lv_entry_4_0= RULE_INT ) 9198 // InternalApplicationConfiguration.g:3359:6: (lv_entry_4_0= ruleINTLiteral )
8968 { 9199 {
8969 // InternalApplicationConfiguration.g:3280:6: (lv_entry_4_0= RULE_INT ) 9200 // InternalApplicationConfiguration.g:3359:6: (lv_entry_4_0= ruleINTLiteral )
8970 // InternalApplicationConfiguration.g:3281:7: lv_entry_4_0= RULE_INT 9201 // InternalApplicationConfiguration.g:3360:7: lv_entry_4_0= ruleINTLiteral
8971 { 9202 {
8972 lv_entry_4_0=(Token)match(input,RULE_INT,FOLLOW_12);
8973 9203
8974 newLeafNode(lv_entry_4_0, grammarAccess.getIntEnumberationAccess().getEntryINTTerminalRuleCall_2_1_1_0()); 9204 newCompositeNode(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_1_1_0());
8975 9205
9206 pushFollow(FOLLOW_14);
9207 lv_entry_4_0=ruleINTLiteral();
9208
9209 state._fsp--;
9210
8976 9211
8977 if (current==null) { 9212 if (current==null) {
8978 current = createModelElement(grammarAccess.getIntEnumberationRule()); 9213 current = createModelElementForParent(grammarAccess.getIntEnumberationRule());
8979 } 9214 }
8980 addWithLastConsumed( 9215 add(
8981 current, 9216 current,
8982 "entry", 9217 "entry",
8983 lv_entry_4_0, 9218 lv_entry_4_0,
8984 "org.eclipse.xtext.common.Terminals.INT"); 9219 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.INTLiteral");
9220 afterParserOrEnumRuleCall();
8985 9221
8986 9222
8987 } 9223 }
@@ -8994,7 +9230,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8994 break; 9230 break;
8995 9231
8996 default : 9232 default :
8997 break loop45; 9233 break loop47;
8998 } 9234 }
8999 } while (true); 9235 } while (true);
9000 9236
@@ -9004,7 +9240,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9004 9240
9005 } 9241 }
9006 9242
9007 otherlv_5=(Token)match(input,19,FOLLOW_2); 9243 otherlv_5=(Token)match(input,20,FOLLOW_2);
9008 9244
9009 newLeafNode(otherlv_5, grammarAccess.getIntEnumberationAccess().getRightCurlyBracketKeyword_3()); 9245 newLeafNode(otherlv_5, grammarAccess.getIntEnumberationAccess().getRightCurlyBracketKeyword_3());
9010 9246
@@ -9031,7 +9267,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9031 9267
9032 9268
9033 // $ANTLR start "entryRuleRealEnumeration" 9269 // $ANTLR start "entryRuleRealEnumeration"
9034 // InternalApplicationConfiguration.g:3307:1: entryRuleRealEnumeration returns [EObject current=null] : iv_ruleRealEnumeration= ruleRealEnumeration EOF ; 9270 // InternalApplicationConfiguration.g:3387:1: entryRuleRealEnumeration returns [EObject current=null] : iv_ruleRealEnumeration= ruleRealEnumeration EOF ;
9035 public final EObject entryRuleRealEnumeration() throws RecognitionException { 9271 public final EObject entryRuleRealEnumeration() throws RecognitionException {
9036 EObject current = null; 9272 EObject current = null;
9037 9273
@@ -9039,8 +9275,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9039 9275
9040 9276
9041 try { 9277 try {
9042 // InternalApplicationConfiguration.g:3307:56: (iv_ruleRealEnumeration= ruleRealEnumeration EOF ) 9278 // InternalApplicationConfiguration.g:3387:56: (iv_ruleRealEnumeration= ruleRealEnumeration EOF )
9043 // InternalApplicationConfiguration.g:3308:2: iv_ruleRealEnumeration= ruleRealEnumeration EOF 9279 // InternalApplicationConfiguration.g:3388:2: iv_ruleRealEnumeration= ruleRealEnumeration EOF
9044 { 9280 {
9045 newCompositeNode(grammarAccess.getRealEnumerationRule()); 9281 newCompositeNode(grammarAccess.getRealEnumerationRule());
9046 pushFollow(FOLLOW_1); 9282 pushFollow(FOLLOW_1);
@@ -9067,28 +9303,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9067 9303
9068 9304
9069 // $ANTLR start "ruleRealEnumeration" 9305 // $ANTLR start "ruleRealEnumeration"
9070 // InternalApplicationConfiguration.g:3314:1: ruleRealEnumeration returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' ) ; 9306 // InternalApplicationConfiguration.g:3394:1: ruleRealEnumeration returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) ;
9071 public final EObject ruleRealEnumeration() throws RecognitionException { 9307 public final EObject ruleRealEnumeration() throws RecognitionException {
9072 EObject current = null; 9308 EObject current = null;
9073 9309
9074 Token otherlv_1=null; 9310 Token otherlv_1=null;
9075 Token lv_entry_2_0=null;
9076 Token otherlv_3=null; 9311 Token otherlv_3=null;
9077 Token lv_entry_4_0=null;
9078 Token otherlv_5=null; 9312 Token otherlv_5=null;
9313 AntlrDatatypeRuleToken lv_entry_2_0 = null;
9314
9315 AntlrDatatypeRuleToken lv_entry_4_0 = null;
9316
9079 9317
9080 9318
9081 enterRule(); 9319 enterRule();
9082 9320
9083 try { 9321 try {
9084 // InternalApplicationConfiguration.g:3320:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' ) ) 9322 // InternalApplicationConfiguration.g:3400:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) )
9085 // InternalApplicationConfiguration.g:3321:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' ) 9323 // InternalApplicationConfiguration.g:3401:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' )
9086 { 9324 {
9087 // InternalApplicationConfiguration.g:3321:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' ) 9325 // InternalApplicationConfiguration.g:3401:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' )
9088 // InternalApplicationConfiguration.g:3322:3: () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' 9326 // InternalApplicationConfiguration.g:3402:3: () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}'
9089 { 9327 {
9090 // InternalApplicationConfiguration.g:3322:3: () 9328 // InternalApplicationConfiguration.g:3402:3: ()
9091 // InternalApplicationConfiguration.g:3323:4: 9329 // InternalApplicationConfiguration.g:3403:4:
9092 { 9330 {
9093 9331
9094 current = forceCreateModelElement( 9332 current = forceCreateModelElement(
@@ -9098,40 +9336,45 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9098 9336
9099 } 9337 }
9100 9338
9101 otherlv_1=(Token)match(input,17,FOLLOW_35); 9339 otherlv_1=(Token)match(input,18,FOLLOW_36);
9102 9340
9103 newLeafNode(otherlv_1, grammarAccess.getRealEnumerationAccess().getLeftCurlyBracketKeyword_1()); 9341 newLeafNode(otherlv_1, grammarAccess.getRealEnumerationAccess().getLeftCurlyBracketKeyword_1());
9104 9342
9105 // InternalApplicationConfiguration.g:3333:3: ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? 9343 // InternalApplicationConfiguration.g:3413:3: ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )?
9106 int alt48=2; 9344 int alt50=2;
9107 int LA48_0 = input.LA(1); 9345 int LA50_0 = input.LA(1);
9108 9346
9109 if ( (LA48_0==RULE_INT) ) { 9347 if ( (LA50_0==RULE_INT||LA50_0==12) ) {
9110 alt48=1; 9348 alt50=1;
9111 } 9349 }
9112 switch (alt48) { 9350 switch (alt50) {
9113 case 1 : 9351 case 1 :
9114 // InternalApplicationConfiguration.g:3334:4: ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* 9352 // InternalApplicationConfiguration.g:3414:4: ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )*
9115 { 9353 {
9116 // InternalApplicationConfiguration.g:3334:4: ( (lv_entry_2_0= RULE_INT ) ) 9354 // InternalApplicationConfiguration.g:3414:4: ( (lv_entry_2_0= ruleREALLiteral ) )
9117 // InternalApplicationConfiguration.g:3335:5: (lv_entry_2_0= RULE_INT ) 9355 // InternalApplicationConfiguration.g:3415:5: (lv_entry_2_0= ruleREALLiteral )
9118 { 9356 {
9119 // InternalApplicationConfiguration.g:3335:5: (lv_entry_2_0= RULE_INT ) 9357 // InternalApplicationConfiguration.g:3415:5: (lv_entry_2_0= ruleREALLiteral )
9120 // InternalApplicationConfiguration.g:3336:6: lv_entry_2_0= RULE_INT 9358 // InternalApplicationConfiguration.g:3416:6: lv_entry_2_0= ruleREALLiteral
9121 { 9359 {
9122 lv_entry_2_0=(Token)match(input,RULE_INT,FOLLOW_12);
9123 9360
9124 newLeafNode(lv_entry_2_0, grammarAccess.getRealEnumerationAccess().getEntryINTTerminalRuleCall_2_0_0()); 9361 newCompositeNode(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_0_0());
9125 9362
9363 pushFollow(FOLLOW_14);
9364 lv_entry_2_0=ruleREALLiteral();
9365
9366 state._fsp--;
9367
9126 9368
9127 if (current==null) { 9369 if (current==null) {
9128 current = createModelElement(grammarAccess.getRealEnumerationRule()); 9370 current = createModelElementForParent(grammarAccess.getRealEnumerationRule());
9129 } 9371 }
9130 addWithLastConsumed( 9372 add(
9131 current, 9373 current,
9132 "entry", 9374 "entry",
9133 lv_entry_2_0, 9375 lv_entry_2_0,
9134 "org.eclipse.xtext.common.Terminals.INT"); 9376 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.REALLiteral");
9377 afterParserOrEnumRuleCall();
9135 9378
9136 9379
9137 } 9380 }
@@ -9139,44 +9382,49 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9139 9382
9140 } 9383 }
9141 9384
9142 // InternalApplicationConfiguration.g:3352:4: (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* 9385 // InternalApplicationConfiguration.g:3433:4: (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )*
9143 loop47: 9386 loop49:
9144 do { 9387 do {
9145 int alt47=2; 9388 int alt49=2;
9146 int LA47_0 = input.LA(1); 9389 int LA49_0 = input.LA(1);
9147 9390
9148 if ( (LA47_0==18) ) { 9391 if ( (LA49_0==19) ) {
9149 alt47=1; 9392 alt49=1;
9150 } 9393 }
9151 9394
9152 9395
9153 switch (alt47) { 9396 switch (alt49) {
9154 case 1 : 9397 case 1 :
9155 // InternalApplicationConfiguration.g:3353:5: otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) 9398 // InternalApplicationConfiguration.g:3434:5: otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) )
9156 { 9399 {
9157 otherlv_3=(Token)match(input,18,FOLLOW_22); 9400 otherlv_3=(Token)match(input,19,FOLLOW_37);
9158 9401
9159 newLeafNode(otherlv_3, grammarAccess.getRealEnumerationAccess().getCommaKeyword_2_1_0()); 9402 newLeafNode(otherlv_3, grammarAccess.getRealEnumerationAccess().getCommaKeyword_2_1_0());
9160 9403
9161 // InternalApplicationConfiguration.g:3357:5: ( (lv_entry_4_0= RULE_INT ) ) 9404 // InternalApplicationConfiguration.g:3438:5: ( (lv_entry_4_0= ruleREALLiteral ) )
9162 // InternalApplicationConfiguration.g:3358:6: (lv_entry_4_0= RULE_INT ) 9405 // InternalApplicationConfiguration.g:3439:6: (lv_entry_4_0= ruleREALLiteral )
9163 { 9406 {
9164 // InternalApplicationConfiguration.g:3358:6: (lv_entry_4_0= RULE_INT ) 9407 // InternalApplicationConfiguration.g:3439:6: (lv_entry_4_0= ruleREALLiteral )
9165 // InternalApplicationConfiguration.g:3359:7: lv_entry_4_0= RULE_INT 9408 // InternalApplicationConfiguration.g:3440:7: lv_entry_4_0= ruleREALLiteral
9166 { 9409 {
9167 lv_entry_4_0=(Token)match(input,RULE_INT,FOLLOW_12);
9168 9410
9169 newLeafNode(lv_entry_4_0, grammarAccess.getRealEnumerationAccess().getEntryINTTerminalRuleCall_2_1_1_0()); 9411 newCompositeNode(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_1_1_0());
9170 9412
9413 pushFollow(FOLLOW_14);
9414 lv_entry_4_0=ruleREALLiteral();
9415
9416 state._fsp--;
9417
9171 9418
9172 if (current==null) { 9419 if (current==null) {
9173 current = createModelElement(grammarAccess.getRealEnumerationRule()); 9420 current = createModelElementForParent(grammarAccess.getRealEnumerationRule());
9174 } 9421 }
9175 addWithLastConsumed( 9422 add(
9176 current, 9423 current,
9177 "entry", 9424 "entry",
9178 lv_entry_4_0, 9425 lv_entry_4_0,
9179 "org.eclipse.xtext.common.Terminals.INT"); 9426 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.REALLiteral");
9427 afterParserOrEnumRuleCall();
9180 9428
9181 9429
9182 } 9430 }
@@ -9189,7 +9437,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9189 break; 9437 break;
9190 9438
9191 default : 9439 default :
9192 break loop47; 9440 break loop49;
9193 } 9441 }
9194 } while (true); 9442 } while (true);
9195 9443
@@ -9199,7 +9447,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9199 9447
9200 } 9448 }
9201 9449
9202 otherlv_5=(Token)match(input,19,FOLLOW_2); 9450 otherlv_5=(Token)match(input,20,FOLLOW_2);
9203 9451
9204 newLeafNode(otherlv_5, grammarAccess.getRealEnumerationAccess().getRightCurlyBracketKeyword_3()); 9452 newLeafNode(otherlv_5, grammarAccess.getRealEnumerationAccess().getRightCurlyBracketKeyword_3());
9205 9453
@@ -9226,7 +9474,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9226 9474
9227 9475
9228 // $ANTLR start "entryRuleStringEnumeration" 9476 // $ANTLR start "entryRuleStringEnumeration"
9229 // InternalApplicationConfiguration.g:3385:1: entryRuleStringEnumeration returns [EObject current=null] : iv_ruleStringEnumeration= ruleStringEnumeration EOF ; 9477 // InternalApplicationConfiguration.g:3467:1: entryRuleStringEnumeration returns [EObject current=null] : iv_ruleStringEnumeration= ruleStringEnumeration EOF ;
9230 public final EObject entryRuleStringEnumeration() throws RecognitionException { 9478 public final EObject entryRuleStringEnumeration() throws RecognitionException {
9231 EObject current = null; 9479 EObject current = null;
9232 9480
@@ -9234,8 +9482,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9234 9482
9235 9483
9236 try { 9484 try {
9237 // InternalApplicationConfiguration.g:3385:58: (iv_ruleStringEnumeration= ruleStringEnumeration EOF ) 9485 // InternalApplicationConfiguration.g:3467:58: (iv_ruleStringEnumeration= ruleStringEnumeration EOF )
9238 // InternalApplicationConfiguration.g:3386:2: iv_ruleStringEnumeration= ruleStringEnumeration EOF 9486 // InternalApplicationConfiguration.g:3468:2: iv_ruleStringEnumeration= ruleStringEnumeration EOF
9239 { 9487 {
9240 newCompositeNode(grammarAccess.getStringEnumerationRule()); 9488 newCompositeNode(grammarAccess.getStringEnumerationRule());
9241 pushFollow(FOLLOW_1); 9489 pushFollow(FOLLOW_1);
@@ -9262,7 +9510,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9262 9510
9263 9511
9264 // $ANTLR start "ruleStringEnumeration" 9512 // $ANTLR start "ruleStringEnumeration"
9265 // InternalApplicationConfiguration.g:3392:1: ruleStringEnumeration returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) ; 9513 // InternalApplicationConfiguration.g:3474:1: ruleStringEnumeration returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) ;
9266 public final EObject ruleStringEnumeration() throws RecognitionException { 9514 public final EObject ruleStringEnumeration() throws RecognitionException {
9267 EObject current = null; 9515 EObject current = null;
9268 9516
@@ -9276,14 +9524,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9276 enterRule(); 9524 enterRule();
9277 9525
9278 try { 9526 try {
9279 // InternalApplicationConfiguration.g:3398:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) ) 9527 // InternalApplicationConfiguration.g:3480:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) )
9280 // InternalApplicationConfiguration.g:3399:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) 9528 // InternalApplicationConfiguration.g:3481:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' )
9281 { 9529 {
9282 // InternalApplicationConfiguration.g:3399:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) 9530 // InternalApplicationConfiguration.g:3481:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' )
9283 // InternalApplicationConfiguration.g:3400:3: () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' 9531 // InternalApplicationConfiguration.g:3482:3: () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}'
9284 { 9532 {
9285 // InternalApplicationConfiguration.g:3400:3: () 9533 // InternalApplicationConfiguration.g:3482:3: ()
9286 // InternalApplicationConfiguration.g:3401:4: 9534 // InternalApplicationConfiguration.g:3483:4:
9287 { 9535 {
9288 9536
9289 current = forceCreateModelElement( 9537 current = forceCreateModelElement(
@@ -9293,28 +9541,28 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9293 9541
9294 } 9542 }
9295 9543
9296 otherlv_1=(Token)match(input,17,FOLLOW_36); 9544 otherlv_1=(Token)match(input,18,FOLLOW_38);
9297 9545
9298 newLeafNode(otherlv_1, grammarAccess.getStringEnumerationAccess().getLeftCurlyBracketKeyword_1()); 9546 newLeafNode(otherlv_1, grammarAccess.getStringEnumerationAccess().getLeftCurlyBracketKeyword_1());
9299 9547
9300 // InternalApplicationConfiguration.g:3411:3: ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? 9548 // InternalApplicationConfiguration.g:3493:3: ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )?
9301 int alt50=2; 9549 int alt52=2;
9302 int LA50_0 = input.LA(1); 9550 int LA52_0 = input.LA(1);
9303 9551
9304 if ( (LA50_0==RULE_STRING) ) { 9552 if ( (LA52_0==RULE_STRING) ) {
9305 alt50=1; 9553 alt52=1;
9306 } 9554 }
9307 switch (alt50) { 9555 switch (alt52) {
9308 case 1 : 9556 case 1 :
9309 // InternalApplicationConfiguration.g:3412:4: ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* 9557 // InternalApplicationConfiguration.g:3494:4: ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )*
9310 { 9558 {
9311 // InternalApplicationConfiguration.g:3412:4: ( (lv_entry_2_0= RULE_STRING ) ) 9559 // InternalApplicationConfiguration.g:3494:4: ( (lv_entry_2_0= RULE_STRING ) )
9312 // InternalApplicationConfiguration.g:3413:5: (lv_entry_2_0= RULE_STRING ) 9560 // InternalApplicationConfiguration.g:3495:5: (lv_entry_2_0= RULE_STRING )
9313 { 9561 {
9314 // InternalApplicationConfiguration.g:3413:5: (lv_entry_2_0= RULE_STRING ) 9562 // InternalApplicationConfiguration.g:3495:5: (lv_entry_2_0= RULE_STRING )
9315 // InternalApplicationConfiguration.g:3414:6: lv_entry_2_0= RULE_STRING 9563 // InternalApplicationConfiguration.g:3496:6: lv_entry_2_0= RULE_STRING
9316 { 9564 {
9317 lv_entry_2_0=(Token)match(input,RULE_STRING,FOLLOW_12); 9565 lv_entry_2_0=(Token)match(input,RULE_STRING,FOLLOW_14);
9318 9566
9319 newLeafNode(lv_entry_2_0, grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_0_0()); 9567 newLeafNode(lv_entry_2_0, grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_0_0());
9320 9568
@@ -9334,32 +9582,32 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9334 9582
9335 } 9583 }
9336 9584
9337 // InternalApplicationConfiguration.g:3430:4: (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* 9585 // InternalApplicationConfiguration.g:3512:4: (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )*
9338 loop49: 9586 loop51:
9339 do { 9587 do {
9340 int alt49=2; 9588 int alt51=2;
9341 int LA49_0 = input.LA(1); 9589 int LA51_0 = input.LA(1);
9342 9590
9343 if ( (LA49_0==18) ) { 9591 if ( (LA51_0==19) ) {
9344 alt49=1; 9592 alt51=1;
9345 } 9593 }
9346 9594
9347 9595
9348 switch (alt49) { 9596 switch (alt51) {
9349 case 1 : 9597 case 1 :
9350 // InternalApplicationConfiguration.g:3431:5: otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) 9598 // InternalApplicationConfiguration.g:3513:5: otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) )
9351 { 9599 {
9352 otherlv_3=(Token)match(input,18,FOLLOW_8); 9600 otherlv_3=(Token)match(input,19,FOLLOW_10);
9353 9601
9354 newLeafNode(otherlv_3, grammarAccess.getStringEnumerationAccess().getCommaKeyword_2_1_0()); 9602 newLeafNode(otherlv_3, grammarAccess.getStringEnumerationAccess().getCommaKeyword_2_1_0());
9355 9603
9356 // InternalApplicationConfiguration.g:3435:5: ( (lv_entry_4_0= RULE_STRING ) ) 9604 // InternalApplicationConfiguration.g:3517:5: ( (lv_entry_4_0= RULE_STRING ) )
9357 // InternalApplicationConfiguration.g:3436:6: (lv_entry_4_0= RULE_STRING ) 9605 // InternalApplicationConfiguration.g:3518:6: (lv_entry_4_0= RULE_STRING )
9358 { 9606 {
9359 // InternalApplicationConfiguration.g:3436:6: (lv_entry_4_0= RULE_STRING ) 9607 // InternalApplicationConfiguration.g:3518:6: (lv_entry_4_0= RULE_STRING )
9360 // InternalApplicationConfiguration.g:3437:7: lv_entry_4_0= RULE_STRING 9608 // InternalApplicationConfiguration.g:3519:7: lv_entry_4_0= RULE_STRING
9361 { 9609 {
9362 lv_entry_4_0=(Token)match(input,RULE_STRING,FOLLOW_12); 9610 lv_entry_4_0=(Token)match(input,RULE_STRING,FOLLOW_14);
9363 9611
9364 newLeafNode(lv_entry_4_0, grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_1_1_0()); 9612 newLeafNode(lv_entry_4_0, grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_1_1_0());
9365 9613
@@ -9384,7 +9632,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9384 break; 9632 break;
9385 9633
9386 default : 9634 default :
9387 break loop49; 9635 break loop51;
9388 } 9636 }
9389 } while (true); 9637 } while (true);
9390 9638
@@ -9394,7 +9642,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9394 9642
9395 } 9643 }
9396 9644
9397 otherlv_5=(Token)match(input,19,FOLLOW_2); 9645 otherlv_5=(Token)match(input,20,FOLLOW_2);
9398 9646
9399 newLeafNode(otherlv_5, grammarAccess.getStringEnumerationAccess().getRightCurlyBracketKeyword_3()); 9647 newLeafNode(otherlv_5, grammarAccess.getStringEnumerationAccess().getRightCurlyBracketKeyword_3());
9400 9648
@@ -9421,7 +9669,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9421 9669
9422 9670
9423 // $ANTLR start "entryRuleScopeDeclaration" 9671 // $ANTLR start "entryRuleScopeDeclaration"
9424 // InternalApplicationConfiguration.g:3463:1: entryRuleScopeDeclaration returns [EObject current=null] : iv_ruleScopeDeclaration= ruleScopeDeclaration EOF ; 9672 // InternalApplicationConfiguration.g:3545:1: entryRuleScopeDeclaration returns [EObject current=null] : iv_ruleScopeDeclaration= ruleScopeDeclaration EOF ;
9425 public final EObject entryRuleScopeDeclaration() throws RecognitionException { 9673 public final EObject entryRuleScopeDeclaration() throws RecognitionException {
9426 EObject current = null; 9674 EObject current = null;
9427 9675
@@ -9429,8 +9677,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9429 9677
9430 9678
9431 try { 9679 try {
9432 // InternalApplicationConfiguration.g:3463:57: (iv_ruleScopeDeclaration= ruleScopeDeclaration EOF ) 9680 // InternalApplicationConfiguration.g:3545:57: (iv_ruleScopeDeclaration= ruleScopeDeclaration EOF )
9433 // InternalApplicationConfiguration.g:3464:2: iv_ruleScopeDeclaration= ruleScopeDeclaration EOF 9681 // InternalApplicationConfiguration.g:3546:2: iv_ruleScopeDeclaration= ruleScopeDeclaration EOF
9434 { 9682 {
9435 newCompositeNode(grammarAccess.getScopeDeclarationRule()); 9683 newCompositeNode(grammarAccess.getScopeDeclarationRule());
9436 pushFollow(FOLLOW_1); 9684 pushFollow(FOLLOW_1);
@@ -9457,7 +9705,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9457 9705
9458 9706
9459 // $ANTLR start "ruleScopeDeclaration" 9707 // $ANTLR start "ruleScopeDeclaration"
9460 // InternalApplicationConfiguration.g:3470:1: ruleScopeDeclaration returns [EObject current=null] : (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) ; 9708 // InternalApplicationConfiguration.g:3552:1: ruleScopeDeclaration returns [EObject current=null] : (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) ;
9461 public final EObject ruleScopeDeclaration() throws RecognitionException { 9709 public final EObject ruleScopeDeclaration() throws RecognitionException {
9462 EObject current = null; 9710 EObject current = null;
9463 9711
@@ -9470,23 +9718,23 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9470 enterRule(); 9718 enterRule();
9471 9719
9472 try { 9720 try {
9473 // InternalApplicationConfiguration.g:3476:2: ( (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) ) 9721 // InternalApplicationConfiguration.g:3558:2: ( (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) )
9474 // InternalApplicationConfiguration.g:3477:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) 9722 // InternalApplicationConfiguration.g:3559:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) )
9475 { 9723 {
9476 // InternalApplicationConfiguration.g:3477:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) 9724 // InternalApplicationConfiguration.g:3559:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) )
9477 // InternalApplicationConfiguration.g:3478:3: otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) 9725 // InternalApplicationConfiguration.g:3560:3: otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) )
9478 { 9726 {
9479 otherlv_0=(Token)match(input,41,FOLLOW_6); 9727 otherlv_0=(Token)match(input,42,FOLLOW_6);
9480 9728
9481 newLeafNode(otherlv_0, grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0()); 9729 newLeafNode(otherlv_0, grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0());
9482 9730
9483 // InternalApplicationConfiguration.g:3482:3: ( (lv_name_1_0= RULE_ID ) ) 9731 // InternalApplicationConfiguration.g:3564:3: ( (lv_name_1_0= RULE_ID ) )
9484 // InternalApplicationConfiguration.g:3483:4: (lv_name_1_0= RULE_ID ) 9732 // InternalApplicationConfiguration.g:3565:4: (lv_name_1_0= RULE_ID )
9485 { 9733 {
9486 // InternalApplicationConfiguration.g:3483:4: (lv_name_1_0= RULE_ID ) 9734 // InternalApplicationConfiguration.g:3565:4: (lv_name_1_0= RULE_ID )
9487 // InternalApplicationConfiguration.g:3484:5: lv_name_1_0= RULE_ID 9735 // InternalApplicationConfiguration.g:3566:5: lv_name_1_0= RULE_ID
9488 { 9736 {
9489 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_14); 9737 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_16);
9490 9738
9491 newLeafNode(lv_name_1_0, grammarAccess.getScopeDeclarationAccess().getNameIDTerminalRuleCall_1_0()); 9739 newLeafNode(lv_name_1_0, grammarAccess.getScopeDeclarationAccess().getNameIDTerminalRuleCall_1_0());
9492 9740
@@ -9506,11 +9754,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9506 9754
9507 } 9755 }
9508 9756
9509 // InternalApplicationConfiguration.g:3500:3: ( (lv_specification_2_0= ruleScopeSpecification ) ) 9757 // InternalApplicationConfiguration.g:3582:3: ( (lv_specification_2_0= ruleScopeSpecification ) )
9510 // InternalApplicationConfiguration.g:3501:4: (lv_specification_2_0= ruleScopeSpecification ) 9758 // InternalApplicationConfiguration.g:3583:4: (lv_specification_2_0= ruleScopeSpecification )
9511 { 9759 {
9512 // InternalApplicationConfiguration.g:3501:4: (lv_specification_2_0= ruleScopeSpecification ) 9760 // InternalApplicationConfiguration.g:3583:4: (lv_specification_2_0= ruleScopeSpecification )
9513 // InternalApplicationConfiguration.g:3502:5: lv_specification_2_0= ruleScopeSpecification 9761 // InternalApplicationConfiguration.g:3584:5: lv_specification_2_0= ruleScopeSpecification
9514 { 9762 {
9515 9763
9516 newCompositeNode(grammarAccess.getScopeDeclarationAccess().getSpecificationScopeSpecificationParserRuleCall_2_0()); 9764 newCompositeNode(grammarAccess.getScopeDeclarationAccess().getSpecificationScopeSpecificationParserRuleCall_2_0());
@@ -9560,7 +9808,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9560 9808
9561 9809
9562 // $ANTLR start "entryRuleScopeReference" 9810 // $ANTLR start "entryRuleScopeReference"
9563 // InternalApplicationConfiguration.g:3523:1: entryRuleScopeReference returns [EObject current=null] : iv_ruleScopeReference= ruleScopeReference EOF ; 9811 // InternalApplicationConfiguration.g:3605:1: entryRuleScopeReference returns [EObject current=null] : iv_ruleScopeReference= ruleScopeReference EOF ;
9564 public final EObject entryRuleScopeReference() throws RecognitionException { 9812 public final EObject entryRuleScopeReference() throws RecognitionException {
9565 EObject current = null; 9813 EObject current = null;
9566 9814
@@ -9568,8 +9816,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9568 9816
9569 9817
9570 try { 9818 try {
9571 // InternalApplicationConfiguration.g:3523:55: (iv_ruleScopeReference= ruleScopeReference EOF ) 9819 // InternalApplicationConfiguration.g:3605:55: (iv_ruleScopeReference= ruleScopeReference EOF )
9572 // InternalApplicationConfiguration.g:3524:2: iv_ruleScopeReference= ruleScopeReference EOF 9820 // InternalApplicationConfiguration.g:3606:2: iv_ruleScopeReference= ruleScopeReference EOF
9573 { 9821 {
9574 newCompositeNode(grammarAccess.getScopeReferenceRule()); 9822 newCompositeNode(grammarAccess.getScopeReferenceRule());
9575 pushFollow(FOLLOW_1); 9823 pushFollow(FOLLOW_1);
@@ -9596,7 +9844,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9596 9844
9597 9845
9598 // $ANTLR start "ruleScopeReference" 9846 // $ANTLR start "ruleScopeReference"
9599 // InternalApplicationConfiguration.g:3530:1: ruleScopeReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; 9847 // InternalApplicationConfiguration.g:3612:1: ruleScopeReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
9600 public final EObject ruleScopeReference() throws RecognitionException { 9848 public final EObject ruleScopeReference() throws RecognitionException {
9601 EObject current = null; 9849 EObject current = null;
9602 9850
@@ -9606,14 +9854,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9606 enterRule(); 9854 enterRule();
9607 9855
9608 try { 9856 try {
9609 // InternalApplicationConfiguration.g:3536:2: ( ( (otherlv_0= RULE_ID ) ) ) 9857 // InternalApplicationConfiguration.g:3618:2: ( ( (otherlv_0= RULE_ID ) ) )
9610 // InternalApplicationConfiguration.g:3537:2: ( (otherlv_0= RULE_ID ) ) 9858 // InternalApplicationConfiguration.g:3619:2: ( (otherlv_0= RULE_ID ) )
9611 { 9859 {
9612 // InternalApplicationConfiguration.g:3537:2: ( (otherlv_0= RULE_ID ) ) 9860 // InternalApplicationConfiguration.g:3619:2: ( (otherlv_0= RULE_ID ) )
9613 // InternalApplicationConfiguration.g:3538:3: (otherlv_0= RULE_ID ) 9861 // InternalApplicationConfiguration.g:3620:3: (otherlv_0= RULE_ID )
9614 { 9862 {
9615 // InternalApplicationConfiguration.g:3538:3: (otherlv_0= RULE_ID ) 9863 // InternalApplicationConfiguration.g:3620:3: (otherlv_0= RULE_ID )
9616 // InternalApplicationConfiguration.g:3539:4: otherlv_0= RULE_ID 9864 // InternalApplicationConfiguration.g:3621:4: otherlv_0= RULE_ID
9617 { 9865 {
9618 9866
9619 if (current==null) { 9867 if (current==null) {
@@ -9650,7 +9898,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9650 9898
9651 9899
9652 // $ANTLR start "entryRuleScope" 9900 // $ANTLR start "entryRuleScope"
9653 // InternalApplicationConfiguration.g:3553:1: entryRuleScope returns [EObject current=null] : iv_ruleScope= ruleScope EOF ; 9901 // InternalApplicationConfiguration.g:3635:1: entryRuleScope returns [EObject current=null] : iv_ruleScope= ruleScope EOF ;
9654 public final EObject entryRuleScope() throws RecognitionException { 9902 public final EObject entryRuleScope() throws RecognitionException {
9655 EObject current = null; 9903 EObject current = null;
9656 9904
@@ -9658,8 +9906,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9658 9906
9659 9907
9660 try { 9908 try {
9661 // InternalApplicationConfiguration.g:3553:46: (iv_ruleScope= ruleScope EOF ) 9909 // InternalApplicationConfiguration.g:3635:46: (iv_ruleScope= ruleScope EOF )
9662 // InternalApplicationConfiguration.g:3554:2: iv_ruleScope= ruleScope EOF 9910 // InternalApplicationConfiguration.g:3636:2: iv_ruleScope= ruleScope EOF
9663 { 9911 {
9664 newCompositeNode(grammarAccess.getScopeRule()); 9912 newCompositeNode(grammarAccess.getScopeRule());
9665 pushFollow(FOLLOW_1); 9913 pushFollow(FOLLOW_1);
@@ -9686,7 +9934,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9686 9934
9687 9935
9688 // $ANTLR start "ruleScope" 9936 // $ANTLR start "ruleScope"
9689 // InternalApplicationConfiguration.g:3560:1: ruleScope returns [EObject current=null] : (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) ; 9937 // InternalApplicationConfiguration.g:3642:1: ruleScope returns [EObject current=null] : (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) ;
9690 public final EObject ruleScope() throws RecognitionException { 9938 public final EObject ruleScope() throws RecognitionException {
9691 EObject current = null; 9939 EObject current = null;
9692 9940
@@ -9699,28 +9947,28 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9699 enterRule(); 9947 enterRule();
9700 9948
9701 try { 9949 try {
9702 // InternalApplicationConfiguration.g:3566:2: ( (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) ) 9950 // InternalApplicationConfiguration.g:3648:2: ( (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) )
9703 // InternalApplicationConfiguration.g:3567:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) 9951 // InternalApplicationConfiguration.g:3649:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference )
9704 { 9952 {
9705 // InternalApplicationConfiguration.g:3567:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) 9953 // InternalApplicationConfiguration.g:3649:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference )
9706 int alt51=2; 9954 int alt53=2;
9707 int LA51_0 = input.LA(1); 9955 int LA53_0 = input.LA(1);
9708 9956
9709 if ( (LA51_0==17) ) { 9957 if ( (LA53_0==18) ) {
9710 alt51=1; 9958 alt53=1;
9711 } 9959 }
9712 else if ( (LA51_0==RULE_ID) ) { 9960 else if ( (LA53_0==RULE_ID) ) {
9713 alt51=2; 9961 alt53=2;
9714 } 9962 }
9715 else { 9963 else {
9716 NoViableAltException nvae = 9964 NoViableAltException nvae =
9717 new NoViableAltException("", 51, 0, input); 9965 new NoViableAltException("", 53, 0, input);
9718 9966
9719 throw nvae; 9967 throw nvae;
9720 } 9968 }
9721 switch (alt51) { 9969 switch (alt53) {
9722 case 1 : 9970 case 1 :
9723 // InternalApplicationConfiguration.g:3568:3: this_ScopeSpecification_0= ruleScopeSpecification 9971 // InternalApplicationConfiguration.g:3650:3: this_ScopeSpecification_0= ruleScopeSpecification
9724 { 9972 {
9725 9973
9726 newCompositeNode(grammarAccess.getScopeAccess().getScopeSpecificationParserRuleCall_0()); 9974 newCompositeNode(grammarAccess.getScopeAccess().getScopeSpecificationParserRuleCall_0());
@@ -9738,7 +9986,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9738 } 9986 }
9739 break; 9987 break;
9740 case 2 : 9988 case 2 :
9741 // InternalApplicationConfiguration.g:3577:3: this_ScopeReference_1= ruleScopeReference 9989 // InternalApplicationConfiguration.g:3659:3: this_ScopeReference_1= ruleScopeReference
9742 { 9990 {
9743 9991
9744 newCompositeNode(grammarAccess.getScopeAccess().getScopeReferenceParserRuleCall_1()); 9992 newCompositeNode(grammarAccess.getScopeAccess().getScopeReferenceParserRuleCall_1());
@@ -9778,7 +10026,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9778 10026
9779 10027
9780 // $ANTLR start "entryRuleTask" 10028 // $ANTLR start "entryRuleTask"
9781 // InternalApplicationConfiguration.g:3589:1: entryRuleTask returns [EObject current=null] : iv_ruleTask= ruleTask EOF ; 10029 // InternalApplicationConfiguration.g:3671:1: entryRuleTask returns [EObject current=null] : iv_ruleTask= ruleTask EOF ;
9782 public final EObject entryRuleTask() throws RecognitionException { 10030 public final EObject entryRuleTask() throws RecognitionException {
9783 EObject current = null; 10031 EObject current = null;
9784 10032
@@ -9786,8 +10034,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9786 10034
9787 10035
9788 try { 10036 try {
9789 // InternalApplicationConfiguration.g:3589:45: (iv_ruleTask= ruleTask EOF ) 10037 // InternalApplicationConfiguration.g:3671:45: (iv_ruleTask= ruleTask EOF )
9790 // InternalApplicationConfiguration.g:3590:2: iv_ruleTask= ruleTask EOF 10038 // InternalApplicationConfiguration.g:3672:2: iv_ruleTask= ruleTask EOF
9791 { 10039 {
9792 newCompositeNode(grammarAccess.getTaskRule()); 10040 newCompositeNode(grammarAccess.getTaskRule());
9793 pushFollow(FOLLOW_1); 10041 pushFollow(FOLLOW_1);
@@ -9814,7 +10062,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9814 10062
9815 10063
9816 // $ANTLR start "ruleTask" 10064 // $ANTLR start "ruleTask"
9817 // InternalApplicationConfiguration.g:3596:1: ruleTask returns [EObject current=null] : this_GenerationTask_0= ruleGenerationTask ; 10065 // InternalApplicationConfiguration.g:3678:1: ruleTask returns [EObject current=null] : this_GenerationTask_0= ruleGenerationTask ;
9818 public final EObject ruleTask() throws RecognitionException { 10066 public final EObject ruleTask() throws RecognitionException {
9819 EObject current = null; 10067 EObject current = null;
9820 10068
@@ -9825,8 +10073,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9825 enterRule(); 10073 enterRule();
9826 10074
9827 try { 10075 try {
9828 // InternalApplicationConfiguration.g:3602:2: (this_GenerationTask_0= ruleGenerationTask ) 10076 // InternalApplicationConfiguration.g:3684:2: (this_GenerationTask_0= ruleGenerationTask )
9829 // InternalApplicationConfiguration.g:3603:2: this_GenerationTask_0= ruleGenerationTask 10077 // InternalApplicationConfiguration.g:3685:2: this_GenerationTask_0= ruleGenerationTask
9830 { 10078 {
9831 10079
9832 newCompositeNode(grammarAccess.getTaskAccess().getGenerationTaskParserRuleCall()); 10080 newCompositeNode(grammarAccess.getTaskAccess().getGenerationTaskParserRuleCall());
@@ -9860,7 +10108,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9860 10108
9861 10109
9862 // $ANTLR start "entryRuleGenerationTask" 10110 // $ANTLR start "entryRuleGenerationTask"
9863 // InternalApplicationConfiguration.g:3614:1: entryRuleGenerationTask returns [EObject current=null] : iv_ruleGenerationTask= ruleGenerationTask EOF ; 10111 // InternalApplicationConfiguration.g:3696:1: entryRuleGenerationTask returns [EObject current=null] : iv_ruleGenerationTask= ruleGenerationTask EOF ;
9864 public final EObject entryRuleGenerationTask() throws RecognitionException { 10112 public final EObject entryRuleGenerationTask() throws RecognitionException {
9865 EObject current = null; 10113 EObject current = null;
9866 10114
@@ -9868,8 +10116,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9868 10116
9869 10117
9870 try { 10118 try {
9871 // InternalApplicationConfiguration.g:3614:55: (iv_ruleGenerationTask= ruleGenerationTask EOF ) 10119 // InternalApplicationConfiguration.g:3696:55: (iv_ruleGenerationTask= ruleGenerationTask EOF )
9872 // InternalApplicationConfiguration.g:3615:2: iv_ruleGenerationTask= ruleGenerationTask EOF 10120 // InternalApplicationConfiguration.g:3697:2: iv_ruleGenerationTask= ruleGenerationTask EOF
9873 { 10121 {
9874 newCompositeNode(grammarAccess.getGenerationTaskRule()); 10122 newCompositeNode(grammarAccess.getGenerationTaskRule());
9875 pushFollow(FOLLOW_1); 10123 pushFollow(FOLLOW_1);
@@ -9896,7 +10144,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9896 10144
9897 10145
9898 // $ANTLR start "ruleGenerationTask" 10146 // $ANTLR start "ruleGenerationTask"
9899 // InternalApplicationConfiguration.g:3621:1: ruleGenerationTask returns [EObject current=null] : (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' ) ; 10147 // InternalApplicationConfiguration.g:3703:1: ruleGenerationTask returns [EObject current=null] : (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' ) ;
9900 public final EObject ruleGenerationTask() throws RecognitionException { 10148 public final EObject ruleGenerationTask() throws RecognitionException {
9901 EObject current = null; 10149 EObject current = null;
9902 10150
@@ -9954,18 +10202,18 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9954 enterRule(); 10202 enterRule();
9955 10203
9956 try { 10204 try {
9957 // InternalApplicationConfiguration.g:3627:2: ( (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' ) ) 10205 // InternalApplicationConfiguration.g:3709:2: ( (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' ) )
9958 // InternalApplicationConfiguration.g:3628:2: (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' ) 10206 // InternalApplicationConfiguration.g:3710:2: (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' )
9959 { 10207 {
9960 // InternalApplicationConfiguration.g:3628:2: (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' ) 10208 // InternalApplicationConfiguration.g:3710:2: (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' )
9961 // InternalApplicationConfiguration.g:3629:3: otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' 10209 // InternalApplicationConfiguration.g:3711:3: otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}'
9962 { 10210 {
9963 otherlv_0=(Token)match(input,42,FOLLOW_14); 10211 otherlv_0=(Token)match(input,43,FOLLOW_16);
9964 10212
9965 newLeafNode(otherlv_0, grammarAccess.getGenerationTaskAccess().getGenerateKeyword_0()); 10213 newLeafNode(otherlv_0, grammarAccess.getGenerationTaskAccess().getGenerateKeyword_0());
9966 10214
9967 // InternalApplicationConfiguration.g:3633:3: () 10215 // InternalApplicationConfiguration.g:3715:3: ()
9968 // InternalApplicationConfiguration.g:3634:4: 10216 // InternalApplicationConfiguration.g:3716:4:
9969 { 10217 {
9970 10218
9971 current = forceCreateModelElement( 10219 current = forceCreateModelElement(
@@ -9975,70 +10223,70 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9975 10223
9976 } 10224 }
9977 10225
9978 otherlv_2=(Token)match(input,17,FOLLOW_37); 10226 otherlv_2=(Token)match(input,18,FOLLOW_39);
9979 10227
9980 newLeafNode(otherlv_2, grammarAccess.getGenerationTaskAccess().getLeftCurlyBracketKeyword_2()); 10228 newLeafNode(otherlv_2, grammarAccess.getGenerationTaskAccess().getLeftCurlyBracketKeyword_2());
9981 10229
9982 // InternalApplicationConfiguration.g:3644:3: ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) 10230 // InternalApplicationConfiguration.g:3726:3: ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) )
9983 // InternalApplicationConfiguration.g:3645:4: ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) 10231 // InternalApplicationConfiguration.g:3727:4: ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) )
9984 { 10232 {
9985 // InternalApplicationConfiguration.g:3645:4: ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) 10233 // InternalApplicationConfiguration.g:3727:4: ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) )
9986 // InternalApplicationConfiguration.g:3646:5: ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) 10234 // InternalApplicationConfiguration.g:3728:5: ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* )
9987 { 10235 {
9988 10236
9989 getUnorderedGroupHelper().enter(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 10237 getUnorderedGroupHelper().enter(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
9990 10238
9991 // InternalApplicationConfiguration.g:3649:5: ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) 10239 // InternalApplicationConfiguration.g:3731:5: ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* )
9992 // InternalApplicationConfiguration.g:3650:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* 10240 // InternalApplicationConfiguration.g:3732:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )*
9993 { 10241 {
9994 // InternalApplicationConfiguration.g:3650:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* 10242 // InternalApplicationConfiguration.g:3732:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )*
9995 loop52: 10243 loop54:
9996 do { 10244 do {
9997 int alt52=13; 10245 int alt54=13;
9998 alt52 = dfa52.predict(input); 10246 alt54 = dfa54.predict(input);
9999 switch (alt52) { 10247 switch (alt54) {
10000 case 1 : 10248 case 1 :
10001 // InternalApplicationConfiguration.g:3651:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) 10249 // InternalApplicationConfiguration.g:3733:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) )
10002 { 10250 {
10003 // InternalApplicationConfiguration.g:3651:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) 10251 // InternalApplicationConfiguration.g:3733:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) )
10004 // InternalApplicationConfiguration.g:3652:5: {...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) 10252 // InternalApplicationConfiguration.g:3734:5: {...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) )
10005 { 10253 {
10006 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) { 10254 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {
10007 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0)"); 10255 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0)");
10008 } 10256 }
10009 // InternalApplicationConfiguration.g:3652:111: ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) 10257 // InternalApplicationConfiguration.g:3734:111: ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) )
10010 // InternalApplicationConfiguration.g:3653:6: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) 10258 // InternalApplicationConfiguration.g:3735:6: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) )
10011 { 10259 {
10012 10260
10013 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0); 10261 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0);
10014 10262
10015 // InternalApplicationConfiguration.g:3656:9: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) 10263 // InternalApplicationConfiguration.g:3738:9: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) )
10016 // InternalApplicationConfiguration.g:3656:10: {...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) 10264 // InternalApplicationConfiguration.g:3738:10: {...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) )
10017 { 10265 {
10018 if ( !((true)) ) { 10266 if ( !((true)) ) {
10019 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10267 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
10020 } 10268 }
10021 // InternalApplicationConfiguration.g:3656:19: (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) 10269 // InternalApplicationConfiguration.g:3738:19: (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) )
10022 // InternalApplicationConfiguration.g:3656:20: otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) 10270 // InternalApplicationConfiguration.g:3738:20: otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) )
10023 { 10271 {
10024 otherlv_4=(Token)match(input,23,FOLLOW_10); 10272 otherlv_4=(Token)match(input,24,FOLLOW_12);
10025 10273
10026 newLeafNode(otherlv_4, grammarAccess.getGenerationTaskAccess().getMetamodelKeyword_3_0_0()); 10274 newLeafNode(otherlv_4, grammarAccess.getGenerationTaskAccess().getMetamodelKeyword_3_0_0());
10027 10275
10028 otherlv_5=(Token)match(input,16,FOLLOW_38); 10276 otherlv_5=(Token)match(input,17,FOLLOW_40);
10029 10277
10030 newLeafNode(otherlv_5, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_0_1()); 10278 newLeafNode(otherlv_5, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_0_1());
10031 10279
10032 // InternalApplicationConfiguration.g:3664:9: ( (lv_metamodel_6_0= ruleMetamodel ) ) 10280 // InternalApplicationConfiguration.g:3746:9: ( (lv_metamodel_6_0= ruleMetamodel ) )
10033 // InternalApplicationConfiguration.g:3665:10: (lv_metamodel_6_0= ruleMetamodel ) 10281 // InternalApplicationConfiguration.g:3747:10: (lv_metamodel_6_0= ruleMetamodel )
10034 { 10282 {
10035 // InternalApplicationConfiguration.g:3665:10: (lv_metamodel_6_0= ruleMetamodel ) 10283 // InternalApplicationConfiguration.g:3747:10: (lv_metamodel_6_0= ruleMetamodel )
10036 // InternalApplicationConfiguration.g:3666:11: lv_metamodel_6_0= ruleMetamodel 10284 // InternalApplicationConfiguration.g:3748:11: lv_metamodel_6_0= ruleMetamodel
10037 { 10285 {
10038 10286
10039 newCompositeNode(grammarAccess.getGenerationTaskAccess().getMetamodelMetamodelParserRuleCall_3_0_2_0()); 10287 newCompositeNode(grammarAccess.getGenerationTaskAccess().getMetamodelMetamodelParserRuleCall_3_0_2_0());
10040 10288
10041 pushFollow(FOLLOW_37); 10289 pushFollow(FOLLOW_39);
10042 lv_metamodel_6_0=ruleMetamodel(); 10290 lv_metamodel_6_0=ruleMetamodel();
10043 10291
10044 state._fsp--; 10292 state._fsp--;
@@ -10079,47 +10327,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10079 } 10327 }
10080 break; 10328 break;
10081 case 2 : 10329 case 2 :
10082 // InternalApplicationConfiguration.g:3689:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) 10330 // InternalApplicationConfiguration.g:3771:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) )
10083 { 10331 {
10084 // InternalApplicationConfiguration.g:3689:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) 10332 // InternalApplicationConfiguration.g:3771:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) )
10085 // InternalApplicationConfiguration.g:3690:5: {...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) 10333 // InternalApplicationConfiguration.g:3772:5: {...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) )
10086 { 10334 {
10087 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) { 10335 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {
10088 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1)"); 10336 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1)");
10089 } 10337 }
10090 // InternalApplicationConfiguration.g:3690:111: ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) 10338 // InternalApplicationConfiguration.g:3772:111: ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) )
10091 // InternalApplicationConfiguration.g:3691:6: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) 10339 // InternalApplicationConfiguration.g:3773:6: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) )
10092 { 10340 {
10093 10341
10094 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1); 10342 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1);
10095 10343
10096 // InternalApplicationConfiguration.g:3694:9: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) 10344 // InternalApplicationConfiguration.g:3776:9: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) )
10097 // InternalApplicationConfiguration.g:3694:10: {...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) 10345 // InternalApplicationConfiguration.g:3776:10: {...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) )
10098 { 10346 {
10099 if ( !((true)) ) { 10347 if ( !((true)) ) {
10100 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10348 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
10101 } 10349 }
10102 // InternalApplicationConfiguration.g:3694:19: (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) 10350 // InternalApplicationConfiguration.g:3776:19: (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) )
10103 // InternalApplicationConfiguration.g:3694:20: otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) 10351 // InternalApplicationConfiguration.g:3776:20: otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) )
10104 { 10352 {
10105 otherlv_7=(Token)match(input,43,FOLLOW_10); 10353 otherlv_7=(Token)match(input,44,FOLLOW_12);
10106 10354
10107 newLeafNode(otherlv_7, grammarAccess.getGenerationTaskAccess().getPartialModelKeyword_3_1_0()); 10355 newLeafNode(otherlv_7, grammarAccess.getGenerationTaskAccess().getPartialModelKeyword_3_1_0());
10108 10356
10109 otherlv_8=(Token)match(input,16,FOLLOW_38); 10357 otherlv_8=(Token)match(input,17,FOLLOW_40);
10110 10358
10111 newLeafNode(otherlv_8, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_1_1()); 10359 newLeafNode(otherlv_8, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_1_1());
10112 10360
10113 // InternalApplicationConfiguration.g:3702:9: ( (lv_partialModel_9_0= rulePartialModel ) ) 10361 // InternalApplicationConfiguration.g:3784:9: ( (lv_partialModel_9_0= rulePartialModel ) )
10114 // InternalApplicationConfiguration.g:3703:10: (lv_partialModel_9_0= rulePartialModel ) 10362 // InternalApplicationConfiguration.g:3785:10: (lv_partialModel_9_0= rulePartialModel )
10115 { 10363 {
10116 // InternalApplicationConfiguration.g:3703:10: (lv_partialModel_9_0= rulePartialModel ) 10364 // InternalApplicationConfiguration.g:3785:10: (lv_partialModel_9_0= rulePartialModel )
10117 // InternalApplicationConfiguration.g:3704:11: lv_partialModel_9_0= rulePartialModel 10365 // InternalApplicationConfiguration.g:3786:11: lv_partialModel_9_0= rulePartialModel
10118 { 10366 {
10119 10367
10120 newCompositeNode(grammarAccess.getGenerationTaskAccess().getPartialModelPartialModelParserRuleCall_3_1_2_0()); 10368 newCompositeNode(grammarAccess.getGenerationTaskAccess().getPartialModelPartialModelParserRuleCall_3_1_2_0());
10121 10369
10122 pushFollow(FOLLOW_37); 10370 pushFollow(FOLLOW_39);
10123 lv_partialModel_9_0=rulePartialModel(); 10371 lv_partialModel_9_0=rulePartialModel();
10124 10372
10125 state._fsp--; 10373 state._fsp--;
@@ -10160,47 +10408,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10160 } 10408 }
10161 break; 10409 break;
10162 case 3 : 10410 case 3 :
10163 // InternalApplicationConfiguration.g:3727:4: ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) 10411 // InternalApplicationConfiguration.g:3809:4: ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) )
10164 { 10412 {
10165 // InternalApplicationConfiguration.g:3727:4: ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) 10413 // InternalApplicationConfiguration.g:3809:4: ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) )
10166 // InternalApplicationConfiguration.g:3728:5: {...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) 10414 // InternalApplicationConfiguration.g:3810:5: {...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) )
10167 { 10415 {
10168 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) { 10416 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {
10169 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2)"); 10417 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2)");
10170 } 10418 }
10171 // InternalApplicationConfiguration.g:3728:111: ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) 10419 // InternalApplicationConfiguration.g:3810:111: ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) )
10172 // InternalApplicationConfiguration.g:3729:6: ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) 10420 // InternalApplicationConfiguration.g:3811:6: ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) )
10173 { 10421 {
10174 10422
10175 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2); 10423 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2);
10176 10424
10177 // InternalApplicationConfiguration.g:3732:9: ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) 10425 // InternalApplicationConfiguration.g:3814:9: ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) )
10178 // InternalApplicationConfiguration.g:3732:10: {...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) 10426 // InternalApplicationConfiguration.g:3814:10: {...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) )
10179 { 10427 {
10180 if ( !((true)) ) { 10428 if ( !((true)) ) {
10181 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10429 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
10182 } 10430 }
10183 // InternalApplicationConfiguration.g:3732:19: (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) 10431 // InternalApplicationConfiguration.g:3814:19: (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) )
10184 // InternalApplicationConfiguration.g:3732:20: otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) 10432 // InternalApplicationConfiguration.g:3814:20: otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) )
10185 { 10433 {
10186 otherlv_10=(Token)match(input,26,FOLLOW_10); 10434 otherlv_10=(Token)match(input,27,FOLLOW_12);
10187 10435
10188 newLeafNode(otherlv_10, grammarAccess.getGenerationTaskAccess().getConstraintsKeyword_3_2_0()); 10436 newLeafNode(otherlv_10, grammarAccess.getGenerationTaskAccess().getConstraintsKeyword_3_2_0());
10189 10437
10190 otherlv_11=(Token)match(input,16,FOLLOW_38); 10438 otherlv_11=(Token)match(input,17,FOLLOW_40);
10191 10439
10192 newLeafNode(otherlv_11, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_2_1()); 10440 newLeafNode(otherlv_11, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_2_1());
10193 10441
10194 // InternalApplicationConfiguration.g:3740:9: ( (lv_patterns_12_0= ruleGraphPattern ) ) 10442 // InternalApplicationConfiguration.g:3822:9: ( (lv_patterns_12_0= ruleGraphPattern ) )
10195 // InternalApplicationConfiguration.g:3741:10: (lv_patterns_12_0= ruleGraphPattern ) 10443 // InternalApplicationConfiguration.g:3823:10: (lv_patterns_12_0= ruleGraphPattern )
10196 { 10444 {
10197 // InternalApplicationConfiguration.g:3741:10: (lv_patterns_12_0= ruleGraphPattern ) 10445 // InternalApplicationConfiguration.g:3823:10: (lv_patterns_12_0= ruleGraphPattern )
10198 // InternalApplicationConfiguration.g:3742:11: lv_patterns_12_0= ruleGraphPattern 10446 // InternalApplicationConfiguration.g:3824:11: lv_patterns_12_0= ruleGraphPattern
10199 { 10447 {
10200 10448
10201 newCompositeNode(grammarAccess.getGenerationTaskAccess().getPatternsGraphPatternParserRuleCall_3_2_2_0()); 10449 newCompositeNode(grammarAccess.getGenerationTaskAccess().getPatternsGraphPatternParserRuleCall_3_2_2_0());
10202 10450
10203 pushFollow(FOLLOW_37); 10451 pushFollow(FOLLOW_39);
10204 lv_patterns_12_0=ruleGraphPattern(); 10452 lv_patterns_12_0=ruleGraphPattern();
10205 10453
10206 state._fsp--; 10454 state._fsp--;
@@ -10241,47 +10489,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10241 } 10489 }
10242 break; 10490 break;
10243 case 4 : 10491 case 4 :
10244 // InternalApplicationConfiguration.g:3765:4: ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) 10492 // InternalApplicationConfiguration.g:3847:4: ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) )
10245 { 10493 {
10246 // InternalApplicationConfiguration.g:3765:4: ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) 10494 // InternalApplicationConfiguration.g:3847:4: ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) )
10247 // InternalApplicationConfiguration.g:3766:5: {...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) 10495 // InternalApplicationConfiguration.g:3848:5: {...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) )
10248 { 10496 {
10249 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) { 10497 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {
10250 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3)"); 10498 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3)");
10251 } 10499 }
10252 // InternalApplicationConfiguration.g:3766:111: ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) 10500 // InternalApplicationConfiguration.g:3848:111: ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) )
10253 // InternalApplicationConfiguration.g:3767:6: ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) 10501 // InternalApplicationConfiguration.g:3849:6: ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) )
10254 { 10502 {
10255 10503
10256 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3); 10504 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3);
10257 10505
10258 // InternalApplicationConfiguration.g:3770:9: ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) 10506 // InternalApplicationConfiguration.g:3852:9: ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) )
10259 // InternalApplicationConfiguration.g:3770:10: {...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) 10507 // InternalApplicationConfiguration.g:3852:10: {...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) )
10260 { 10508 {
10261 if ( !((true)) ) { 10509 if ( !((true)) ) {
10262 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10510 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
10263 } 10511 }
10264 // InternalApplicationConfiguration.g:3770:19: (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) 10512 // InternalApplicationConfiguration.g:3852:19: (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) )
10265 // InternalApplicationConfiguration.g:3770:20: otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) 10513 // InternalApplicationConfiguration.g:3852:20: otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) )
10266 { 10514 {
10267 otherlv_13=(Token)match(input,41,FOLLOW_10); 10515 otherlv_13=(Token)match(input,42,FOLLOW_12);
10268 10516
10269 newLeafNode(otherlv_13, grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_3_0()); 10517 newLeafNode(otherlv_13, grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_3_0());
10270 10518
10271 otherlv_14=(Token)match(input,16,FOLLOW_38); 10519 otherlv_14=(Token)match(input,17,FOLLOW_40);
10272 10520
10273 newLeafNode(otherlv_14, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1()); 10521 newLeafNode(otherlv_14, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1());
10274 10522
10275 // InternalApplicationConfiguration.g:3778:9: ( (lv_scope_15_0= ruleScope ) ) 10523 // InternalApplicationConfiguration.g:3860:9: ( (lv_scope_15_0= ruleScope ) )
10276 // InternalApplicationConfiguration.g:3779:10: (lv_scope_15_0= ruleScope ) 10524 // InternalApplicationConfiguration.g:3861:10: (lv_scope_15_0= ruleScope )
10277 { 10525 {
10278 // InternalApplicationConfiguration.g:3779:10: (lv_scope_15_0= ruleScope ) 10526 // InternalApplicationConfiguration.g:3861:10: (lv_scope_15_0= ruleScope )
10279 // InternalApplicationConfiguration.g:3780:11: lv_scope_15_0= ruleScope 10527 // InternalApplicationConfiguration.g:3862:11: lv_scope_15_0= ruleScope
10280 { 10528 {
10281 10529
10282 newCompositeNode(grammarAccess.getGenerationTaskAccess().getScopeScopeParserRuleCall_3_3_2_0()); 10530 newCompositeNode(grammarAccess.getGenerationTaskAccess().getScopeScopeParserRuleCall_3_3_2_0());
10283 10531
10284 pushFollow(FOLLOW_37); 10532 pushFollow(FOLLOW_39);
10285 lv_scope_15_0=ruleScope(); 10533 lv_scope_15_0=ruleScope();
10286 10534
10287 state._fsp--; 10535 state._fsp--;
@@ -10322,36 +10570,36 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10322 } 10570 }
10323 break; 10571 break;
10324 case 5 : 10572 case 5 :
10325 // InternalApplicationConfiguration.g:3803:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) 10573 // InternalApplicationConfiguration.g:3885:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) )
10326 { 10574 {
10327 // InternalApplicationConfiguration.g:3803:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) 10575 // InternalApplicationConfiguration.g:3885:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) )
10328 // InternalApplicationConfiguration.g:3804:5: {...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) 10576 // InternalApplicationConfiguration.g:3886:5: {...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) )
10329 { 10577 {
10330 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) { 10578 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {
10331 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4)"); 10579 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4)");
10332 } 10580 }
10333 // InternalApplicationConfiguration.g:3804:111: ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) 10581 // InternalApplicationConfiguration.g:3886:111: ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) )
10334 // InternalApplicationConfiguration.g:3805:6: ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) 10582 // InternalApplicationConfiguration.g:3887:6: ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) )
10335 { 10583 {
10336 10584
10337 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4); 10585 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4);
10338 10586
10339 // InternalApplicationConfiguration.g:3808:9: ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) 10587 // InternalApplicationConfiguration.g:3890:9: ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) )
10340 // InternalApplicationConfiguration.g:3808:10: {...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) 10588 // InternalApplicationConfiguration.g:3890:10: {...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) )
10341 { 10589 {
10342 if ( !((true)) ) { 10590 if ( !((true)) ) {
10343 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10591 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
10344 } 10592 }
10345 // InternalApplicationConfiguration.g:3808:19: ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) 10593 // InternalApplicationConfiguration.g:3890:19: ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) )
10346 // InternalApplicationConfiguration.g:3808:20: ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) 10594 // InternalApplicationConfiguration.g:3890:20: ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) )
10347 { 10595 {
10348 // InternalApplicationConfiguration.g:3808:20: ( (lv_numberSpecified_16_0= 'number' ) ) 10596 // InternalApplicationConfiguration.g:3890:20: ( (lv_numberSpecified_16_0= 'number' ) )
10349 // InternalApplicationConfiguration.g:3809:10: (lv_numberSpecified_16_0= 'number' ) 10597 // InternalApplicationConfiguration.g:3891:10: (lv_numberSpecified_16_0= 'number' )
10350 { 10598 {
10351 // InternalApplicationConfiguration.g:3809:10: (lv_numberSpecified_16_0= 'number' ) 10599 // InternalApplicationConfiguration.g:3891:10: (lv_numberSpecified_16_0= 'number' )
10352 // InternalApplicationConfiguration.g:3810:11: lv_numberSpecified_16_0= 'number' 10600 // InternalApplicationConfiguration.g:3892:11: lv_numberSpecified_16_0= 'number'
10353 { 10601 {
10354 lv_numberSpecified_16_0=(Token)match(input,44,FOLLOW_10); 10602 lv_numberSpecified_16_0=(Token)match(input,45,FOLLOW_12);
10355 10603
10356 newLeafNode(lv_numberSpecified_16_0, grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_4_0_0()); 10604 newLeafNode(lv_numberSpecified_16_0, grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_4_0_0());
10357 10605
@@ -10367,17 +10615,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10367 10615
10368 } 10616 }
10369 10617
10370 otherlv_17=(Token)match(input,16,FOLLOW_22); 10618 otherlv_17=(Token)match(input,17,FOLLOW_7);
10371 10619
10372 newLeafNode(otherlv_17, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1()); 10620 newLeafNode(otherlv_17, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1());
10373 10621
10374 // InternalApplicationConfiguration.g:3826:9: ( (lv_number_18_0= RULE_INT ) ) 10622 // InternalApplicationConfiguration.g:3908:9: ( (lv_number_18_0= RULE_INT ) )
10375 // InternalApplicationConfiguration.g:3827:10: (lv_number_18_0= RULE_INT ) 10623 // InternalApplicationConfiguration.g:3909:10: (lv_number_18_0= RULE_INT )
10376 { 10624 {
10377 // InternalApplicationConfiguration.g:3827:10: (lv_number_18_0= RULE_INT ) 10625 // InternalApplicationConfiguration.g:3909:10: (lv_number_18_0= RULE_INT )
10378 // InternalApplicationConfiguration.g:3828:11: lv_number_18_0= RULE_INT 10626 // InternalApplicationConfiguration.g:3910:11: lv_number_18_0= RULE_INT
10379 { 10627 {
10380 lv_number_18_0=(Token)match(input,RULE_INT,FOLLOW_37); 10628 lv_number_18_0=(Token)match(input,RULE_INT,FOLLOW_39);
10381 10629
10382 newLeafNode(lv_number_18_0, grammarAccess.getGenerationTaskAccess().getNumberINTTerminalRuleCall_3_4_2_0()); 10630 newLeafNode(lv_number_18_0, grammarAccess.getGenerationTaskAccess().getNumberINTTerminalRuleCall_3_4_2_0());
10383 10631
@@ -10416,36 +10664,36 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10416 } 10664 }
10417 break; 10665 break;
10418 case 6 : 10666 case 6 :
10419 // InternalApplicationConfiguration.g:3850:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) 10667 // InternalApplicationConfiguration.g:3932:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) )
10420 { 10668 {
10421 // InternalApplicationConfiguration.g:3850:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) 10669 // InternalApplicationConfiguration.g:3932:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) )
10422 // InternalApplicationConfiguration.g:3851:5: {...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) 10670 // InternalApplicationConfiguration.g:3933:5: {...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) )
10423 { 10671 {
10424 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) { 10672 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {
10425 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5)"); 10673 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5)");
10426 } 10674 }
10427 // InternalApplicationConfiguration.g:3851:111: ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) 10675 // InternalApplicationConfiguration.g:3933:111: ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) )
10428 // InternalApplicationConfiguration.g:3852:6: ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) 10676 // InternalApplicationConfiguration.g:3934:6: ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) )
10429 { 10677 {
10430 10678
10431 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5); 10679 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5);
10432 10680
10433 // InternalApplicationConfiguration.g:3855:9: ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) 10681 // InternalApplicationConfiguration.g:3937:9: ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) )
10434 // InternalApplicationConfiguration.g:3855:10: {...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) 10682 // InternalApplicationConfiguration.g:3937:10: {...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) )
10435 { 10683 {
10436 if ( !((true)) ) { 10684 if ( !((true)) ) {
10437 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10685 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
10438 } 10686 }
10439 // InternalApplicationConfiguration.g:3855:19: ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) 10687 // InternalApplicationConfiguration.g:3937:19: ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) )
10440 // InternalApplicationConfiguration.g:3855:20: ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) 10688 // InternalApplicationConfiguration.g:3937:20: ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) )
10441 { 10689 {
10442 // InternalApplicationConfiguration.g:3855:20: ( (lv_runSpecified_19_0= 'runs' ) ) 10690 // InternalApplicationConfiguration.g:3937:20: ( (lv_runSpecified_19_0= 'runs' ) )
10443 // InternalApplicationConfiguration.g:3856:10: (lv_runSpecified_19_0= 'runs' ) 10691 // InternalApplicationConfiguration.g:3938:10: (lv_runSpecified_19_0= 'runs' )
10444 { 10692 {
10445 // InternalApplicationConfiguration.g:3856:10: (lv_runSpecified_19_0= 'runs' ) 10693 // InternalApplicationConfiguration.g:3938:10: (lv_runSpecified_19_0= 'runs' )
10446 // InternalApplicationConfiguration.g:3857:11: lv_runSpecified_19_0= 'runs' 10694 // InternalApplicationConfiguration.g:3939:11: lv_runSpecified_19_0= 'runs'
10447 { 10695 {
10448 lv_runSpecified_19_0=(Token)match(input,45,FOLLOW_10); 10696 lv_runSpecified_19_0=(Token)match(input,46,FOLLOW_12);
10449 10697
10450 newLeafNode(lv_runSpecified_19_0, grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_5_0_0()); 10698 newLeafNode(lv_runSpecified_19_0, grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_5_0_0());
10451 10699
@@ -10461,17 +10709,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10461 10709
10462 } 10710 }
10463 10711
10464 otherlv_20=(Token)match(input,16,FOLLOW_22); 10712 otherlv_20=(Token)match(input,17,FOLLOW_7);
10465 10713
10466 newLeafNode(otherlv_20, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1()); 10714 newLeafNode(otherlv_20, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1());
10467 10715
10468 // InternalApplicationConfiguration.g:3873:9: ( (lv_runs_21_0= RULE_INT ) ) 10716 // InternalApplicationConfiguration.g:3955:9: ( (lv_runs_21_0= RULE_INT ) )
10469 // InternalApplicationConfiguration.g:3874:10: (lv_runs_21_0= RULE_INT ) 10717 // InternalApplicationConfiguration.g:3956:10: (lv_runs_21_0= RULE_INT )
10470 { 10718 {
10471 // InternalApplicationConfiguration.g:3874:10: (lv_runs_21_0= RULE_INT ) 10719 // InternalApplicationConfiguration.g:3956:10: (lv_runs_21_0= RULE_INT )
10472 // InternalApplicationConfiguration.g:3875:11: lv_runs_21_0= RULE_INT 10720 // InternalApplicationConfiguration.g:3957:11: lv_runs_21_0= RULE_INT
10473 { 10721 {
10474 lv_runs_21_0=(Token)match(input,RULE_INT,FOLLOW_37); 10722 lv_runs_21_0=(Token)match(input,RULE_INT,FOLLOW_39);
10475 10723
10476 newLeafNode(lv_runs_21_0, grammarAccess.getGenerationTaskAccess().getRunsINTTerminalRuleCall_3_5_2_0()); 10724 newLeafNode(lv_runs_21_0, grammarAccess.getGenerationTaskAccess().getRunsINTTerminalRuleCall_3_5_2_0());
10477 10725
@@ -10510,47 +10758,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10510 } 10758 }
10511 break; 10759 break;
10512 case 7 : 10760 case 7 :
10513 // InternalApplicationConfiguration.g:3897:4: ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) 10761 // InternalApplicationConfiguration.g:3979:4: ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) )
10514 { 10762 {
10515 // InternalApplicationConfiguration.g:3897:4: ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) 10763 // InternalApplicationConfiguration.g:3979:4: ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) )
10516 // InternalApplicationConfiguration.g:3898:5: {...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) 10764 // InternalApplicationConfiguration.g:3980:5: {...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) )
10517 { 10765 {
10518 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) { 10766 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {
10519 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6)"); 10767 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6)");
10520 } 10768 }
10521 // InternalApplicationConfiguration.g:3898:111: ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) 10769 // InternalApplicationConfiguration.g:3980:111: ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) )
10522 // InternalApplicationConfiguration.g:3899:6: ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) 10770 // InternalApplicationConfiguration.g:3981:6: ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) )
10523 { 10771 {
10524 10772
10525 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6); 10773 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6);
10526 10774
10527 // InternalApplicationConfiguration.g:3902:9: ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) 10775 // InternalApplicationConfiguration.g:3984:9: ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) )
10528 // InternalApplicationConfiguration.g:3902:10: {...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) 10776 // InternalApplicationConfiguration.g:3984:10: {...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) )
10529 { 10777 {
10530 if ( !((true)) ) { 10778 if ( !((true)) ) {
10531 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10779 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
10532 } 10780 }
10533 // InternalApplicationConfiguration.g:3902:19: (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) 10781 // InternalApplicationConfiguration.g:3984:19: (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) )
10534 // InternalApplicationConfiguration.g:3902:20: otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) 10782 // InternalApplicationConfiguration.g:3984:20: otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) )
10535 { 10783 {
10536 otherlv_22=(Token)match(input,46,FOLLOW_10); 10784 otherlv_22=(Token)match(input,47,FOLLOW_12);
10537 10785
10538 newLeafNode(otherlv_22, grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_6_0()); 10786 newLeafNode(otherlv_22, grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_6_0());
10539 10787
10540 otherlv_23=(Token)match(input,16,FOLLOW_39); 10788 otherlv_23=(Token)match(input,17,FOLLOW_41);
10541 10789
10542 newLeafNode(otherlv_23, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1()); 10790 newLeafNode(otherlv_23, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1());
10543 10791
10544 // InternalApplicationConfiguration.g:3910:9: ( (lv_solver_24_0= ruleSolver ) ) 10792 // InternalApplicationConfiguration.g:3992:9: ( (lv_solver_24_0= ruleSolver ) )
10545 // InternalApplicationConfiguration.g:3911:10: (lv_solver_24_0= ruleSolver ) 10793 // InternalApplicationConfiguration.g:3993:10: (lv_solver_24_0= ruleSolver )
10546 { 10794 {
10547 // InternalApplicationConfiguration.g:3911:10: (lv_solver_24_0= ruleSolver ) 10795 // InternalApplicationConfiguration.g:3993:10: (lv_solver_24_0= ruleSolver )
10548 // InternalApplicationConfiguration.g:3912:11: lv_solver_24_0= ruleSolver 10796 // InternalApplicationConfiguration.g:3994:11: lv_solver_24_0= ruleSolver
10549 { 10797 {
10550 10798
10551 newCompositeNode(grammarAccess.getGenerationTaskAccess().getSolverSolverEnumRuleCall_3_6_2_0()); 10799 newCompositeNode(grammarAccess.getGenerationTaskAccess().getSolverSolverEnumRuleCall_3_6_2_0());
10552 10800
10553 pushFollow(FOLLOW_37); 10801 pushFollow(FOLLOW_39);
10554 lv_solver_24_0=ruleSolver(); 10802 lv_solver_24_0=ruleSolver();
10555 10803
10556 state._fsp--; 10804 state._fsp--;
@@ -10591,47 +10839,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10591 } 10839 }
10592 break; 10840 break;
10593 case 8 : 10841 case 8 :
10594 // InternalApplicationConfiguration.g:3935:4: ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) 10842 // InternalApplicationConfiguration.g:4017:4: ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) )
10595 { 10843 {
10596 // InternalApplicationConfiguration.g:3935:4: ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) 10844 // InternalApplicationConfiguration.g:4017:4: ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) )
10597 // InternalApplicationConfiguration.g:3936:5: {...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) 10845 // InternalApplicationConfiguration.g:4018:5: {...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) )
10598 { 10846 {
10599 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) { 10847 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {
10600 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7)"); 10848 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7)");
10601 } 10849 }
10602 // InternalApplicationConfiguration.g:3936:111: ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) 10850 // InternalApplicationConfiguration.g:4018:111: ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) )
10603 // InternalApplicationConfiguration.g:3937:6: ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) 10851 // InternalApplicationConfiguration.g:4019:6: ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) )
10604 { 10852 {
10605 10853
10606 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7); 10854 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7);
10607 10855
10608 // InternalApplicationConfiguration.g:3940:9: ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) 10856 // InternalApplicationConfiguration.g:4022:9: ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) )
10609 // InternalApplicationConfiguration.g:3940:10: {...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) 10857 // InternalApplicationConfiguration.g:4022:10: {...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) )
10610 { 10858 {
10611 if ( !((true)) ) { 10859 if ( !((true)) ) {
10612 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10860 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
10613 } 10861 }
10614 // InternalApplicationConfiguration.g:3940:19: (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) 10862 // InternalApplicationConfiguration.g:4022:19: (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) )
10615 // InternalApplicationConfiguration.g:3940:20: otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) 10863 // InternalApplicationConfiguration.g:4022:20: otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) )
10616 { 10864 {
10617 otherlv_25=(Token)match(input,27,FOLLOW_10); 10865 otherlv_25=(Token)match(input,28,FOLLOW_12);
10618 10866
10619 newLeafNode(otherlv_25, grammarAccess.getGenerationTaskAccess().getConfigKeyword_3_7_0()); 10867 newLeafNode(otherlv_25, grammarAccess.getGenerationTaskAccess().getConfigKeyword_3_7_0());
10620 10868
10621 otherlv_26=(Token)match(input,16,FOLLOW_38); 10869 otherlv_26=(Token)match(input,17,FOLLOW_40);
10622 10870
10623 newLeafNode(otherlv_26, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1()); 10871 newLeafNode(otherlv_26, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1());
10624 10872
10625 // InternalApplicationConfiguration.g:3948:9: ( (lv_config_27_0= ruleConfig ) ) 10873 // InternalApplicationConfiguration.g:4030:9: ( (lv_config_27_0= ruleConfig ) )
10626 // InternalApplicationConfiguration.g:3949:10: (lv_config_27_0= ruleConfig ) 10874 // InternalApplicationConfiguration.g:4031:10: (lv_config_27_0= ruleConfig )
10627 { 10875 {
10628 // InternalApplicationConfiguration.g:3949:10: (lv_config_27_0= ruleConfig ) 10876 // InternalApplicationConfiguration.g:4031:10: (lv_config_27_0= ruleConfig )
10629 // InternalApplicationConfiguration.g:3950:11: lv_config_27_0= ruleConfig 10877 // InternalApplicationConfiguration.g:4032:11: lv_config_27_0= ruleConfig
10630 { 10878 {
10631 10879
10632 newCompositeNode(grammarAccess.getGenerationTaskAccess().getConfigConfigParserRuleCall_3_7_2_0()); 10880 newCompositeNode(grammarAccess.getGenerationTaskAccess().getConfigConfigParserRuleCall_3_7_2_0());
10633 10881
10634 pushFollow(FOLLOW_37); 10882 pushFollow(FOLLOW_39);
10635 lv_config_27_0=ruleConfig(); 10883 lv_config_27_0=ruleConfig();
10636 10884
10637 state._fsp--; 10885 state._fsp--;
@@ -10672,47 +10920,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10672 } 10920 }
10673 break; 10921 break;
10674 case 9 : 10922 case 9 :
10675 // InternalApplicationConfiguration.g:3973:4: ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) 10923 // InternalApplicationConfiguration.g:4055:4: ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) )
10676 { 10924 {
10677 // InternalApplicationConfiguration.g:3973:4: ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) 10925 // InternalApplicationConfiguration.g:4055:4: ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) )
10678 // InternalApplicationConfiguration.g:3974:5: {...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) 10926 // InternalApplicationConfiguration.g:4056:5: {...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) )
10679 { 10927 {
10680 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) { 10928 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {
10681 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8)"); 10929 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8)");
10682 } 10930 }
10683 // InternalApplicationConfiguration.g:3974:111: ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) 10931 // InternalApplicationConfiguration.g:4056:111: ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) )
10684 // InternalApplicationConfiguration.g:3975:6: ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) 10932 // InternalApplicationConfiguration.g:4057:6: ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) )
10685 { 10933 {
10686 10934
10687 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8); 10935 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8);
10688 10936
10689 // InternalApplicationConfiguration.g:3978:9: ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) 10937 // InternalApplicationConfiguration.g:4060:9: ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) )
10690 // InternalApplicationConfiguration.g:3978:10: {...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) 10938 // InternalApplicationConfiguration.g:4060:10: {...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) )
10691 { 10939 {
10692 if ( !((true)) ) { 10940 if ( !((true)) ) {
10693 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10941 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
10694 } 10942 }
10695 // InternalApplicationConfiguration.g:3978:19: (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) 10943 // InternalApplicationConfiguration.g:4060:19: (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) )
10696 // InternalApplicationConfiguration.g:3978:20: otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) 10944 // InternalApplicationConfiguration.g:4060:20: otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) )
10697 { 10945 {
10698 otherlv_28=(Token)match(input,47,FOLLOW_10); 10946 otherlv_28=(Token)match(input,48,FOLLOW_12);
10699 10947
10700 newLeafNode(otherlv_28, grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_8_0()); 10948 newLeafNode(otherlv_28, grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_8_0());
10701 10949
10702 otherlv_29=(Token)match(input,16,FOLLOW_18); 10950 otherlv_29=(Token)match(input,17,FOLLOW_20);
10703 10951
10704 newLeafNode(otherlv_29, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1()); 10952 newLeafNode(otherlv_29, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1());
10705 10953
10706 // InternalApplicationConfiguration.g:3986:9: ( (lv_debugFolder_30_0= ruleFile ) ) 10954 // InternalApplicationConfiguration.g:4068:9: ( (lv_debugFolder_30_0= ruleFile ) )
10707 // InternalApplicationConfiguration.g:3987:10: (lv_debugFolder_30_0= ruleFile ) 10955 // InternalApplicationConfiguration.g:4069:10: (lv_debugFolder_30_0= ruleFile )
10708 { 10956 {
10709 // InternalApplicationConfiguration.g:3987:10: (lv_debugFolder_30_0= ruleFile ) 10957 // InternalApplicationConfiguration.g:4069:10: (lv_debugFolder_30_0= ruleFile )
10710 // InternalApplicationConfiguration.g:3988:11: lv_debugFolder_30_0= ruleFile 10958 // InternalApplicationConfiguration.g:4070:11: lv_debugFolder_30_0= ruleFile
10711 { 10959 {
10712 10960
10713 newCompositeNode(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_8_2_0()); 10961 newCompositeNode(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_8_2_0());
10714 10962
10715 pushFollow(FOLLOW_37); 10963 pushFollow(FOLLOW_39);
10716 lv_debugFolder_30_0=ruleFile(); 10964 lv_debugFolder_30_0=ruleFile();
10717 10965
10718 state._fsp--; 10966 state._fsp--;
@@ -10753,47 +11001,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10753 } 11001 }
10754 break; 11002 break;
10755 case 10 : 11003 case 10 :
10756 // InternalApplicationConfiguration.g:4011:4: ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) 11004 // InternalApplicationConfiguration.g:4093:4: ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) )
10757 { 11005 {
10758 // InternalApplicationConfiguration.g:4011:4: ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) 11006 // InternalApplicationConfiguration.g:4093:4: ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) )
10759 // InternalApplicationConfiguration.g:4012:5: {...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) 11007 // InternalApplicationConfiguration.g:4094:5: {...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) )
10760 { 11008 {
10761 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) { 11009 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {
10762 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9)"); 11010 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9)");
10763 } 11011 }
10764 // InternalApplicationConfiguration.g:4012:111: ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) 11012 // InternalApplicationConfiguration.g:4094:111: ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) )
10765 // InternalApplicationConfiguration.g:4013:6: ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) 11013 // InternalApplicationConfiguration.g:4095:6: ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) )
10766 { 11014 {
10767 11015
10768 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9); 11016 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9);
10769 11017
10770 // InternalApplicationConfiguration.g:4016:9: ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) 11018 // InternalApplicationConfiguration.g:4098:9: ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) )
10771 // InternalApplicationConfiguration.g:4016:10: {...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) 11019 // InternalApplicationConfiguration.g:4098:10: {...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) )
10772 { 11020 {
10773 if ( !((true)) ) { 11021 if ( !((true)) ) {
10774 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 11022 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
10775 } 11023 }
10776 // InternalApplicationConfiguration.g:4016:19: (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) 11024 // InternalApplicationConfiguration.g:4098:19: (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) )
10777 // InternalApplicationConfiguration.g:4016:20: otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) 11025 // InternalApplicationConfiguration.g:4098:20: otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) )
10778 { 11026 {
10779 otherlv_31=(Token)match(input,48,FOLLOW_10); 11027 otherlv_31=(Token)match(input,49,FOLLOW_12);
10780 11028
10781 newLeafNode(otherlv_31, grammarAccess.getGenerationTaskAccess().getLogKeyword_3_9_0()); 11029 newLeafNode(otherlv_31, grammarAccess.getGenerationTaskAccess().getLogKeyword_3_9_0());
10782 11030
10783 otherlv_32=(Token)match(input,16,FOLLOW_18); 11031 otherlv_32=(Token)match(input,17,FOLLOW_20);
10784 11032
10785 newLeafNode(otherlv_32, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_9_1()); 11033 newLeafNode(otherlv_32, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_9_1());
10786 11034
10787 // InternalApplicationConfiguration.g:4024:9: ( (lv_targetLogFile_33_0= ruleFile ) ) 11035 // InternalApplicationConfiguration.g:4106:9: ( (lv_targetLogFile_33_0= ruleFile ) )
10788 // InternalApplicationConfiguration.g:4025:10: (lv_targetLogFile_33_0= ruleFile ) 11036 // InternalApplicationConfiguration.g:4107:10: (lv_targetLogFile_33_0= ruleFile )
10789 { 11037 {
10790 // InternalApplicationConfiguration.g:4025:10: (lv_targetLogFile_33_0= ruleFile ) 11038 // InternalApplicationConfiguration.g:4107:10: (lv_targetLogFile_33_0= ruleFile )
10791 // InternalApplicationConfiguration.g:4026:11: lv_targetLogFile_33_0= ruleFile 11039 // InternalApplicationConfiguration.g:4108:11: lv_targetLogFile_33_0= ruleFile
10792 { 11040 {
10793 11041
10794 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_9_2_0()); 11042 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_9_2_0());
10795 11043
10796 pushFollow(FOLLOW_37); 11044 pushFollow(FOLLOW_39);
10797 lv_targetLogFile_33_0=ruleFile(); 11045 lv_targetLogFile_33_0=ruleFile();
10798 11046
10799 state._fsp--; 11047 state._fsp--;
@@ -10834,47 +11082,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10834 } 11082 }
10835 break; 11083 break;
10836 case 11 : 11084 case 11 :
10837 // InternalApplicationConfiguration.g:4049:4: ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) 11085 // InternalApplicationConfiguration.g:4131:4: ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) )
10838 { 11086 {
10839 // InternalApplicationConfiguration.g:4049:4: ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) 11087 // InternalApplicationConfiguration.g:4131:4: ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) )
10840 // InternalApplicationConfiguration.g:4050:5: {...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) 11088 // InternalApplicationConfiguration.g:4132:5: {...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) )
10841 { 11089 {
10842 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) { 11090 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {
10843 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10)"); 11091 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10)");
10844 } 11092 }
10845 // InternalApplicationConfiguration.g:4050:112: ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) 11093 // InternalApplicationConfiguration.g:4132:112: ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) )
10846 // InternalApplicationConfiguration.g:4051:6: ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) 11094 // InternalApplicationConfiguration.g:4133:6: ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) )
10847 { 11095 {
10848 11096
10849 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10); 11097 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10);
10850 11098
10851 // InternalApplicationConfiguration.g:4054:9: ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) 11099 // InternalApplicationConfiguration.g:4136:9: ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) )
10852 // InternalApplicationConfiguration.g:4054:10: {...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) 11100 // InternalApplicationConfiguration.g:4136:10: {...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) )
10853 { 11101 {
10854 if ( !((true)) ) { 11102 if ( !((true)) ) {
10855 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 11103 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
10856 } 11104 }
10857 // InternalApplicationConfiguration.g:4054:19: (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) 11105 // InternalApplicationConfiguration.g:4136:19: (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) )
10858 // InternalApplicationConfiguration.g:4054:20: otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) 11106 // InternalApplicationConfiguration.g:4136:20: otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) )
10859 { 11107 {
10860 otherlv_34=(Token)match(input,49,FOLLOW_10); 11108 otherlv_34=(Token)match(input,50,FOLLOW_12);
10861 11109
10862 newLeafNode(otherlv_34, grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_10_0()); 11110 newLeafNode(otherlv_34, grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_10_0());
10863 11111
10864 otherlv_35=(Token)match(input,16,FOLLOW_18); 11112 otherlv_35=(Token)match(input,17,FOLLOW_20);
10865 11113
10866 newLeafNode(otherlv_35, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1()); 11114 newLeafNode(otherlv_35, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1());
10867 11115
10868 // InternalApplicationConfiguration.g:4062:9: ( (lv_targetStatisticsFile_36_0= ruleFile ) ) 11116 // InternalApplicationConfiguration.g:4144:9: ( (lv_targetStatisticsFile_36_0= ruleFile ) )
10869 // InternalApplicationConfiguration.g:4063:10: (lv_targetStatisticsFile_36_0= ruleFile ) 11117 // InternalApplicationConfiguration.g:4145:10: (lv_targetStatisticsFile_36_0= ruleFile )
10870 { 11118 {
10871 // InternalApplicationConfiguration.g:4063:10: (lv_targetStatisticsFile_36_0= ruleFile ) 11119 // InternalApplicationConfiguration.g:4145:10: (lv_targetStatisticsFile_36_0= ruleFile )
10872 // InternalApplicationConfiguration.g:4064:11: lv_targetStatisticsFile_36_0= ruleFile 11120 // InternalApplicationConfiguration.g:4146:11: lv_targetStatisticsFile_36_0= ruleFile
10873 { 11121 {
10874 11122
10875 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_10_2_0()); 11123 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_10_2_0());
10876 11124
10877 pushFollow(FOLLOW_37); 11125 pushFollow(FOLLOW_39);
10878 lv_targetStatisticsFile_36_0=ruleFile(); 11126 lv_targetStatisticsFile_36_0=ruleFile();
10879 11127
10880 state._fsp--; 11128 state._fsp--;
@@ -10915,47 +11163,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10915 } 11163 }
10916 break; 11164 break;
10917 case 12 : 11165 case 12 :
10918 // InternalApplicationConfiguration.g:4087:4: ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) 11166 // InternalApplicationConfiguration.g:4169:4: ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) )
10919 { 11167 {
10920 // InternalApplicationConfiguration.g:4087:4: ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) 11168 // InternalApplicationConfiguration.g:4169:4: ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) )
10921 // InternalApplicationConfiguration.g:4088:5: {...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) 11169 // InternalApplicationConfiguration.g:4170:5: {...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) )
10922 { 11170 {
10923 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) { 11171 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {
10924 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11)"); 11172 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11)");
10925 } 11173 }
10926 // InternalApplicationConfiguration.g:4088:112: ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) 11174 // InternalApplicationConfiguration.g:4170:112: ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) )
10927 // InternalApplicationConfiguration.g:4089:6: ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) 11175 // InternalApplicationConfiguration.g:4171:6: ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) )
10928 { 11176 {
10929 11177
10930 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11); 11178 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11);
10931 11179
10932 // InternalApplicationConfiguration.g:4092:9: ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) 11180 // InternalApplicationConfiguration.g:4174:9: ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) )
10933 // InternalApplicationConfiguration.g:4092:10: {...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) 11181 // InternalApplicationConfiguration.g:4174:10: {...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) )
10934 { 11182 {
10935 if ( !((true)) ) { 11183 if ( !((true)) ) {
10936 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 11184 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
10937 } 11185 }
10938 // InternalApplicationConfiguration.g:4092:19: (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) 11186 // InternalApplicationConfiguration.g:4174:19: (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) )
10939 // InternalApplicationConfiguration.g:4092:20: otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) 11187 // InternalApplicationConfiguration.g:4174:20: otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) )
10940 { 11188 {
10941 otherlv_37=(Token)match(input,50,FOLLOW_10); 11189 otherlv_37=(Token)match(input,51,FOLLOW_12);
10942 11190
10943 newLeafNode(otherlv_37, grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_11_0()); 11191 newLeafNode(otherlv_37, grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_11_0());
10944 11192
10945 otherlv_38=(Token)match(input,16,FOLLOW_18); 11193 otherlv_38=(Token)match(input,17,FOLLOW_20);
10946 11194
10947 newLeafNode(otherlv_38, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1()); 11195 newLeafNode(otherlv_38, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1());
10948 11196
10949 // InternalApplicationConfiguration.g:4100:9: ( (lv_tagetFolder_39_0= ruleFile ) ) 11197 // InternalApplicationConfiguration.g:4182:9: ( (lv_tagetFolder_39_0= ruleFile ) )
10950 // InternalApplicationConfiguration.g:4101:10: (lv_tagetFolder_39_0= ruleFile ) 11198 // InternalApplicationConfiguration.g:4183:10: (lv_tagetFolder_39_0= ruleFile )
10951 { 11199 {
10952 // InternalApplicationConfiguration.g:4101:10: (lv_tagetFolder_39_0= ruleFile ) 11200 // InternalApplicationConfiguration.g:4183:10: (lv_tagetFolder_39_0= ruleFile )
10953 // InternalApplicationConfiguration.g:4102:11: lv_tagetFolder_39_0= ruleFile 11201 // InternalApplicationConfiguration.g:4184:11: lv_tagetFolder_39_0= ruleFile
10954 { 11202 {
10955 11203
10956 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_11_2_0()); 11204 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_11_2_0());
10957 11205
10958 pushFollow(FOLLOW_37); 11206 pushFollow(FOLLOW_39);
10959 lv_tagetFolder_39_0=ruleFile(); 11207 lv_tagetFolder_39_0=ruleFile();
10960 11208
10961 state._fsp--; 11209 state._fsp--;
@@ -10997,7 +11245,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10997 break; 11245 break;
10998 11246
10999 default : 11247 default :
11000 break loop52; 11248 break loop54;
11001 } 11249 }
11002 } while (true); 11250 } while (true);
11003 11251
@@ -11013,7 +11261,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11013 11261
11014 } 11262 }
11015 11263
11016 otherlv_40=(Token)match(input,19,FOLLOW_2); 11264 otherlv_40=(Token)match(input,20,FOLLOW_2);
11017 11265
11018 newLeafNode(otherlv_40, grammarAccess.getGenerationTaskAccess().getRightCurlyBracketKeyword_4()); 11266 newLeafNode(otherlv_40, grammarAccess.getGenerationTaskAccess().getRightCurlyBracketKeyword_4());
11019 11267
@@ -11040,7 +11288,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11040 11288
11041 11289
11042 // $ANTLR start "ruleDocumentLevelSpecification" 11290 // $ANTLR start "ruleDocumentLevelSpecification"
11043 // InternalApplicationConfiguration.g:4140:1: ruleDocumentLevelSpecification returns [Enumerator current=null] : ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) ; 11291 // InternalApplicationConfiguration.g:4222:1: ruleDocumentLevelSpecification returns [Enumerator current=null] : ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) ;
11044 public final Enumerator ruleDocumentLevelSpecification() throws RecognitionException { 11292 public final Enumerator ruleDocumentLevelSpecification() throws RecognitionException {
11045 Enumerator current = null; 11293 Enumerator current = null;
11046 11294
@@ -11052,42 +11300,42 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11052 enterRule(); 11300 enterRule();
11053 11301
11054 try { 11302 try {
11055 // InternalApplicationConfiguration.g:4146:2: ( ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) ) 11303 // InternalApplicationConfiguration.g:4228:2: ( ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) )
11056 // InternalApplicationConfiguration.g:4147:2: ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) 11304 // InternalApplicationConfiguration.g:4229:2: ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) )
11057 { 11305 {
11058 // InternalApplicationConfiguration.g:4147:2: ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) 11306 // InternalApplicationConfiguration.g:4229:2: ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) )
11059 int alt53=3; 11307 int alt55=3;
11060 switch ( input.LA(1) ) { 11308 switch ( input.LA(1) ) {
11061 case 51: 11309 case 52:
11062 { 11310 {
11063 alt53=1; 11311 alt55=1;
11064 } 11312 }
11065 break; 11313 break;
11066 case 52: 11314 case 53:
11067 { 11315 {
11068 alt53=2; 11316 alt55=2;
11069 } 11317 }
11070 break; 11318 break;
11071 case 53: 11319 case 54:
11072 { 11320 {
11073 alt53=3; 11321 alt55=3;
11074 } 11322 }
11075 break; 11323 break;
11076 default: 11324 default:
11077 NoViableAltException nvae = 11325 NoViableAltException nvae =
11078 new NoViableAltException("", 53, 0, input); 11326 new NoViableAltException("", 55, 0, input);
11079 11327
11080 throw nvae; 11328 throw nvae;
11081 } 11329 }
11082 11330
11083 switch (alt53) { 11331 switch (alt55) {
11084 case 1 : 11332 case 1 :
11085 // InternalApplicationConfiguration.g:4148:3: (enumLiteral_0= 'none' ) 11333 // InternalApplicationConfiguration.g:4230:3: (enumLiteral_0= 'none' )
11086 { 11334 {
11087 // InternalApplicationConfiguration.g:4148:3: (enumLiteral_0= 'none' ) 11335 // InternalApplicationConfiguration.g:4230:3: (enumLiteral_0= 'none' )
11088 // InternalApplicationConfiguration.g:4149:4: enumLiteral_0= 'none' 11336 // InternalApplicationConfiguration.g:4231:4: enumLiteral_0= 'none'
11089 { 11337 {
11090 enumLiteral_0=(Token)match(input,51,FOLLOW_2); 11338 enumLiteral_0=(Token)match(input,52,FOLLOW_2);
11091 11339
11092 current = grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); 11340 current = grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
11093 newLeafNode(enumLiteral_0, grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0()); 11341 newLeafNode(enumLiteral_0, grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0());
@@ -11099,12 +11347,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11099 } 11347 }
11100 break; 11348 break;
11101 case 2 : 11349 case 2 :
11102 // InternalApplicationConfiguration.g:4156:3: (enumLiteral_1= 'normal' ) 11350 // InternalApplicationConfiguration.g:4238:3: (enumLiteral_1= 'normal' )
11103 { 11351 {
11104 // InternalApplicationConfiguration.g:4156:3: (enumLiteral_1= 'normal' ) 11352 // InternalApplicationConfiguration.g:4238:3: (enumLiteral_1= 'normal' )
11105 // InternalApplicationConfiguration.g:4157:4: enumLiteral_1= 'normal' 11353 // InternalApplicationConfiguration.g:4239:4: enumLiteral_1= 'normal'
11106 { 11354 {
11107 enumLiteral_1=(Token)match(input,52,FOLLOW_2); 11355 enumLiteral_1=(Token)match(input,53,FOLLOW_2);
11108 11356
11109 current = grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); 11357 current = grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
11110 newLeafNode(enumLiteral_1, grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1()); 11358 newLeafNode(enumLiteral_1, grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1());
@@ -11116,12 +11364,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11116 } 11364 }
11117 break; 11365 break;
11118 case 3 : 11366 case 3 :
11119 // InternalApplicationConfiguration.g:4164:3: (enumLiteral_2= 'full' ) 11367 // InternalApplicationConfiguration.g:4246:3: (enumLiteral_2= 'full' )
11120 { 11368 {
11121 // InternalApplicationConfiguration.g:4164:3: (enumLiteral_2= 'full' ) 11369 // InternalApplicationConfiguration.g:4246:3: (enumLiteral_2= 'full' )
11122 // InternalApplicationConfiguration.g:4165:4: enumLiteral_2= 'full' 11370 // InternalApplicationConfiguration.g:4247:4: enumLiteral_2= 'full'
11123 { 11371 {
11124 enumLiteral_2=(Token)match(input,53,FOLLOW_2); 11372 enumLiteral_2=(Token)match(input,54,FOLLOW_2);
11125 11373
11126 current = grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); 11374 current = grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
11127 newLeafNode(enumLiteral_2, grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2()); 11375 newLeafNode(enumLiteral_2, grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2());
@@ -11155,7 +11403,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11155 11403
11156 11404
11157 // $ANTLR start "ruleSolver" 11405 // $ANTLR start "ruleSolver"
11158 // InternalApplicationConfiguration.g:4175:1: ruleSolver returns [Enumerator current=null] : ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) ; 11406 // InternalApplicationConfiguration.g:4257:1: ruleSolver returns [Enumerator current=null] : ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) ;
11159 public final Enumerator ruleSolver() throws RecognitionException { 11407 public final Enumerator ruleSolver() throws RecognitionException {
11160 Enumerator current = null; 11408 Enumerator current = null;
11161 11409
@@ -11167,42 +11415,42 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11167 enterRule(); 11415 enterRule();
11168 11416
11169 try { 11417 try {
11170 // InternalApplicationConfiguration.g:4181:2: ( ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) ) 11418 // InternalApplicationConfiguration.g:4263:2: ( ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) )
11171 // InternalApplicationConfiguration.g:4182:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) 11419 // InternalApplicationConfiguration.g:4264:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) )
11172 { 11420 {
11173 // InternalApplicationConfiguration.g:4182:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) 11421 // InternalApplicationConfiguration.g:4264:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) )
11174 int alt54=3; 11422 int alt56=3;
11175 switch ( input.LA(1) ) { 11423 switch ( input.LA(1) ) {
11176 case 54: 11424 case 55:
11177 { 11425 {
11178 alt54=1; 11426 alt56=1;
11179 } 11427 }
11180 break; 11428 break;
11181 case 55: 11429 case 56:
11182 { 11430 {
11183 alt54=2; 11431 alt56=2;
11184 } 11432 }
11185 break; 11433 break;
11186 case 56: 11434 case 57:
11187 { 11435 {
11188 alt54=3; 11436 alt56=3;
11189 } 11437 }
11190 break; 11438 break;
11191 default: 11439 default:
11192 NoViableAltException nvae = 11440 NoViableAltException nvae =
11193 new NoViableAltException("", 54, 0, input); 11441 new NoViableAltException("", 56, 0, input);
11194 11442
11195 throw nvae; 11443 throw nvae;
11196 } 11444 }
11197 11445
11198 switch (alt54) { 11446 switch (alt56) {
11199 case 1 : 11447 case 1 :
11200 // InternalApplicationConfiguration.g:4183:3: (enumLiteral_0= 'SMTSolver' ) 11448 // InternalApplicationConfiguration.g:4265:3: (enumLiteral_0= 'SMTSolver' )
11201 { 11449 {
11202 // InternalApplicationConfiguration.g:4183:3: (enumLiteral_0= 'SMTSolver' ) 11450 // InternalApplicationConfiguration.g:4265:3: (enumLiteral_0= 'SMTSolver' )
11203 // InternalApplicationConfiguration.g:4184:4: enumLiteral_0= 'SMTSolver' 11451 // InternalApplicationConfiguration.g:4266:4: enumLiteral_0= 'SMTSolver'
11204 { 11452 {
11205 enumLiteral_0=(Token)match(input,54,FOLLOW_2); 11453 enumLiteral_0=(Token)match(input,55,FOLLOW_2);
11206 11454
11207 current = grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); 11455 current = grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
11208 newLeafNode(enumLiteral_0, grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0()); 11456 newLeafNode(enumLiteral_0, grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0());
@@ -11214,12 +11462,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11214 } 11462 }
11215 break; 11463 break;
11216 case 2 : 11464 case 2 :
11217 // InternalApplicationConfiguration.g:4191:3: (enumLiteral_1= 'AlloySolver' ) 11465 // InternalApplicationConfiguration.g:4273:3: (enumLiteral_1= 'AlloySolver' )
11218 { 11466 {
11219 // InternalApplicationConfiguration.g:4191:3: (enumLiteral_1= 'AlloySolver' ) 11467 // InternalApplicationConfiguration.g:4273:3: (enumLiteral_1= 'AlloySolver' )
11220 // InternalApplicationConfiguration.g:4192:4: enumLiteral_1= 'AlloySolver' 11468 // InternalApplicationConfiguration.g:4274:4: enumLiteral_1= 'AlloySolver'
11221 { 11469 {
11222 enumLiteral_1=(Token)match(input,55,FOLLOW_2); 11470 enumLiteral_1=(Token)match(input,56,FOLLOW_2);
11223 11471
11224 current = grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); 11472 current = grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
11225 newLeafNode(enumLiteral_1, grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1()); 11473 newLeafNode(enumLiteral_1, grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1());
@@ -11231,12 +11479,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11231 } 11479 }
11232 break; 11480 break;
11233 case 3 : 11481 case 3 :
11234 // InternalApplicationConfiguration.g:4199:3: (enumLiteral_2= 'ViatraSolver' ) 11482 // InternalApplicationConfiguration.g:4281:3: (enumLiteral_2= 'ViatraSolver' )
11235 { 11483 {
11236 // InternalApplicationConfiguration.g:4199:3: (enumLiteral_2= 'ViatraSolver' ) 11484 // InternalApplicationConfiguration.g:4281:3: (enumLiteral_2= 'ViatraSolver' )
11237 // InternalApplicationConfiguration.g:4200:4: enumLiteral_2= 'ViatraSolver' 11485 // InternalApplicationConfiguration.g:4282:4: enumLiteral_2= 'ViatraSolver'
11238 { 11486 {
11239 enumLiteral_2=(Token)match(input,56,FOLLOW_2); 11487 enumLiteral_2=(Token)match(input,57,FOLLOW_2);
11240 11488
11241 current = grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); 11489 current = grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
11242 newLeafNode(enumLiteral_2, grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2()); 11490 newLeafNode(enumLiteral_2, grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2());
@@ -11271,10 +11519,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11271 // Delegated rules 11519 // Delegated rules
11272 11520
11273 11521
11274 protected DFA52 dfa52 = new DFA52(this); 11522 protected DFA54 dfa54 = new DFA54(this);
11275 static final String dfa_1s = "\16\uffff"; 11523 static final String dfa_1s = "\16\uffff";
11276 static final String dfa_2s = "\1\23\15\uffff"; 11524 static final String dfa_2s = "\1\24\15\uffff";
11277 static final String dfa_3s = "\1\62\15\uffff"; 11525 static final String dfa_3s = "\1\63\15\uffff";
11278 static final String dfa_4s = "\1\uffff\1\15\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14"; 11526 static final String dfa_4s = "\1\uffff\1\15\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14";
11279 static final String dfa_5s = "\1\0\15\uffff}>"; 11527 static final String dfa_5s = "\1\0\15\uffff}>";
11280 static final String[] dfa_6s = { 11528 static final String[] dfa_6s = {
@@ -11301,11 +11549,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11301 static final short[] dfa_5 = DFA.unpackEncodedString(dfa_5s); 11549 static final short[] dfa_5 = DFA.unpackEncodedString(dfa_5s);
11302 static final short[][] dfa_6 = unpackEncodedStringArray(dfa_6s); 11550 static final short[][] dfa_6 = unpackEncodedStringArray(dfa_6s);
11303 11551
11304 class DFA52 extends DFA { 11552 class DFA54 extends DFA {
11305 11553
11306 public DFA52(BaseRecognizer recognizer) { 11554 public DFA54(BaseRecognizer recognizer) {
11307 this.recognizer = recognizer; 11555 this.recognizer = recognizer;
11308 this.decisionNumber = 52; 11556 this.decisionNumber = 54;
11309 this.eot = dfa_1; 11557 this.eot = dfa_1;
11310 this.eof = dfa_1; 11558 this.eof = dfa_1;
11311 this.min = dfa_2; 11559 this.min = dfa_2;
@@ -11315,52 +11563,52 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11315 this.transition = dfa_6; 11563 this.transition = dfa_6;
11316 } 11564 }
11317 public String getDescription() { 11565 public String getDescription() {
11318 return "()* loopback of 3650:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )*"; 11566 return "()* loopback of 3732:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )*";
11319 } 11567 }
11320 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { 11568 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
11321 TokenStream input = (TokenStream)_input; 11569 TokenStream input = (TokenStream)_input;
11322 int _s = s; 11570 int _s = s;
11323 switch ( s ) { 11571 switch ( s ) {
11324 case 0 : 11572 case 0 :
11325 int LA52_0 = input.LA(1); 11573 int LA54_0 = input.LA(1);
11326 11574
11327 11575
11328 int index52_0 = input.index(); 11576 int index54_0 = input.index();
11329 input.rewind(); 11577 input.rewind();
11330 s = -1; 11578 s = -1;
11331 if ( (LA52_0==19) ) {s = 1;} 11579 if ( (LA54_0==20) ) {s = 1;}
11332 11580
11333 else if ( LA52_0 == 23 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 2;} 11581 else if ( LA54_0 == 24 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 2;}
11334 11582
11335 else if ( LA52_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 3;} 11583 else if ( LA54_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 3;}
11336 11584
11337 else if ( LA52_0 == 26 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 4;} 11585 else if ( LA54_0 == 27 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 4;}
11338 11586
11339 else if ( LA52_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 5;} 11587 else if ( LA54_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 5;}
11340 11588
11341 else if ( LA52_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 6;} 11589 else if ( LA54_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 6;}
11342 11590
11343 else if ( LA52_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 7;} 11591 else if ( LA54_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 7;}
11344 11592
11345 else if ( LA52_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 8;} 11593 else if ( LA54_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 8;}
11346 11594
11347 else if ( LA52_0 == 27 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 9;} 11595 else if ( LA54_0 == 28 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 9;}
11348 11596
11349 else if ( LA52_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 10;} 11597 else if ( LA54_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 10;}
11350 11598
11351 else if ( LA52_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 11;} 11599 else if ( LA54_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 11;}
11352 11600
11353 else if ( LA52_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 12;} 11601 else if ( LA54_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 12;}
11354 11602
11355 else if ( LA52_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 13;} 11603 else if ( LA54_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 13;}
11356 11604
11357 11605
11358 input.seek(index52_0); 11606 input.seek(index54_0);
11359 if ( s>=0 ) return s; 11607 if ( s>=0 ) return s;
11360 break; 11608 break;
11361 } 11609 }
11362 NoViableAltException nvae = 11610 NoViableAltException nvae =
11363 new NoViableAltException(getDescription(), 52, _s, input); 11611 new NoViableAltException(getDescription(), 54, _s, input);
11364 error(nvae); 11612 error(nvae);
11365 throw nvae; 11613 throw nvae;
11366 } 11614 }
@@ -11369,42 +11617,44 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11369 11617
11370 public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); 11618 public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L});
11371 public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); 11619 public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L});
11372 public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x000006000E809002L}); 11620 public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x00000C001D012002L});
11373 public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x000006000E808002L}); 11621 public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x00000C001D010002L});
11374 public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000802L}); 11622 public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000802L});
11375 public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000010L}); 11623 public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000010L});
11376 public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000002000L}); 11624 public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000000020L});
11377 public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000000020L}); 11625 public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000000800L});
11378 public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000004000L}); 11626 public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000004000L});
11379 public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000010000L}); 11627 public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000000040L});
11380 public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000100010L}); 11628 public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000008000L});
11381 public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x00000000000C0000L}); 11629 public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000020000L});
11382 public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000200002L}); 11630 public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000200010L});
11383 public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000020000L}); 11631 public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000180000L});
11384 public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000400000L}); 11632 public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000400002L});
11385 public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000001000030L}); 11633 public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000000040000L});
11386 public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000080000L}); 11634 public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000800000L});
11387 public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000000000030L}); 11635 public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000002000050L});
11388 public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000070080020L}); 11636 public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000000100000L});
11389 public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000070000020L}); 11637 public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000000050L});
11390 public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0038000000000000L}); 11638 public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x00000000E0100040L});
11391 public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000000000040L}); 11639 public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x00000000E0000040L});
11392 public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000080080000L}); 11640 public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0070000000000000L});
11393 public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000080000000L}); 11641 public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000100100000L});
11394 public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000200000000L}); 11642 public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000100000000L});
11395 public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000100010000L}); 11643 public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000400000000L});
11396 public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000008000000040L}); 11644 public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000200020000L});
11397 public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000800000000L}); 11645 public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000010000000020L});
11398 public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000001000000000L}); 11646 public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000001000000000L});
11399 public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000008000020040L}); 11647 public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000002000000000L});
11400 public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000002000000000L}); 11648 public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000010000040020L});
11401 public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000004000000000L}); 11649 public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000004000000000L});
11402 public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000000400000000L}); 11650 public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000008000000000L});
11403 public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000010000000000L}); 11651 public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000000800000000L});
11404 public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000000000080040L}); 11652 public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000020000000000L});
11405 public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000000000080020L}); 11653 public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000000000101020L});
11406 public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0007FA000C880000L}); 11654 public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000000000001020L});
11407 public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000000000020010L}); 11655 public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000000000100040L});
11408 public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x01C0000000000000L}); 11656 public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x000FF40019100000L});
11657 public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000040010L});
11658 public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0380000000000000L});
11409 11659
11410} 11660}