aboutsummaryrefslogtreecommitdiffstats
path: root/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser
diff options
context:
space:
mode:
authorLibravatar OszkarSemerath <oszkar.semerath@gmail.com>2018-01-24 01:06:37 +0100
committerLibravatar OszkarSemerath <oszkar.semerath@gmail.com>2018-01-24 01:06:37 +0100
commite55fc0c91990c1de9cfdc02b5859b7419735abd3 (patch)
treeb0f879a78dad307b5f786f0bdee2107ece8b2444 /Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser
parentRemoved PQuery from API, IQuerySpecification is used instead (diff)
downloadVIATRA-Generator-e55fc0c91990c1de9cfdc02b5859b7419735abd3.tar.gz
VIATRA-Generator-e55fc0c91990c1de9cfdc02b5859b7419735abd3.tar.zst
VIATRA-Generator-e55fc0c91990c1de9cfdc02b5859b7419735abd3.zip
New Scope format: #String += 2..*
Diffstat (limited to 'Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser')
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.g132
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.tokens48
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationLexer.java574
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java1135
4 files changed, 957 insertions, 932 deletions
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.g b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.g
index 13039f39..652983a6 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.g
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.g
@@ -1212,9 +1212,9 @@ rulePartialModelDeclaration returns [EObject current=null]
1212 leaveRule(); 1212 leaveRule();
1213}: 1213}:
1214 ( 1214 (
1215 otherlv_0='partial-model' 1215 otherlv_0='models'
1216 { 1216 {
1217 newLeafNode(otherlv_0, grammarAccess.getPartialModelDeclarationAccess().getPartialModelKeyword_0()); 1217 newLeafNode(otherlv_0, grammarAccess.getPartialModelDeclarationAccess().getModelsKeyword_0());
1218 } 1218 }
1219 ( 1219 (
1220 ( 1220 (
@@ -2067,130 +2067,118 @@ ruleTypeScope returns [EObject current=null]
2067 leaveRule(); 2067 leaveRule();
2068}: 2068}:
2069 ( 2069 (
2070 otherlv_0='#'
2071 {
2072 newLeafNode(otherlv_0, grammarAccess.getTypeScopeAccess().getNumberSignKeyword_0());
2073 }
2074 (
2075 (
2076 {
2077 newCompositeNode(grammarAccess.getTypeScopeAccess().getTypeTypeReferenceParserRuleCall_1_0());
2078 }
2079 lv_type_1_0=ruleTypeReference
2080 {
2081 if ($current==null) {
2082 $current = createModelElementForParent(grammarAccess.getTypeScopeRule());
2083 }
2084 set(
2085 $current,
2086 "type",
2087 lv_type_1_0,
2088 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.TypeReference");
2089 afterParserOrEnumRuleCall();
2090 }
2091 )
2092 )
2070 ( 2093 (
2071 ( 2094 (
2072 ( 2095 (
2073 lv_min_0_0=RULE_INT 2096 lv_setsNew_2_0='+='
2074 { 2097 {
2075 newLeafNode(lv_min_0_0, grammarAccess.getTypeScopeAccess().getMinINTTerminalRuleCall_0_0_0()); 2098 newLeafNode(lv_setsNew_2_0, grammarAccess.getTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
2076 } 2099 }
2077 { 2100 {
2078 if ($current==null) { 2101 if ($current==null) {
2079 $current = createModelElement(grammarAccess.getTypeScopeRule()); 2102 $current = createModelElement(grammarAccess.getTypeScopeRule());
2080 } 2103 }
2081 setWithLastConsumed( 2104 setWithLastConsumed($current, "setsNew", true, "+=");
2082 $current,
2083 "min",
2084 lv_min_0_0,
2085 "org.eclipse.xtext.common.Terminals.INT");
2086 } 2105 }
2087 ) 2106 )
2088 ) 2107 )
2108 |
2089 ( 2109 (
2090 ( 2110 (
2091 ( 2111 lv_setsSum_3_0='='
2092 lv_greather_1_0='<' 2112 {
2093 { 2113 newLeafNode(lv_setsSum_3_0, grammarAccess.getTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
2094 newLeafNode(lv_greather_1_0, grammarAccess.getTypeScopeAccess().getGreatherLessThanSignKeyword_0_1_0_0()); 2114 }
2095 } 2115 {
2096 { 2116 if ($current==null) {
2097 if ($current==null) { 2117 $current = createModelElement(grammarAccess.getTypeScopeRule());
2098 $current = createModelElement(grammarAccess.getTypeScopeRule());
2099 }
2100 setWithLastConsumed($current, "greather", true, "<");
2101 }
2102 )
2103 )
2104 |
2105 (
2106 (
2107 lv_greaterOrEqual_2_0='<='
2108 {
2109 newLeafNode(lv_greaterOrEqual_2_0, grammarAccess.getTypeScopeAccess().getGreaterOrEqualLessThanSignEqualsSignKeyword_0_1_1_0());
2110 }
2111 {
2112 if ($current==null) {
2113 $current = createModelElement(grammarAccess.getTypeScopeRule());
2114 }
2115 setWithLastConsumed($current, "greaterOrEqual", true, "<=");
2116 } 2118 }
2117 ) 2119 setWithLastConsumed($current, "setsSum", true, "=");
2120 }
2118 ) 2121 )
2119 ) 2122 )
2120 )? 2123 )
2121 otherlv_3='#'
2122 {
2123 newLeafNode(otherlv_3, grammarAccess.getTypeScopeAccess().getNumberSignKeyword_1());
2124 }
2125 ( 2124 (
2126 ( 2125 (
2126 lv_min_4_0=RULE_INT
2127 { 2127 {
2128 newCompositeNode(grammarAccess.getTypeScopeAccess().getTypeTypeReferenceParserRuleCall_2_0()); 2128 newLeafNode(lv_min_4_0, grammarAccess.getTypeScopeAccess().getMinINTTerminalRuleCall_3_0());
2129 } 2129 }
2130 lv_type_4_0=ruleTypeReference
2131 { 2130 {
2132 if ($current==null) { 2131 if ($current==null) {
2133 $current = createModelElementForParent(grammarAccess.getTypeScopeRule()); 2132 $current = createModelElement(grammarAccess.getTypeScopeRule());
2134 } 2133 }
2135 set( 2134 setWithLastConsumed(
2136 $current, 2135 $current,
2137 "type", 2136 "min",
2138 lv_type_4_0, 2137 lv_min_4_0,
2139 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.TypeReference"); 2138 "org.eclipse.xtext.common.Terminals.INT");
2140 afterParserOrEnumRuleCall();
2141 } 2139 }
2142 ) 2140 )
2143 ) 2141 )
2144 ( 2142 (
2143 otherlv_5='..'
2144 {
2145 newLeafNode(otherlv_5, grammarAccess.getTypeScopeAccess().getFullStopFullStopKeyword_4_0());
2146 }
2145 ( 2147 (
2146 ( 2148 (
2147 ( 2149 (
2148 lv_less_5_0='<' 2150 lv_maxUnlimited_6_0='*'
2149 { 2151 {
2150 newLeafNode(lv_less_5_0, grammarAccess.getTypeScopeAccess().getLessLessThanSignKeyword_3_0_0_0()); 2152 newLeafNode(lv_maxUnlimited_6_0, grammarAccess.getTypeScopeAccess().getMaxUnlimitedAsteriskKeyword_4_1_0_0());
2151 } 2153 }
2152 { 2154 {
2153 if ($current==null) { 2155 if ($current==null) {
2154 $current = createModelElement(grammarAccess.getTypeScopeRule()); 2156 $current = createModelElement(grammarAccess.getTypeScopeRule());
2155 } 2157 }
2156 setWithLastConsumed($current, "less", true, "<"); 2158 setWithLastConsumed($current, "maxUnlimited", true, "*");
2157 } 2159 }
2158 ) 2160 )
2159 ) 2161 )
2160 | 2162 |
2161 ( 2163 (
2162 ( 2164 (
2163 lv_lessOrEqual_6_0='<=' 2165 lv_max_7_0=RULE_INT
2164 { 2166 {
2165 newLeafNode(lv_lessOrEqual_6_0, grammarAccess.getTypeScopeAccess().getLessOrEqualLessThanSignEqualsSignKeyword_3_0_1_0()); 2167 newLeafNode(lv_max_7_0, grammarAccess.getTypeScopeAccess().getMaxINTTerminalRuleCall_4_1_1_0());
2166 } 2168 }
2167 { 2169 {
2168 if ($current==null) { 2170 if ($current==null) {
2169 $current = createModelElement(grammarAccess.getTypeScopeRule()); 2171 $current = createModelElement(grammarAccess.getTypeScopeRule());
2170 } 2172 }
2171 setWithLastConsumed($current, "lessOrEqual", true, "<="); 2173 setWithLastConsumed(
2174 $current,
2175 "max",
2176 lv_max_7_0,
2177 "org.eclipse.xtext.common.Terminals.INT");
2172 } 2178 }
2173 ) 2179 )
2174 ) 2180 )
2175 ) 2181 )
2176 (
2177 (
2178 lv_max_7_0=RULE_INT
2179 {
2180 newLeafNode(lv_max_7_0, grammarAccess.getTypeScopeAccess().getMaxINTTerminalRuleCall_3_1_0());
2181 }
2182 {
2183 if ($current==null) {
2184 $current = createModelElement(grammarAccess.getTypeScopeRule());
2185 }
2186 setWithLastConsumed(
2187 $current,
2188 "max",
2189 lv_max_7_0,
2190 "org.eclipse.xtext.common.Terminals.INT");
2191 }
2192 )
2193 )
2194 )? 2182 )?
2195 ) 2183 )
2196; 2184;
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.tokens b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.tokens
index 0b45afaa..989df9b4 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.tokens
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.tokens
@@ -1,38 +1,40 @@
1'#'=30 1'#'=28
2'*'=31
3'+='=29
2','=18 4','=18
3'.'=11 5'.'=11
6'..'=30
4'::'=22 7'::'=22
5'<'=28
6'<='=29
7'='=16 8'='=16
8'AlloySolver'=47 9'AlloySolver'=49
9'Object'=33 10'Object'=34
10'SMTSolver'=46 11'SMTSolver'=48
11'ViatraSolver'=48 12'ViatraSolver'=50
12'['=31 13'['=32
13']'=32 14']'=33
14'config'=27 15'config'=27
15'debug'=43 16'debug'=45
16'epackage'=13 17'epackage'=13
17'excluding'=21 18'excluding'=21
18'file'=15 19'file'=15
19'folder'=24 20'folder'=24
20'generate'=38 21'generate'=39
21'import'=12 22'import'=12
22'int'=34 23'int'=35
23'log'=44 24'log'=46
24'metamodel'=23 25'metamodel'=23
25'number'=39 26'models'=25
26'output'=42 27'number'=41
28'output'=44
27'package'=20 29'package'=20
28'partial-model'=25 30'partial-model'=40
29'patterns'=26 31'patterns'=26
30'real'=35 32'real'=36
31'runs'=40 33'runs'=42
32'scope'=37 34'scope'=38
33'solver'=41 35'solver'=43
34'statistics'=45 36'statistics'=47
35'string'=36 37'string'=37
36'viatra'=14 38'viatra'=14
37'{'=17 39'{'=17
38'}'=19 40'}'=19
@@ -81,3 +83,5 @@ T__45=45
81T__46=46 83T__46=46
82T__47=47 84T__47=47
83T__48=48 85T__48=48
86T__49=49
87T__50=50
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationLexer.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationLexer.java
index 3474822c..d93c5bbe 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationLexer.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationLexer.java
@@ -12,6 +12,7 @@ import java.util.ArrayList;
12 12
13@SuppressWarnings("all") 13@SuppressWarnings("all")
14public class InternalApplicationConfigurationLexer extends Lexer { 14public class InternalApplicationConfigurationLexer extends Lexer {
15 public static final int T__50=50;
15 public static final int T__19=19; 16 public static final int T__19=19;
16 public static final int T__15=15; 17 public static final int T__15=15;
17 public static final int T__16=16; 18 public static final int T__16=16;
@@ -50,6 +51,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
50 public static final int RULE_WS=9; 51 public static final int RULE_WS=9;
51 public static final int RULE_ANY_OTHER=10; 52 public static final int RULE_ANY_OTHER=10;
52 public static final int T__48=48; 53 public static final int T__48=48;
54 public static final int T__49=49;
53 public static final int T__44=44; 55 public static final int T__44=44;
54 public static final int T__45=45; 56 public static final int T__45=45;
55 public static final int T__46=46; 57 public static final int T__46=46;
@@ -366,10 +368,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
366 try { 368 try {
367 int _type = T__25; 369 int _type = T__25;
368 int _channel = DEFAULT_TOKEN_CHANNEL; 370 int _channel = DEFAULT_TOKEN_CHANNEL;
369 // InternalApplicationConfiguration.g:25:7: ( 'partial-model' ) 371 // InternalApplicationConfiguration.g:25:7: ( 'models' )
370 // InternalApplicationConfiguration.g:25:9: 'partial-model' 372 // InternalApplicationConfiguration.g:25:9: 'models'
371 { 373 {
372 match("partial-model"); 374 match("models");
373 375
374 376
375 } 377 }
@@ -429,10 +431,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
429 try { 431 try {
430 int _type = T__28; 432 int _type = T__28;
431 int _channel = DEFAULT_TOKEN_CHANNEL; 433 int _channel = DEFAULT_TOKEN_CHANNEL;
432 // InternalApplicationConfiguration.g:28:7: ( '<' ) 434 // InternalApplicationConfiguration.g:28:7: ( '#' )
433 // InternalApplicationConfiguration.g:28:9: '<' 435 // InternalApplicationConfiguration.g:28:9: '#'
434 { 436 {
435 match('<'); 437 match('#');
436 438
437 } 439 }
438 440
@@ -449,10 +451,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
449 try { 451 try {
450 int _type = T__29; 452 int _type = T__29;
451 int _channel = DEFAULT_TOKEN_CHANNEL; 453 int _channel = DEFAULT_TOKEN_CHANNEL;
452 // InternalApplicationConfiguration.g:29:7: ( '<=' ) 454 // InternalApplicationConfiguration.g:29:7: ( '+=' )
453 // InternalApplicationConfiguration.g:29:9: '<=' 455 // InternalApplicationConfiguration.g:29:9: '+='
454 { 456 {
455 match("<="); 457 match("+=");
456 458
457 459
458 } 460 }
@@ -470,10 +472,11 @@ public class InternalApplicationConfigurationLexer extends Lexer {
470 try { 472 try {
471 int _type = T__30; 473 int _type = T__30;
472 int _channel = DEFAULT_TOKEN_CHANNEL; 474 int _channel = DEFAULT_TOKEN_CHANNEL;
473 // InternalApplicationConfiguration.g:30:7: ( '#' ) 475 // InternalApplicationConfiguration.g:30:7: ( '..' )
474 // InternalApplicationConfiguration.g:30:9: '#' 476 // InternalApplicationConfiguration.g:30:9: '..'
475 { 477 {
476 match('#'); 478 match("..");
479
477 480
478 } 481 }
479 482
@@ -490,10 +493,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
490 try { 493 try {
491 int _type = T__31; 494 int _type = T__31;
492 int _channel = DEFAULT_TOKEN_CHANNEL; 495 int _channel = DEFAULT_TOKEN_CHANNEL;
493 // InternalApplicationConfiguration.g:31:7: ( '[' ) 496 // InternalApplicationConfiguration.g:31:7: ( '*' )
494 // InternalApplicationConfiguration.g:31:9: '[' 497 // InternalApplicationConfiguration.g:31:9: '*'
495 { 498 {
496 match('['); 499 match('*');
497 500
498 } 501 }
499 502
@@ -510,10 +513,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
510 try { 513 try {
511 int _type = T__32; 514 int _type = T__32;
512 int _channel = DEFAULT_TOKEN_CHANNEL; 515 int _channel = DEFAULT_TOKEN_CHANNEL;
513 // InternalApplicationConfiguration.g:32:7: ( ']' ) 516 // InternalApplicationConfiguration.g:32:7: ( '[' )
514 // InternalApplicationConfiguration.g:32:9: ']' 517 // InternalApplicationConfiguration.g:32:9: '['
515 { 518 {
516 match(']'); 519 match('[');
517 520
518 } 521 }
519 522
@@ -530,11 +533,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
530 try { 533 try {
531 int _type = T__33; 534 int _type = T__33;
532 int _channel = DEFAULT_TOKEN_CHANNEL; 535 int _channel = DEFAULT_TOKEN_CHANNEL;
533 // InternalApplicationConfiguration.g:33:7: ( 'Object' ) 536 // InternalApplicationConfiguration.g:33:7: ( ']' )
534 // InternalApplicationConfiguration.g:33:9: 'Object' 537 // InternalApplicationConfiguration.g:33:9: ']'
535 { 538 {
536 match("Object"); 539 match(']');
537
538 540
539 } 541 }
540 542
@@ -551,10 +553,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
551 try { 553 try {
552 int _type = T__34; 554 int _type = T__34;
553 int _channel = DEFAULT_TOKEN_CHANNEL; 555 int _channel = DEFAULT_TOKEN_CHANNEL;
554 // InternalApplicationConfiguration.g:34:7: ( 'int' ) 556 // InternalApplicationConfiguration.g:34:7: ( 'Object' )
555 // InternalApplicationConfiguration.g:34:9: 'int' 557 // InternalApplicationConfiguration.g:34:9: 'Object'
556 { 558 {
557 match("int"); 559 match("Object");
558 560
559 561
560 } 562 }
@@ -572,10 +574,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
572 try { 574 try {
573 int _type = T__35; 575 int _type = T__35;
574 int _channel = DEFAULT_TOKEN_CHANNEL; 576 int _channel = DEFAULT_TOKEN_CHANNEL;
575 // InternalApplicationConfiguration.g:35:7: ( 'real' ) 577 // InternalApplicationConfiguration.g:35:7: ( 'int' )
576 // InternalApplicationConfiguration.g:35:9: 'real' 578 // InternalApplicationConfiguration.g:35:9: 'int'
577 { 579 {
578 match("real"); 580 match("int");
579 581
580 582
581 } 583 }
@@ -593,10 +595,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
593 try { 595 try {
594 int _type = T__36; 596 int _type = T__36;
595 int _channel = DEFAULT_TOKEN_CHANNEL; 597 int _channel = DEFAULT_TOKEN_CHANNEL;
596 // InternalApplicationConfiguration.g:36:7: ( 'string' ) 598 // InternalApplicationConfiguration.g:36:7: ( 'real' )
597 // InternalApplicationConfiguration.g:36:9: 'string' 599 // InternalApplicationConfiguration.g:36:9: 'real'
598 { 600 {
599 match("string"); 601 match("real");
600 602
601 603
602 } 604 }
@@ -614,10 +616,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
614 try { 616 try {
615 int _type = T__37; 617 int _type = T__37;
616 int _channel = DEFAULT_TOKEN_CHANNEL; 618 int _channel = DEFAULT_TOKEN_CHANNEL;
617 // InternalApplicationConfiguration.g:37:7: ( 'scope' ) 619 // InternalApplicationConfiguration.g:37:7: ( 'string' )
618 // InternalApplicationConfiguration.g:37:9: 'scope' 620 // InternalApplicationConfiguration.g:37:9: 'string'
619 { 621 {
620 match("scope"); 622 match("string");
621 623
622 624
623 } 625 }
@@ -635,10 +637,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
635 try { 637 try {
636 int _type = T__38; 638 int _type = T__38;
637 int _channel = DEFAULT_TOKEN_CHANNEL; 639 int _channel = DEFAULT_TOKEN_CHANNEL;
638 // InternalApplicationConfiguration.g:38:7: ( 'generate' ) 640 // InternalApplicationConfiguration.g:38:7: ( 'scope' )
639 // InternalApplicationConfiguration.g:38:9: 'generate' 641 // InternalApplicationConfiguration.g:38:9: 'scope'
640 { 642 {
641 match("generate"); 643 match("scope");
642 644
643 645
644 } 646 }
@@ -656,10 +658,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
656 try { 658 try {
657 int _type = T__39; 659 int _type = T__39;
658 int _channel = DEFAULT_TOKEN_CHANNEL; 660 int _channel = DEFAULT_TOKEN_CHANNEL;
659 // InternalApplicationConfiguration.g:39:7: ( 'number' ) 661 // InternalApplicationConfiguration.g:39:7: ( 'generate' )
660 // InternalApplicationConfiguration.g:39:9: 'number' 662 // InternalApplicationConfiguration.g:39:9: 'generate'
661 { 663 {
662 match("number"); 664 match("generate");
663 665
664 666
665 } 667 }
@@ -677,10 +679,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
677 try { 679 try {
678 int _type = T__40; 680 int _type = T__40;
679 int _channel = DEFAULT_TOKEN_CHANNEL; 681 int _channel = DEFAULT_TOKEN_CHANNEL;
680 // InternalApplicationConfiguration.g:40:7: ( 'runs' ) 682 // InternalApplicationConfiguration.g:40:7: ( 'partial-model' )
681 // InternalApplicationConfiguration.g:40:9: 'runs' 683 // InternalApplicationConfiguration.g:40:9: 'partial-model'
682 { 684 {
683 match("runs"); 685 match("partial-model");
684 686
685 687
686 } 688 }
@@ -698,10 +700,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
698 try { 700 try {
699 int _type = T__41; 701 int _type = T__41;
700 int _channel = DEFAULT_TOKEN_CHANNEL; 702 int _channel = DEFAULT_TOKEN_CHANNEL;
701 // InternalApplicationConfiguration.g:41:7: ( 'solver' ) 703 // InternalApplicationConfiguration.g:41:7: ( 'number' )
702 // InternalApplicationConfiguration.g:41:9: 'solver' 704 // InternalApplicationConfiguration.g:41:9: 'number'
703 { 705 {
704 match("solver"); 706 match("number");
705 707
706 708
707 } 709 }
@@ -719,10 +721,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
719 try { 721 try {
720 int _type = T__42; 722 int _type = T__42;
721 int _channel = DEFAULT_TOKEN_CHANNEL; 723 int _channel = DEFAULT_TOKEN_CHANNEL;
722 // InternalApplicationConfiguration.g:42:7: ( 'output' ) 724 // InternalApplicationConfiguration.g:42:7: ( 'runs' )
723 // InternalApplicationConfiguration.g:42:9: 'output' 725 // InternalApplicationConfiguration.g:42:9: 'runs'
724 { 726 {
725 match("output"); 727 match("runs");
726 728
727 729
728 } 730 }
@@ -740,10 +742,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
740 try { 742 try {
741 int _type = T__43; 743 int _type = T__43;
742 int _channel = DEFAULT_TOKEN_CHANNEL; 744 int _channel = DEFAULT_TOKEN_CHANNEL;
743 // InternalApplicationConfiguration.g:43:7: ( 'debug' ) 745 // InternalApplicationConfiguration.g:43:7: ( 'solver' )
744 // InternalApplicationConfiguration.g:43:9: 'debug' 746 // InternalApplicationConfiguration.g:43:9: 'solver'
745 { 747 {
746 match("debug"); 748 match("solver");
747 749
748 750
749 } 751 }
@@ -761,10 +763,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
761 try { 763 try {
762 int _type = T__44; 764 int _type = T__44;
763 int _channel = DEFAULT_TOKEN_CHANNEL; 765 int _channel = DEFAULT_TOKEN_CHANNEL;
764 // InternalApplicationConfiguration.g:44:7: ( 'log' ) 766 // InternalApplicationConfiguration.g:44:7: ( 'output' )
765 // InternalApplicationConfiguration.g:44:9: 'log' 767 // InternalApplicationConfiguration.g:44:9: 'output'
766 { 768 {
767 match("log"); 769 match("output");
768 770
769 771
770 } 772 }
@@ -782,10 +784,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
782 try { 784 try {
783 int _type = T__45; 785 int _type = T__45;
784 int _channel = DEFAULT_TOKEN_CHANNEL; 786 int _channel = DEFAULT_TOKEN_CHANNEL;
785 // InternalApplicationConfiguration.g:45:7: ( 'statistics' ) 787 // InternalApplicationConfiguration.g:45:7: ( 'debug' )
786 // InternalApplicationConfiguration.g:45:9: 'statistics' 788 // InternalApplicationConfiguration.g:45:9: 'debug'
787 { 789 {
788 match("statistics"); 790 match("debug");
789 791
790 792
791 } 793 }
@@ -803,10 +805,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
803 try { 805 try {
804 int _type = T__46; 806 int _type = T__46;
805 int _channel = DEFAULT_TOKEN_CHANNEL; 807 int _channel = DEFAULT_TOKEN_CHANNEL;
806 // InternalApplicationConfiguration.g:46:7: ( 'SMTSolver' ) 808 // InternalApplicationConfiguration.g:46:7: ( 'log' )
807 // InternalApplicationConfiguration.g:46:9: 'SMTSolver' 809 // InternalApplicationConfiguration.g:46:9: 'log'
808 { 810 {
809 match("SMTSolver"); 811 match("log");
810 812
811 813
812 } 814 }
@@ -824,10 +826,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
824 try { 826 try {
825 int _type = T__47; 827 int _type = T__47;
826 int _channel = DEFAULT_TOKEN_CHANNEL; 828 int _channel = DEFAULT_TOKEN_CHANNEL;
827 // InternalApplicationConfiguration.g:47:7: ( 'AlloySolver' ) 829 // InternalApplicationConfiguration.g:47:7: ( 'statistics' )
828 // InternalApplicationConfiguration.g:47:9: 'AlloySolver' 830 // InternalApplicationConfiguration.g:47:9: 'statistics'
829 { 831 {
830 match("AlloySolver"); 832 match("statistics");
831 833
832 834
833 } 835 }
@@ -845,10 +847,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
845 try { 847 try {
846 int _type = T__48; 848 int _type = T__48;
847 int _channel = DEFAULT_TOKEN_CHANNEL; 849 int _channel = DEFAULT_TOKEN_CHANNEL;
848 // InternalApplicationConfiguration.g:48:7: ( 'ViatraSolver' ) 850 // InternalApplicationConfiguration.g:48:7: ( 'SMTSolver' )
849 // InternalApplicationConfiguration.g:48:9: 'ViatraSolver' 851 // InternalApplicationConfiguration.g:48:9: 'SMTSolver'
850 { 852 {
851 match("ViatraSolver"); 853 match("SMTSolver");
852 854
853 855
854 } 856 }
@@ -861,15 +863,57 @@ public class InternalApplicationConfigurationLexer extends Lexer {
861 } 863 }
862 // $ANTLR end "T__48" 864 // $ANTLR end "T__48"
863 865
866 // $ANTLR start "T__49"
867 public final void mT__49() throws RecognitionException {
868 try {
869 int _type = T__49;
870 int _channel = DEFAULT_TOKEN_CHANNEL;
871 // InternalApplicationConfiguration.g:49:7: ( 'AlloySolver' )
872 // InternalApplicationConfiguration.g:49:9: 'AlloySolver'
873 {
874 match("AlloySolver");
875
876
877 }
878
879 state.type = _type;
880 state.channel = _channel;
881 }
882 finally {
883 }
884 }
885 // $ANTLR end "T__49"
886
887 // $ANTLR start "T__50"
888 public final void mT__50() throws RecognitionException {
889 try {
890 int _type = T__50;
891 int _channel = DEFAULT_TOKEN_CHANNEL;
892 // InternalApplicationConfiguration.g:50:7: ( 'ViatraSolver' )
893 // InternalApplicationConfiguration.g:50:9: 'ViatraSolver'
894 {
895 match("ViatraSolver");
896
897
898 }
899
900 state.type = _type;
901 state.channel = _channel;
902 }
903 finally {
904 }
905 }
906 // $ANTLR end "T__50"
907
864 // $ANTLR start "RULE_ID" 908 // $ANTLR start "RULE_ID"
865 public final void mRULE_ID() throws RecognitionException { 909 public final void mRULE_ID() throws RecognitionException {
866 try { 910 try {
867 int _type = RULE_ID; 911 int _type = RULE_ID;
868 int _channel = DEFAULT_TOKEN_CHANNEL; 912 int _channel = DEFAULT_TOKEN_CHANNEL;
869 // InternalApplicationConfiguration.g:3119:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) 913 // InternalApplicationConfiguration.g:3107:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
870 // InternalApplicationConfiguration.g:3119:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* 914 // InternalApplicationConfiguration.g:3107:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
871 { 915 {
872 // InternalApplicationConfiguration.g:3119:11: ( '^' )? 916 // InternalApplicationConfiguration.g:3107:11: ( '^' )?
873 int alt1=2; 917 int alt1=2;
874 int LA1_0 = input.LA(1); 918 int LA1_0 = input.LA(1);
875 919
@@ -878,7 +922,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
878 } 922 }
879 switch (alt1) { 923 switch (alt1) {
880 case 1 : 924 case 1 :
881 // InternalApplicationConfiguration.g:3119:11: '^' 925 // InternalApplicationConfiguration.g:3107:11: '^'
882 { 926 {
883 match('^'); 927 match('^');
884 928
@@ -896,7 +940,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
896 recover(mse); 940 recover(mse);
897 throw mse;} 941 throw mse;}
898 942
899 // InternalApplicationConfiguration.g:3119:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* 943 // InternalApplicationConfiguration.g:3107:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
900 loop2: 944 loop2:
901 do { 945 do {
902 int alt2=2; 946 int alt2=2;
@@ -945,10 +989,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
945 try { 989 try {
946 int _type = RULE_INT; 990 int _type = RULE_INT;
947 int _channel = DEFAULT_TOKEN_CHANNEL; 991 int _channel = DEFAULT_TOKEN_CHANNEL;
948 // InternalApplicationConfiguration.g:3121:10: ( ( '0' .. '9' )+ ) 992 // InternalApplicationConfiguration.g:3109:10: ( ( '0' .. '9' )+ )
949 // InternalApplicationConfiguration.g:3121:12: ( '0' .. '9' )+ 993 // InternalApplicationConfiguration.g:3109:12: ( '0' .. '9' )+
950 { 994 {
951 // InternalApplicationConfiguration.g:3121:12: ( '0' .. '9' )+ 995 // InternalApplicationConfiguration.g:3109:12: ( '0' .. '9' )+
952 int cnt3=0; 996 int cnt3=0;
953 loop3: 997 loop3:
954 do { 998 do {
@@ -962,7 +1006,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
962 1006
963 switch (alt3) { 1007 switch (alt3) {
964 case 1 : 1008 case 1 :
965 // InternalApplicationConfiguration.g:3121:13: '0' .. '9' 1009 // InternalApplicationConfiguration.g:3109:13: '0' .. '9'
966 { 1010 {
967 matchRange('0','9'); 1011 matchRange('0','9');
968 1012
@@ -994,10 +1038,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
994 try { 1038 try {
995 int _type = RULE_STRING; 1039 int _type = RULE_STRING;
996 int _channel = DEFAULT_TOKEN_CHANNEL; 1040 int _channel = DEFAULT_TOKEN_CHANNEL;
997 // InternalApplicationConfiguration.g:3123:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) 1041 // InternalApplicationConfiguration.g:3111:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
998 // InternalApplicationConfiguration.g:3123:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) 1042 // InternalApplicationConfiguration.g:3111:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
999 { 1043 {
1000 // InternalApplicationConfiguration.g:3123:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) 1044 // InternalApplicationConfiguration.g:3111:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
1001 int alt6=2; 1045 int alt6=2;
1002 int LA6_0 = input.LA(1); 1046 int LA6_0 = input.LA(1);
1003 1047
@@ -1015,10 +1059,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1015 } 1059 }
1016 switch (alt6) { 1060 switch (alt6) {
1017 case 1 : 1061 case 1 :
1018 // InternalApplicationConfiguration.g:3123:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' 1062 // InternalApplicationConfiguration.g:3111:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
1019 { 1063 {
1020 match('\"'); 1064 match('\"');
1021 // InternalApplicationConfiguration.g:3123:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* 1065 // InternalApplicationConfiguration.g:3111:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
1022 loop4: 1066 loop4:
1023 do { 1067 do {
1024 int alt4=3; 1068 int alt4=3;
@@ -1034,7 +1078,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1034 1078
1035 switch (alt4) { 1079 switch (alt4) {
1036 case 1 : 1080 case 1 :
1037 // InternalApplicationConfiguration.g:3123:21: '\\\\' . 1081 // InternalApplicationConfiguration.g:3111:21: '\\\\' .
1038 { 1082 {
1039 match('\\'); 1083 match('\\');
1040 matchAny(); 1084 matchAny();
@@ -1042,7 +1086,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1042 } 1086 }
1043 break; 1087 break;
1044 case 2 : 1088 case 2 :
1045 // InternalApplicationConfiguration.g:3123:28: ~ ( ( '\\\\' | '\"' ) ) 1089 // InternalApplicationConfiguration.g:3111:28: ~ ( ( '\\\\' | '\"' ) )
1046 { 1090 {
1047 if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { 1091 if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
1048 input.consume(); 1092 input.consume();
@@ -1067,10 +1111,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1067 } 1111 }
1068 break; 1112 break;
1069 case 2 : 1113 case 2 :
1070 // InternalApplicationConfiguration.g:3123:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' 1114 // InternalApplicationConfiguration.g:3111:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
1071 { 1115 {
1072 match('\''); 1116 match('\'');
1073 // InternalApplicationConfiguration.g:3123:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* 1117 // InternalApplicationConfiguration.g:3111:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
1074 loop5: 1118 loop5:
1075 do { 1119 do {
1076 int alt5=3; 1120 int alt5=3;
@@ -1086,7 +1130,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1086 1130
1087 switch (alt5) { 1131 switch (alt5) {
1088 case 1 : 1132 case 1 :
1089 // InternalApplicationConfiguration.g:3123:54: '\\\\' . 1133 // InternalApplicationConfiguration.g:3111:54: '\\\\' .
1090 { 1134 {
1091 match('\\'); 1135 match('\\');
1092 matchAny(); 1136 matchAny();
@@ -1094,7 +1138,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1094 } 1138 }
1095 break; 1139 break;
1096 case 2 : 1140 case 2 :
1097 // InternalApplicationConfiguration.g:3123:61: ~ ( ( '\\\\' | '\\'' ) ) 1141 // InternalApplicationConfiguration.g:3111:61: ~ ( ( '\\\\' | '\\'' ) )
1098 { 1142 {
1099 if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { 1143 if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
1100 input.consume(); 1144 input.consume();
@@ -1137,12 +1181,12 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1137 try { 1181 try {
1138 int _type = RULE_ML_COMMENT; 1182 int _type = RULE_ML_COMMENT;
1139 int _channel = DEFAULT_TOKEN_CHANNEL; 1183 int _channel = DEFAULT_TOKEN_CHANNEL;
1140 // InternalApplicationConfiguration.g:3125:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) 1184 // InternalApplicationConfiguration.g:3113:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
1141 // InternalApplicationConfiguration.g:3125:19: '/*' ( options {greedy=false; } : . )* '*/' 1185 // InternalApplicationConfiguration.g:3113:19: '/*' ( options {greedy=false; } : . )* '*/'
1142 { 1186 {
1143 match("/*"); 1187 match("/*");
1144 1188
1145 // InternalApplicationConfiguration.g:3125:24: ( options {greedy=false; } : . )* 1189 // InternalApplicationConfiguration.g:3113:24: ( options {greedy=false; } : . )*
1146 loop7: 1190 loop7:
1147 do { 1191 do {
1148 int alt7=2; 1192 int alt7=2;
@@ -1167,7 +1211,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1167 1211
1168 switch (alt7) { 1212 switch (alt7) {
1169 case 1 : 1213 case 1 :
1170 // InternalApplicationConfiguration.g:3125:52: . 1214 // InternalApplicationConfiguration.g:3113:52: .
1171 { 1215 {
1172 matchAny(); 1216 matchAny();
1173 1217
@@ -1197,12 +1241,12 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1197 try { 1241 try {
1198 int _type = RULE_SL_COMMENT; 1242 int _type = RULE_SL_COMMENT;
1199 int _channel = DEFAULT_TOKEN_CHANNEL; 1243 int _channel = DEFAULT_TOKEN_CHANNEL;
1200 // InternalApplicationConfiguration.g:3127:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) 1244 // InternalApplicationConfiguration.g:3115:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
1201 // InternalApplicationConfiguration.g:3127:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? 1245 // InternalApplicationConfiguration.g:3115:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
1202 { 1246 {
1203 match("//"); 1247 match("//");
1204 1248
1205 // InternalApplicationConfiguration.g:3127:24: (~ ( ( '\\n' | '\\r' ) ) )* 1249 // InternalApplicationConfiguration.g:3115:24: (~ ( ( '\\n' | '\\r' ) ) )*
1206 loop8: 1250 loop8:
1207 do { 1251 do {
1208 int alt8=2; 1252 int alt8=2;
@@ -1215,7 +1259,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1215 1259
1216 switch (alt8) { 1260 switch (alt8) {
1217 case 1 : 1261 case 1 :
1218 // InternalApplicationConfiguration.g:3127:24: ~ ( ( '\\n' | '\\r' ) ) 1262 // InternalApplicationConfiguration.g:3115:24: ~ ( ( '\\n' | '\\r' ) )
1219 { 1263 {
1220 if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) { 1264 if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) {
1221 input.consume(); 1265 input.consume();
@@ -1235,7 +1279,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1235 } 1279 }
1236 } while (true); 1280 } while (true);
1237 1281
1238 // InternalApplicationConfiguration.g:3127:40: ( ( '\\r' )? '\\n' )? 1282 // InternalApplicationConfiguration.g:3115:40: ( ( '\\r' )? '\\n' )?
1239 int alt10=2; 1283 int alt10=2;
1240 int LA10_0 = input.LA(1); 1284 int LA10_0 = input.LA(1);
1241 1285
@@ -1244,9 +1288,9 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1244 } 1288 }
1245 switch (alt10) { 1289 switch (alt10) {
1246 case 1 : 1290 case 1 :
1247 // InternalApplicationConfiguration.g:3127:41: ( '\\r' )? '\\n' 1291 // InternalApplicationConfiguration.g:3115:41: ( '\\r' )? '\\n'
1248 { 1292 {
1249 // InternalApplicationConfiguration.g:3127:41: ( '\\r' )? 1293 // InternalApplicationConfiguration.g:3115:41: ( '\\r' )?
1250 int alt9=2; 1294 int alt9=2;
1251 int LA9_0 = input.LA(1); 1295 int LA9_0 = input.LA(1);
1252 1296
@@ -1255,7 +1299,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1255 } 1299 }
1256 switch (alt9) { 1300 switch (alt9) {
1257 case 1 : 1301 case 1 :
1258 // InternalApplicationConfiguration.g:3127:41: '\\r' 1302 // InternalApplicationConfiguration.g:3115:41: '\\r'
1259 { 1303 {
1260 match('\r'); 1304 match('\r');
1261 1305
@@ -1287,10 +1331,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1287 try { 1331 try {
1288 int _type = RULE_WS; 1332 int _type = RULE_WS;
1289 int _channel = DEFAULT_TOKEN_CHANNEL; 1333 int _channel = DEFAULT_TOKEN_CHANNEL;
1290 // InternalApplicationConfiguration.g:3129:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) 1334 // InternalApplicationConfiguration.g:3117:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
1291 // InternalApplicationConfiguration.g:3129:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ 1335 // InternalApplicationConfiguration.g:3117:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
1292 { 1336 {
1293 // InternalApplicationConfiguration.g:3129:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ 1337 // InternalApplicationConfiguration.g:3117:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
1294 int cnt11=0; 1338 int cnt11=0;
1295 loop11: 1339 loop11:
1296 do { 1340 do {
@@ -1344,8 +1388,8 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1344 try { 1388 try {
1345 int _type = RULE_ANY_OTHER; 1389 int _type = RULE_ANY_OTHER;
1346 int _channel = DEFAULT_TOKEN_CHANNEL; 1390 int _channel = DEFAULT_TOKEN_CHANNEL;
1347 // InternalApplicationConfiguration.g:3131:16: ( . ) 1391 // InternalApplicationConfiguration.g:3119:16: ( . )
1348 // InternalApplicationConfiguration.g:3131:18: . 1392 // InternalApplicationConfiguration.g:3119:18: .
1349 { 1393 {
1350 matchAny(); 1394 matchAny();
1351 1395
@@ -1360,8 +1404,8 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1360 // $ANTLR end "RULE_ANY_OTHER" 1404 // $ANTLR end "RULE_ANY_OTHER"
1361 1405
1362 public void mTokens() throws RecognitionException { 1406 public void mTokens() throws RecognitionException {
1363 // InternalApplicationConfiguration.g:1:8: ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) 1407 // InternalApplicationConfiguration.g:1:8: ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
1364 int alt12=45; 1408 int alt12=47;
1365 alt12 = dfa12.predict(input); 1409 alt12 = dfa12.predict(input);
1366 switch (alt12) { 1410 switch (alt12) {
1367 case 1 : 1411 case 1 :
@@ -1631,49 +1675,63 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1631 } 1675 }
1632 break; 1676 break;
1633 case 39 : 1677 case 39 :
1634 // InternalApplicationConfiguration.g:1:238: RULE_ID 1678 // InternalApplicationConfiguration.g:1:238: T__49
1635 { 1679 {
1636 mRULE_ID(); 1680 mT__49();
1637 1681
1638 } 1682 }
1639 break; 1683 break;
1640 case 40 : 1684 case 40 :
1641 // InternalApplicationConfiguration.g:1:246: RULE_INT 1685 // InternalApplicationConfiguration.g:1:244: T__50
1642 { 1686 {
1643 mRULE_INT(); 1687 mT__50();
1644 1688
1645 } 1689 }
1646 break; 1690 break;
1647 case 41 : 1691 case 41 :
1648 // InternalApplicationConfiguration.g:1:255: RULE_STRING 1692 // InternalApplicationConfiguration.g:1:250: RULE_ID
1649 { 1693 {
1650 mRULE_STRING(); 1694 mRULE_ID();
1651 1695
1652 } 1696 }
1653 break; 1697 break;
1654 case 42 : 1698 case 42 :
1655 // InternalApplicationConfiguration.g:1:267: RULE_ML_COMMENT 1699 // InternalApplicationConfiguration.g:1:258: RULE_INT
1656 { 1700 {
1657 mRULE_ML_COMMENT(); 1701 mRULE_INT();
1658 1702
1659 } 1703 }
1660 break; 1704 break;
1661 case 43 : 1705 case 43 :
1662 // InternalApplicationConfiguration.g:1:283: RULE_SL_COMMENT 1706 // InternalApplicationConfiguration.g:1:267: RULE_STRING
1663 { 1707 {
1664 mRULE_SL_COMMENT(); 1708 mRULE_STRING();
1665 1709
1666 } 1710 }
1667 break; 1711 break;
1668 case 44 : 1712 case 44 :
1669 // InternalApplicationConfiguration.g:1:299: RULE_WS 1713 // InternalApplicationConfiguration.g:1:279: RULE_ML_COMMENT
1670 { 1714 {
1671 mRULE_WS(); 1715 mRULE_ML_COMMENT();
1672 1716
1673 } 1717 }
1674 break; 1718 break;
1675 case 45 : 1719 case 45 :
1676 // InternalApplicationConfiguration.g:1:307: RULE_ANY_OTHER 1720 // InternalApplicationConfiguration.g:1:295: RULE_SL_COMMENT
1721 {
1722 mRULE_SL_COMMENT();
1723
1724 }
1725 break;
1726 case 46 :
1727 // InternalApplicationConfiguration.g:1:311: RULE_WS
1728 {
1729 mRULE_WS();
1730
1731 }
1732 break;
1733 case 47 :
1734 // InternalApplicationConfiguration.g:1:319: RULE_ANY_OTHER
1677 { 1735 {
1678 mRULE_ANY_OTHER(); 1736 mRULE_ANY_OTHER();
1679 1737
@@ -1687,102 +1745,101 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1687 1745
1688 protected DFA12 dfa12 = new DFA12(this); 1746 protected DFA12 dfa12 = new DFA12(this);
1689 static final String DFA12_eotS = 1747 static final String DFA12_eotS =
1690 "\2\uffff\4\50\4\uffff\1\50\1\44\2\50\1\67\3\uffff\13\50\1\44\2\uffff\3\44\3\uffff\2\50\1\uffff\5\50\4\uffff\1\50\1\uffff\2\50\5\uffff\16\50\5\uffff\1\50\1\152\25\50\1\u0080\4\50\1\uffff\3\50\1\u0088\7\50\1\u0090\1\u0091\10\50\1\uffff\7\50\1\uffff\7\50\2\uffff\2\50\1\u00aa\4\50\1\u00af\3\50\1\u00b3\2\50\1\u00b6\1\u00b7\4\50\1\u00bc\1\u00bd\1\u00be\1\50\1\uffff\1\u00c0\1\50\1\u00c2\1\u00c3\1\uffff\3\50\1\uffff\2\50\2\uffff\1\u00c9\3\50\3\uffff\1\50\1\uffff\1\50\2\uffff\3\50\1\u00d2\1\50\2\uffff\1\u00d4\2\50\1\u00d7\3\50\1\uffff\1\u00db\1\uffff\1\u00dc\1\50\1\uffff\1\u00de\2\50\2\uffff\1\u00e1\1\uffff\2\50\1\uffff\1\u00e4\1\50\1\uffff\1\u00e6\1\uffff"; 1748 "\1\uffff\1\47\4\52\4\uffff\1\52\1\45\2\52\1\uffff\1\45\3\uffff\13\52\1\45\2\uffff\3\45\4\uffff\2\52\1\uffff\5\52\4\uffff\1\52\1\uffff\3\52\5\uffff\16\52\5\uffff\1\52\1\156\26\52\1\u0085\4\52\1\uffff\3\52\1\u008d\10\52\1\u0096\1\u0097\10\52\1\uffff\7\52\1\uffff\10\52\2\uffff\2\52\1\u00b1\4\52\1\u00b6\3\52\1\u00ba\2\52\1\u00bd\1\u00be\4\52\1\u00c3\1\u00c4\1\u00c5\1\u00c6\1\52\1\uffff\1\u00c8\1\52\1\u00ca\1\u00cb\1\uffff\3\52\1\uffff\2\52\2\uffff\1\u00d1\3\52\4\uffff\1\52\1\uffff\1\52\2\uffff\3\52\1\u00da\1\52\1\uffff\1\u00dc\1\uffff\2\52\1\u00df\3\52\1\uffff\1\u00e3\1\uffff\1\u00e4\1\52\1\uffff\1\u00e6\2\52\2\uffff\1\u00e9\1\uffff\2\52\1\uffff\1\u00ec\1\52\1\uffff\1\u00ee\1\uffff";
1691 static final String DFA12_eofS = 1749 static final String DFA12_eofS =
1692 "\u00e7\uffff"; 1750 "\u00ef\uffff";
1693 static final String DFA12_minS = 1751 static final String DFA12_minS =
1694 "\1\0\1\uffff\1\155\1\160\2\151\4\uffff\1\141\1\72\1\145\1\157\1\75\3\uffff\1\142\1\145\1\143\1\145\2\165\1\145\1\157\1\115\1\154\1\151\1\101\2\uffff\2\0\1\52\3\uffff\1\160\1\164\1\uffff\1\141\1\143\1\141\2\154\4\uffff\1\143\1\uffff\1\164\1\156\5\uffff\1\152\1\141\1\156\1\141\1\157\1\154\1\156\1\155\1\164\1\142\1\147\1\124\1\154\1\141\5\uffff\1\157\1\60\1\143\1\154\1\164\1\145\1\144\1\153\2\164\1\141\1\146\1\145\1\154\1\163\1\151\1\164\1\160\1\166\1\145\1\142\1\160\1\165\1\60\1\123\1\157\1\164\1\162\1\uffff\1\153\1\165\1\162\1\60\1\145\1\141\1\151\1\145\1\155\1\151\1\143\2\60\1\156\1\151\2\145\1\162\1\145\1\165\1\147\1\uffff\1\157\1\171\1\162\1\164\1\141\1\144\1\141\1\uffff\1\162\1\147\1\141\1\162\1\157\1\147\1\164\2\uffff\1\147\1\163\1\60\1\162\1\141\1\162\1\164\1\60\1\154\1\123\1\141\1\60\1\147\1\151\2\60\1\145\1\154\1\156\1\144\3\60\1\164\1\uffff\1\60\1\164\2\60\1\uffff\1\166\1\157\1\123\1\uffff\1\145\1\156\2\uffff\1\60\1\55\1\163\1\145\3\uffff\1\151\1\uffff\1\145\2\uffff\1\145\1\154\1\157\1\60\1\147\2\uffff\1\60\1\154\1\143\1\60\1\162\1\166\1\154\1\uffff\1\60\1\uffff\1\60\1\163\1\uffff\1\60\1\145\1\166\2\uffff\1\60\1\uffff\1\162\1\145\1\uffff\1\60\1\162\1\uffff\1\60\1\uffff"; 1752 "\1\0\1\56\1\155\1\160\2\151\4\uffff\1\141\1\72\1\145\1\157\1\uffff\1\75\3\uffff\1\142\1\145\1\143\1\145\2\165\1\145\1\157\1\115\1\154\1\151\1\101\2\uffff\2\0\1\52\4\uffff\1\160\1\164\1\uffff\1\141\1\143\1\141\2\154\4\uffff\1\143\1\uffff\1\164\1\144\1\156\5\uffff\1\152\1\141\1\156\1\141\1\157\1\154\1\156\1\155\1\164\1\142\1\147\1\124\1\154\1\141\5\uffff\1\157\1\60\1\143\1\154\1\164\1\145\1\144\1\153\2\164\1\141\1\145\1\146\1\145\1\154\1\163\1\151\1\164\1\160\1\166\1\145\1\142\1\160\1\165\1\60\1\123\1\157\1\164\1\162\1\uffff\1\153\1\165\1\162\1\60\1\145\1\141\1\145\1\151\1\155\1\154\1\151\1\143\2\60\1\156\1\151\2\145\1\162\1\145\1\165\1\147\1\uffff\1\157\1\171\1\162\1\164\1\141\1\144\1\141\1\uffff\1\162\1\147\1\162\1\141\1\157\1\163\1\147\1\164\2\uffff\1\147\1\163\1\60\1\162\1\141\1\162\1\164\1\60\1\154\1\123\1\141\1\60\1\147\1\151\2\60\1\145\1\156\1\154\1\144\4\60\1\164\1\uffff\1\60\1\164\2\60\1\uffff\1\166\1\157\1\123\1\uffff\1\145\1\156\2\uffff\1\60\1\163\1\55\1\145\4\uffff\1\151\1\uffff\1\145\2\uffff\1\145\1\154\1\157\1\60\1\147\1\uffff\1\60\1\uffff\1\154\1\143\1\60\1\162\1\166\1\154\1\uffff\1\60\1\uffff\1\60\1\163\1\uffff\1\60\1\145\1\166\2\uffff\1\60\1\uffff\1\162\1\145\1\uffff\1\60\1\162\1\uffff\1\60\1\uffff";
1695 static final String DFA12_maxS = 1753 static final String DFA12_maxS =
1696 "\1\uffff\1\uffff\1\156\1\170\1\151\1\157\4\uffff\1\141\1\72\1\145\1\157\1\75\3\uffff\1\142\1\165\1\164\1\145\2\165\1\145\1\157\1\115\1\154\1\151\1\172\2\uffff\2\uffff\1\57\3\uffff\1\160\1\164\1\uffff\1\141\1\143\1\141\2\154\4\uffff\1\164\1\uffff\1\164\1\156\5\uffff\1\152\1\141\1\156\1\162\1\157\1\154\1\156\1\155\1\164\1\142\1\147\1\124\1\154\1\141\5\uffff\1\157\1\172\1\143\1\154\1\164\1\145\1\144\1\153\2\164\1\141\1\146\1\145\1\154\1\163\1\151\1\164\1\160\1\166\1\145\1\142\1\160\1\165\1\172\1\123\1\157\1\164\1\162\1\uffff\1\153\1\165\1\162\1\172\1\145\1\141\1\151\1\145\1\155\1\151\1\143\2\172\1\156\1\151\2\145\1\162\1\145\1\165\1\147\1\uffff\1\157\1\171\1\162\1\164\1\141\1\144\1\141\1\uffff\1\162\1\147\1\141\1\162\1\157\1\147\1\164\2\uffff\1\147\1\163\1\172\1\162\1\141\1\162\1\164\1\172\1\154\1\123\1\141\1\172\1\147\1\151\2\172\1\145\1\154\1\156\1\144\3\172\1\164\1\uffff\1\172\1\164\2\172\1\uffff\1\166\1\157\1\123\1\uffff\1\145\1\156\2\uffff\1\172\1\55\1\163\1\145\3\uffff\1\151\1\uffff\1\145\2\uffff\1\145\1\154\1\157\1\172\1\147\2\uffff\1\172\1\154\1\143\1\172\1\162\1\166\1\154\1\uffff\1\172\1\uffff\1\172\1\163\1\uffff\1\172\1\145\1\166\2\uffff\1\172\1\uffff\1\162\1\145\1\uffff\1\172\1\162\1\uffff\1\172\1\uffff"; 1754 "\1\uffff\1\56\1\156\1\170\1\151\1\157\4\uffff\1\141\1\72\2\157\1\uffff\1\75\3\uffff\1\142\1\165\1\164\1\145\2\165\1\145\1\157\1\115\1\154\1\151\1\172\2\uffff\2\uffff\1\57\4\uffff\1\160\1\164\1\uffff\1\141\1\143\1\141\2\154\4\uffff\1\164\1\uffff\1\164\1\144\1\156\5\uffff\1\152\1\141\1\156\1\162\1\157\1\154\1\156\1\155\1\164\1\142\1\147\1\124\1\154\1\141\5\uffff\1\157\1\172\1\143\1\154\1\164\1\145\1\144\1\153\2\164\1\141\1\145\1\146\1\145\1\154\1\163\1\151\1\164\1\160\1\166\1\145\1\142\1\160\1\165\1\172\1\123\1\157\1\164\1\162\1\uffff\1\153\1\165\1\162\1\172\1\145\1\141\1\145\1\151\1\155\1\154\1\151\1\143\2\172\1\156\1\151\2\145\1\162\1\145\1\165\1\147\1\uffff\1\157\1\171\1\162\1\164\1\141\1\144\1\141\1\uffff\1\162\1\147\1\162\1\141\1\157\1\163\1\147\1\164\2\uffff\1\147\1\163\1\172\1\162\1\141\1\162\1\164\1\172\1\154\1\123\1\141\1\172\1\147\1\151\2\172\1\145\1\156\1\154\1\144\4\172\1\164\1\uffff\1\172\1\164\2\172\1\uffff\1\166\1\157\1\123\1\uffff\1\145\1\156\2\uffff\1\172\1\163\1\55\1\145\4\uffff\1\151\1\uffff\1\145\2\uffff\1\145\1\154\1\157\1\172\1\147\1\uffff\1\172\1\uffff\1\154\1\143\1\172\1\162\1\166\1\154\1\uffff\1\172\1\uffff\1\172\1\163\1\uffff\1\172\1\145\1\166\2\uffff\1\172\1\uffff\1\162\1\145\1\uffff\1\172\1\162\1\uffff\1\172\1\uffff";
1697 static final String DFA12_acceptS = 1755 static final String DFA12_acceptS =
1698 "\1\uffff\1\1\4\uffff\1\6\1\7\1\10\1\11\5\uffff\1\24\1\25\1\26\14\uffff\1\47\1\50\3\uffff\1\54\1\55\1\1\2\uffff\1\47\5\uffff\1\6\1\7\1\10\1\11\1\uffff\1\14\2\uffff\1\23\1\22\1\24\1\25\1\26\16\uffff\1\50\1\51\1\52\1\53\1\54\34\uffff\1\30\25\uffff\1\42\7\uffff\1\5\7\uffff\1\31\1\36\30\uffff\1\33\4\uffff\1\41\3\uffff\1\2\2\uffff\1\4\1\16\4\uffff\1\21\1\27\1\32\1\uffff\1\37\1\uffff\1\35\1\40\5\uffff\1\12\1\17\7\uffff\1\3\1\uffff\1\20\2\uffff\1\34\3\uffff\1\13\1\15\1\uffff\1\44\2\uffff\1\43\2\uffff\1\45\1\uffff\1\46"; 1756 "\6\uffff\1\6\1\7\1\10\1\11\4\uffff\1\22\1\uffff\1\25\1\26\1\27\14\uffff\1\51\1\52\3\uffff\1\56\1\57\1\24\1\1\2\uffff\1\51\5\uffff\1\6\1\7\1\10\1\11\1\uffff\1\14\3\uffff\1\22\1\23\1\25\1\26\1\27\16\uffff\1\52\1\53\1\54\1\55\1\56\35\uffff\1\31\26\uffff\1\44\7\uffff\1\5\10\uffff\1\32\1\40\31\uffff\1\34\4\uffff\1\43\3\uffff\1\2\2\uffff\1\4\1\16\4\uffff\1\17\1\21\1\30\1\33\1\uffff\1\41\1\uffff\1\37\1\42\5\uffff\1\12\1\uffff\1\36\6\uffff\1\3\1\uffff\1\20\2\uffff\1\35\3\uffff\1\13\1\15\1\uffff\1\46\2\uffff\1\45\2\uffff\1\47\1\uffff\1\50";
1699 static final String DFA12_specialS = 1757 static final String DFA12_specialS =
1700 "\1\1\37\uffff\1\2\1\0\u00c5\uffff}>"; 1758 "\1\2\40\uffff\1\0\1\1\u00cc\uffff}>";
1701 static final String[] DFA12_transitionS = { 1759 static final String[] DFA12_transitionS = {
1702 "\11\44\2\43\2\44\1\43\22\44\1\43\1\44\1\40\1\17\3\44\1\41\4\44\1\10\1\44\1\1\1\42\12\37\1\13\1\44\1\16\1\6\3\44\1\33\15\36\1\22\3\36\1\32\2\36\1\34\4\36\1\20\1\44\1\21\1\35\1\36\1\44\2\36\1\15\1\30\1\3\1\5\1\25\1\36\1\2\2\36\1\31\1\14\1\26\1\27\1\12\1\36\1\23\1\24\2\36\1\4\4\36\1\7\1\44\1\11\uff82\44", 1760 "\11\45\2\44\2\45\1\44\22\45\1\44\1\45\1\41\1\16\3\45\1\42\2\45\1\20\1\17\1\10\1\45\1\1\1\43\12\40\1\13\2\45\1\6\3\45\1\34\15\37\1\23\3\37\1\33\2\37\1\35\4\37\1\21\1\45\1\22\1\36\1\37\1\45\2\37\1\15\1\31\1\3\1\5\1\26\1\37\1\2\2\37\1\32\1\14\1\27\1\30\1\12\1\37\1\24\1\25\2\37\1\4\4\37\1\7\1\45\1\11\uff82\45",
1761 "\1\46",
1762 "\1\50\1\51",
1763 "\1\53\7\uffff\1\54",
1764 "\1\55",
1765 "\1\56\5\uffff\1\57",
1703 "", 1766 "",
1704 "\1\46\1\47",
1705 "\1\51\7\uffff\1\52",
1706 "\1\53",
1707 "\1\54\5\uffff\1\55",
1708 "", 1767 "",
1709 "", 1768 "",
1710 "", 1769 "",
1711 "",
1712 "\1\62",
1713 "\1\63",
1714 "\1\64", 1770 "\1\64",
1715 "\1\65", 1771 "\1\65",
1716 "\1\66", 1772 "\1\66\11\uffff\1\67",
1773 "\1\70",
1774 "",
1775 "\1\72",
1717 "", 1776 "",
1718 "", 1777 "",
1719 "", 1778 "",
1720 "\1\73", 1779 "\1\76",
1721 "\1\74\17\uffff\1\75", 1780 "\1\77\17\uffff\1\100",
1722 "\1\77\13\uffff\1\100\4\uffff\1\76", 1781 "\1\102\13\uffff\1\103\4\uffff\1\101",
1723 "\1\101",
1724 "\1\102",
1725 "\1\103",
1726 "\1\104", 1782 "\1\104",
1727 "\1\105", 1783 "\1\105",
1728 "\1\106", 1784 "\1\106",
1729 "\1\107", 1785 "\1\107",
1730 "\1\110", 1786 "\1\110",
1731 "\32\50\4\uffff\1\50\1\uffff\32\50", 1787 "\1\111",
1788 "\1\112",
1789 "\1\113",
1790 "\32\52\4\uffff\1\52\1\uffff\32\52",
1732 "", 1791 "",
1733 "", 1792 "",
1734 "\0\112", 1793 "\0\115",
1735 "\0\112", 1794 "\0\115",
1736 "\1\113\4\uffff\1\114", 1795 "\1\116\4\uffff\1\117",
1737 "", 1796 "",
1738 "", 1797 "",
1739 "", 1798 "",
1740 "\1\116",
1741 "\1\117",
1742 "", 1799 "",
1743 "\1\120",
1744 "\1\121", 1800 "\1\121",
1745 "\1\122", 1801 "\1\122",
1802 "",
1746 "\1\123", 1803 "\1\123",
1747 "\1\124", 1804 "\1\124",
1805 "\1\125",
1806 "\1\126",
1807 "\1\127",
1748 "", 1808 "",
1749 "", 1809 "",
1750 "", 1810 "",
1751 "", 1811 "",
1752 "\1\125\16\uffff\1\126\1\uffff\1\127", 1812 "\1\130\16\uffff\1\132\1\uffff\1\131",
1753 "", 1813 "",
1754 "\1\130", 1814 "\1\133",
1755 "\1\131", 1815 "\1\134",
1816 "\1\135",
1756 "", 1817 "",
1757 "", 1818 "",
1758 "", 1819 "",
1759 "", 1820 "",
1760 "", 1821 "",
1761 "\1\132", 1822 "\1\136",
1762 "\1\133",
1763 "\1\134",
1764 "\1\136\20\uffff\1\135",
1765 "\1\137", 1823 "\1\137",
1766 "\1\140", 1824 "\1\140",
1767 "\1\141", 1825 "\1\142\20\uffff\1\141",
1768 "\1\142",
1769 "\1\143", 1826 "\1\143",
1770 "\1\144", 1827 "\1\144",
1771 "\1\145", 1828 "\1\145",
1772 "\1\146", 1829 "\1\146",
1773 "\1\147", 1830 "\1\147",
1774 "\1\150", 1831 "\1\150",
1832 "\1\151",
1833 "\1\152",
1834 "\1\153",
1835 "\1\154",
1775 "", 1836 "",
1776 "", 1837 "",
1777 "", 1838 "",
1778 "", 1839 "",
1779 "", 1840 "",
1780 "\1\151",
1781 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50",
1782 "\1\153",
1783 "\1\154",
1784 "\1\155", 1841 "\1\155",
1785 "\1\156", 1842 "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
1786 "\1\157", 1843 "\1\157",
1787 "\1\160", 1844 "\1\160",
1788 "\1\161", 1845 "\1\161",
@@ -1800,135 +1857,144 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1800 "\1\175", 1857 "\1\175",
1801 "\1\176", 1858 "\1\176",
1802 "\1\177", 1859 "\1\177",
1803 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", 1860 "\1\u0080",
1804 "\1\u0081", 1861 "\1\u0081",
1805 "\1\u0082", 1862 "\1\u0082",
1806 "\1\u0083", 1863 "\1\u0083",
1807 "\1\u0084", 1864 "\1\u0084",
1808 "", 1865 "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
1809 "\1\u0085",
1810 "\1\u0086", 1866 "\1\u0086",
1811 "\1\u0087", 1867 "\1\u0087",
1812 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", 1868 "\1\u0088",
1813 "\1\u0089", 1869 "\1\u0089",
1870 "",
1814 "\1\u008a", 1871 "\1\u008a",
1815 "\1\u008b", 1872 "\1\u008b",
1816 "\1\u008c", 1873 "\1\u008c",
1817 "\1\u008d", 1874 "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
1818 "\1\u008e", 1875 "\1\u008e",
1819 "\1\u008f", 1876 "\1\u008f",
1820 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", 1877 "\1\u0090",
1821 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", 1878 "\1\u0091",
1822 "\1\u0092", 1879 "\1\u0092",
1823 "\1\u0093", 1880 "\1\u0093",
1824 "\1\u0094", 1881 "\1\u0094",
1825 "\1\u0095", 1882 "\1\u0095",
1826 "\1\u0096", 1883 "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
1827 "\1\u0097", 1884 "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
1828 "\1\u0098", 1885 "\1\u0098",
1829 "\1\u0099", 1886 "\1\u0099",
1830 "",
1831 "\1\u009a", 1887 "\1\u009a",
1832 "\1\u009b", 1888 "\1\u009b",
1833 "\1\u009c", 1889 "\1\u009c",
1834 "\1\u009d", 1890 "\1\u009d",
1835 "\1\u009e", 1891 "\1\u009e",
1836 "\1\u009f", 1892 "\1\u009f",
1837 "\1\u00a0",
1838 "", 1893 "",
1894 "\1\u00a0",
1839 "\1\u00a1", 1895 "\1\u00a1",
1840 "\1\u00a2", 1896 "\1\u00a2",
1841 "\1\u00a3", 1897 "\1\u00a3",
1842 "\1\u00a4", 1898 "\1\u00a4",
1843 "\1\u00a5", 1899 "\1\u00a5",
1844 "\1\u00a6", 1900 "\1\u00a6",
1845 "\1\u00a7",
1846 "",
1847 "", 1901 "",
1902 "\1\u00a7",
1848 "\1\u00a8", 1903 "\1\u00a8",
1849 "\1\u00a9", 1904 "\1\u00a9",
1850 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", 1905 "\1\u00aa",
1851 "\1\u00ab", 1906 "\1\u00ab",
1852 "\1\u00ac", 1907 "\1\u00ac",
1853 "\1\u00ad", 1908 "\1\u00ad",
1854 "\1\u00ae", 1909 "\1\u00ae",
1855 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", 1910 "",
1911 "",
1912 "\1\u00af",
1856 "\1\u00b0", 1913 "\1\u00b0",
1857 "\1\u00b1", 1914 "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
1858 "\1\u00b2", 1915 "\1\u00b2",
1859 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", 1916 "\1\u00b3",
1860 "\1\u00b4", 1917 "\1\u00b4",
1861 "\1\u00b5", 1918 "\1\u00b5",
1862 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", 1919 "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
1863 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", 1920 "\1\u00b7",
1864 "\1\u00b8", 1921 "\1\u00b8",
1865 "\1\u00b9", 1922 "\1\u00b9",
1866 "\1\u00ba", 1923 "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
1867 "\1\u00bb", 1924 "\1\u00bb",
1868 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", 1925 "\1\u00bc",
1869 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", 1926 "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
1870 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", 1927 "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
1871 "\1\u00bf", 1928 "\1\u00bf",
1872 "", 1929 "\1\u00c0",
1873 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50",
1874 "\1\u00c1", 1930 "\1\u00c1",
1875 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", 1931 "\1\u00c2",
1876 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", 1932 "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
1877 "", 1933 "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
1878 "\1\u00c4", 1934 "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
1879 "\1\u00c5", 1935 "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
1880 "\1\u00c6",
1881 "",
1882 "\1\u00c7", 1936 "\1\u00c7",
1883 "\1\u00c8",
1884 "", 1937 "",
1938 "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
1939 "\1\u00c9",
1940 "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
1941 "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
1885 "", 1942 "",
1886 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50",
1887 "\1\u00ca",
1888 "\1\u00cb",
1889 "\1\u00cc", 1943 "\1\u00cc",
1890 "",
1891 "",
1892 "",
1893 "\1\u00cd", 1944 "\1\u00cd",
1894 "",
1895 "\1\u00ce", 1945 "\1\u00ce",
1896 "", 1946 "",
1897 "",
1898 "\1\u00cf", 1947 "\1\u00cf",
1899 "\1\u00d0", 1948 "\1\u00d0",
1900 "\1\u00d1", 1949 "",
1901 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", 1950 "",
1951 "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
1952 "\1\u00d2",
1902 "\1\u00d3", 1953 "\1\u00d3",
1954 "\1\u00d4",
1955 "",
1956 "",
1903 "", 1957 "",
1904 "", 1958 "",
1905 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50",
1906 "\1\u00d5", 1959 "\1\u00d5",
1960 "",
1907 "\1\u00d6", 1961 "\1\u00d6",
1908 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", 1962 "",
1963 "",
1964 "\1\u00d7",
1909 "\1\u00d8", 1965 "\1\u00d8",
1910 "\1\u00d9", 1966 "\1\u00d9",
1911 "\1\u00da", 1967 "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
1968 "\1\u00db",
1912 "", 1969 "",
1913 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", 1970 "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
1914 "", 1971 "",
1915 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50",
1916 "\1\u00dd", 1972 "\1\u00dd",
1917 "", 1973 "\1\u00de",
1918 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", 1974 "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
1919 "\1\u00df",
1920 "\1\u00e0", 1975 "\1\u00e0",
1976 "\1\u00e1",
1977 "\1\u00e2",
1921 "", 1978 "",
1979 "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
1922 "", 1980 "",
1923 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", 1981 "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
1982 "\1\u00e5",
1924 "", 1983 "",
1925 "\1\u00e2", 1984 "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
1926 "\1\u00e3", 1985 "\1\u00e7",
1986 "\1\u00e8",
1927 "", 1987 "",
1928 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50",
1929 "\1\u00e5",
1930 "", 1988 "",
1931 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", 1989 "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
1990 "",
1991 "\1\u00ea",
1992 "\1\u00eb",
1993 "",
1994 "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
1995 "\1\u00ed",
1996 "",
1997 "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
1932 "" 1998 ""
1933 }; 1999 };
1934 2000
@@ -1962,7 +2028,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1962 this.transition = DFA12_transition; 2028 this.transition = DFA12_transition;
1963 } 2029 }
1964 public String getDescription() { 2030 public String getDescription() {
1965 return "1:1: Tokens : ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );"; 2031 return "1:1: Tokens : ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );";
1966 } 2032 }
1967 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { 2033 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
1968 IntStream input = _input; 2034 IntStream input = _input;
@@ -1972,13 +2038,23 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1972 int LA12_33 = input.LA(1); 2038 int LA12_33 = input.LA(1);
1973 2039
1974 s = -1; 2040 s = -1;
1975 if ( ((LA12_33>='\u0000' && LA12_33<='\uFFFF')) ) {s = 74;} 2041 if ( ((LA12_33>='\u0000' && LA12_33<='\uFFFF')) ) {s = 77;}
1976 2042
1977 else s = 36; 2043 else s = 37;
1978 2044
1979 if ( s>=0 ) return s; 2045 if ( s>=0 ) return s;
1980 break; 2046 break;
1981 case 1 : 2047 case 1 :
2048 int LA12_34 = input.LA(1);
2049
2050 s = -1;
2051 if ( ((LA12_34>='\u0000' && LA12_34<='\uFFFF')) ) {s = 77;}
2052
2053 else s = 37;
2054
2055 if ( s>=0 ) return s;
2056 break;
2057 case 2 :
1982 int LA12_0 = input.LA(1); 2058 int LA12_0 = input.LA(1);
1983 2059
1984 s = -1; 2060 s = -1;
@@ -2008,61 +2084,53 @@ public class InternalApplicationConfigurationLexer extends Lexer {
2008 2084
2009 else if ( (LA12_0=='c') ) {s = 13;} 2085 else if ( (LA12_0=='c') ) {s = 13;}
2010 2086
2011 else if ( (LA12_0=='<') ) {s = 14;} 2087 else if ( (LA12_0=='#') ) {s = 14;}
2012 2088
2013 else if ( (LA12_0=='#') ) {s = 15;} 2089 else if ( (LA12_0=='+') ) {s = 15;}
2014 2090
2015 else if ( (LA12_0=='[') ) {s = 16;} 2091 else if ( (LA12_0=='*') ) {s = 16;}
2016 2092
2017 else if ( (LA12_0==']') ) {s = 17;} 2093 else if ( (LA12_0=='[') ) {s = 17;}
2018 2094
2019 else if ( (LA12_0=='O') ) {s = 18;} 2095 else if ( (LA12_0==']') ) {s = 18;}
2020 2096
2021 else if ( (LA12_0=='r') ) {s = 19;} 2097 else if ( (LA12_0=='O') ) {s = 19;}
2022 2098
2023 else if ( (LA12_0=='s') ) {s = 20;} 2099 else if ( (LA12_0=='r') ) {s = 20;}
2024 2100
2025 else if ( (LA12_0=='g') ) {s = 21;} 2101 else if ( (LA12_0=='s') ) {s = 21;}
2026 2102
2027 else if ( (LA12_0=='n') ) {s = 22;} 2103 else if ( (LA12_0=='g') ) {s = 22;}
2028 2104
2029 else if ( (LA12_0=='o') ) {s = 23;} 2105 else if ( (LA12_0=='n') ) {s = 23;}
2030 2106
2031 else if ( (LA12_0=='d') ) {s = 24;} 2107 else if ( (LA12_0=='o') ) {s = 24;}
2032 2108
2033 else if ( (LA12_0=='l') ) {s = 25;} 2109 else if ( (LA12_0=='d') ) {s = 25;}
2034 2110
2035 else if ( (LA12_0=='S') ) {s = 26;} 2111 else if ( (LA12_0=='l') ) {s = 26;}
2036 2112
2037 else if ( (LA12_0=='A') ) {s = 27;} 2113 else if ( (LA12_0=='S') ) {s = 27;}
2038 2114
2039 else if ( (LA12_0=='V') ) {s = 28;} 2115 else if ( (LA12_0=='A') ) {s = 28;}
2040 2116
2041 else if ( (LA12_0=='^') ) {s = 29;} 2117 else if ( (LA12_0=='V') ) {s = 29;}
2042 2118
2043 else if ( ((LA12_0>='B' && LA12_0<='N')||(LA12_0>='P' && LA12_0<='R')||(LA12_0>='T' && LA12_0<='U')||(LA12_0>='W' && LA12_0<='Z')||LA12_0=='_'||(LA12_0>='a' && LA12_0<='b')||LA12_0=='h'||(LA12_0>='j' && LA12_0<='k')||LA12_0=='q'||(LA12_0>='t' && LA12_0<='u')||(LA12_0>='w' && LA12_0<='z')) ) {s = 30;} 2119 else if ( (LA12_0=='^') ) {s = 30;}
2044 2120
2045 else if ( ((LA12_0>='0' && LA12_0<='9')) ) {s = 31;} 2121 else if ( ((LA12_0>='B' && LA12_0<='N')||(LA12_0>='P' && LA12_0<='R')||(LA12_0>='T' && LA12_0<='U')||(LA12_0>='W' && LA12_0<='Z')||LA12_0=='_'||(LA12_0>='a' && LA12_0<='b')||LA12_0=='h'||(LA12_0>='j' && LA12_0<='k')||LA12_0=='q'||(LA12_0>='t' && LA12_0<='u')||(LA12_0>='w' && LA12_0<='z')) ) {s = 31;}
2046 2122
2047 else if ( (LA12_0=='\"') ) {s = 32;} 2123 else if ( ((LA12_0>='0' && LA12_0<='9')) ) {s = 32;}
2048 2124
2049 else if ( (LA12_0=='\'') ) {s = 33;} 2125 else if ( (LA12_0=='\"') ) {s = 33;}
2050 2126
2051 else if ( (LA12_0=='/') ) {s = 34;} 2127 else if ( (LA12_0=='\'') ) {s = 34;}
2052 2128
2053 else if ( ((LA12_0>='\t' && LA12_0<='\n')||LA12_0=='\r'||LA12_0==' ') ) {s = 35;} 2129 else if ( (LA12_0=='/') ) {s = 35;}
2054 2130
2055 else if ( ((LA12_0>='\u0000' && LA12_0<='\b')||(LA12_0>='\u000B' && LA12_0<='\f')||(LA12_0>='\u000E' && LA12_0<='\u001F')||LA12_0=='!'||(LA12_0>='$' && LA12_0<='&')||(LA12_0>='(' && LA12_0<='+')||LA12_0=='-'||LA12_0==';'||(LA12_0>='>' && LA12_0<='@')||LA12_0=='\\'||LA12_0=='`'||LA12_0=='|'||(LA12_0>='~' && LA12_0<='\uFFFF')) ) {s = 36;} 2131 else if ( ((LA12_0>='\t' && LA12_0<='\n')||LA12_0=='\r'||LA12_0==' ') ) {s = 36;}
2056
2057 if ( s>=0 ) return s;
2058 break;
2059 case 2 :
2060 int LA12_32 = input.LA(1);
2061
2062 s = -1;
2063 if ( ((LA12_32>='\u0000' && LA12_32<='\uFFFF')) ) {s = 74;}
2064 2132
2065 else s = 36; 2133 else if ( ((LA12_0>='\u0000' && LA12_0<='\b')||(LA12_0>='\u000B' && LA12_0<='\f')||(LA12_0>='\u000E' && LA12_0<='\u001F')||LA12_0=='!'||(LA12_0>='$' && LA12_0<='&')||(LA12_0>='(' && LA12_0<=')')||LA12_0=='-'||(LA12_0>=';' && LA12_0<='<')||(LA12_0>='>' && LA12_0<='@')||LA12_0=='\\'||LA12_0=='`'||LA12_0=='|'||(LA12_0>='~' && LA12_0<='\uFFFF')) ) {s = 37;}
2066 2134
2067 if ( s>=0 ) return s; 2135 if ( s>=0 ) return s;
2068 break; 2136 break;
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 5a083af8..be068326 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
@@ -23,8 +23,9 @@ import java.util.HashMap;
23@SuppressWarnings("all") 23@SuppressWarnings("all")
24public class InternalApplicationConfigurationParser extends AbstractInternalAntlrParser { 24public class InternalApplicationConfigurationParser extends AbstractInternalAntlrParser {
25 public static final String[] tokenNames = new String[] { 25 public static final String[] tokenNames = new String[] {
26 "<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'", "'partial-model'", "'patterns'", "'config'", "'<'", "'<='", "'#'", "'['", "']'", "'Object'", "'int'", "'real'", "'string'", "'scope'", "'generate'", "'number'", "'runs'", "'solver'", "'output'", "'debug'", "'log'", "'statistics'", "'SMTSolver'", "'AlloySolver'", "'ViatraSolver'" 26 "<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'", "'patterns'", "'config'", "'#'", "'+='", "'..'", "'*'", "'['", "']'", "'Object'", "'int'", "'real'", "'string'", "'scope'", "'generate'", "'partial-model'", "'number'", "'runs'", "'solver'", "'output'", "'debug'", "'log'", "'statistics'", "'SMTSolver'", "'AlloySolver'", "'ViatraSolver'"
27 }; 27 };
28 public static final int T__50=50;
28 public static final int T__19=19; 29 public static final int T__19=19;
29 public static final int T__15=15; 30 public static final int T__15=15;
30 public static final int T__16=16; 31 public static final int T__16=16;
@@ -63,6 +64,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
63 public static final int RULE_WS=9; 64 public static final int RULE_WS=9;
64 public static final int RULE_ANY_OTHER=10; 65 public static final int RULE_ANY_OTHER=10;
65 public static final int T__48=48; 66 public static final int T__48=48;
67 public static final int T__49=49;
66 public static final int T__44=44; 68 public static final int T__44=44;
67 public static final int T__45=45; 69 public static final int T__45=45;
68 public static final int T__46=46; 70 public static final int T__46=46;
@@ -230,7 +232,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
230 int alt2=2; 232 int alt2=2;
231 int LA2_0 = input.LA(1); 233 int LA2_0 = input.LA(1);
232 234
233 if ( (LA2_0==15||LA2_0==23||(LA2_0>=25 && LA2_0<=27)||(LA2_0>=37 && LA2_0<=38)) ) { 235 if ( (LA2_0==15||LA2_0==23||(LA2_0>=25 && LA2_0<=27)||(LA2_0>=38 && LA2_0<=39)) ) {
234 alt2=1; 236 alt2=1;
235 } 237 }
236 238
@@ -362,10 +364,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
362 int alt3=2; 364 int alt3=2;
363 int LA3_0 = input.LA(1); 365 int LA3_0 = input.LA(1);
364 366
365 if ( (LA3_0==15||LA3_0==23||(LA3_0>=25 && LA3_0<=27)||LA3_0==37) ) { 367 if ( (LA3_0==15||LA3_0==23||(LA3_0>=25 && LA3_0<=27)||LA3_0==38) ) {
366 alt3=1; 368 alt3=1;
367 } 369 }
368 else if ( (LA3_0==38) ) { 370 else if ( (LA3_0==39) ) {
369 alt3=2; 371 alt3=2;
370 } 372 }
371 else { 373 else {
@@ -1073,7 +1075,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1073 alt6=5; 1075 alt6=5;
1074 } 1076 }
1075 break; 1077 break;
1076 case 37: 1078 case 38:
1077 { 1079 {
1078 alt6=6; 1080 alt6=6;
1079 } 1081 }
@@ -3740,7 +3742,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3740 3742
3741 3743
3742 // $ANTLR start "rulePartialModelDeclaration" 3744 // $ANTLR start "rulePartialModelDeclaration"
3743 // InternalApplicationConfiguration.g:1207:1: rulePartialModelDeclaration returns [EObject current=null] : (otherlv_0= 'partial-model' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) ) ; 3745 // InternalApplicationConfiguration.g:1207:1: rulePartialModelDeclaration returns [EObject current=null] : (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) ) ;
3744 public final EObject rulePartialModelDeclaration() throws RecognitionException { 3746 public final EObject rulePartialModelDeclaration() throws RecognitionException {
3745 EObject current = null; 3747 EObject current = null;
3746 3748
@@ -3753,16 +3755,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3753 enterRule(); 3755 enterRule();
3754 3756
3755 try { 3757 try {
3756 // InternalApplicationConfiguration.g:1213:2: ( (otherlv_0= 'partial-model' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) ) ) 3758 // InternalApplicationConfiguration.g:1213:2: ( (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) ) )
3757 // InternalApplicationConfiguration.g:1214:2: (otherlv_0= 'partial-model' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) ) 3759 // InternalApplicationConfiguration.g:1214:2: (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) )
3758 { 3760 {
3759 // InternalApplicationConfiguration.g:1214:2: (otherlv_0= 'partial-model' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) ) 3761 // InternalApplicationConfiguration.g:1214:2: (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) )
3760 // InternalApplicationConfiguration.g:1215:3: otherlv_0= 'partial-model' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) 3762 // InternalApplicationConfiguration.g:1215:3: otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) )
3761 { 3763 {
3762 otherlv_0=(Token)match(input,25,FOLLOW_6); if (state.failed) return current; 3764 otherlv_0=(Token)match(input,25,FOLLOW_6); if (state.failed) return current;
3763 if ( state.backtracking==0 ) { 3765 if ( state.backtracking==0 ) {
3764 3766
3765 newLeafNode(otherlv_0, grammarAccess.getPartialModelDeclarationAccess().getPartialModelKeyword_0()); 3767 newLeafNode(otherlv_0, grammarAccess.getPartialModelDeclarationAccess().getModelsKeyword_0());
3766 3768
3767 } 3769 }
3768 // InternalApplicationConfiguration.g:1219:3: ( (lv_name_1_0= RULE_ID ) ) 3770 // InternalApplicationConfiguration.g:1219:3: ( (lv_name_1_0= RULE_ID ) )
@@ -6131,7 +6133,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6131 int alt30=2; 6133 int alt30=2;
6132 int LA30_0 = input.LA(1); 6134 int LA30_0 = input.LA(1);
6133 6135
6134 if ( (LA30_0==RULE_INT||LA30_0==30) ) { 6136 if ( (LA30_0==28) ) {
6135 alt30=1; 6137 alt30=1;
6136 } 6138 }
6137 switch (alt30) { 6139 switch (alt30) {
@@ -6315,51 +6317,102 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6315 6317
6316 6318
6317 // $ANTLR start "ruleTypeScope" 6319 // $ANTLR start "ruleTypeScope"
6318 // InternalApplicationConfiguration.g:2062:1: ruleTypeScope returns [EObject current=null] : ( ( ( (lv_min_0_0= RULE_INT ) ) ( ( (lv_greather_1_0= '<' ) ) | ( (lv_greaterOrEqual_2_0= '<=' ) ) ) )? otherlv_3= '#' ( (lv_type_4_0= ruleTypeReference ) ) ( ( ( (lv_less_5_0= '<' ) ) | ( (lv_lessOrEqual_6_0= '<=' ) ) ) ( (lv_max_7_0= RULE_INT ) ) )? ) ; 6320 // InternalApplicationConfiguration.g:2062:1: ruleTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleTypeReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( (lv_min_4_0= RULE_INT ) ) (otherlv_5= '..' ( ( (lv_maxUnlimited_6_0= '*' ) ) | ( (lv_max_7_0= RULE_INT ) ) ) )? ) ;
6319 public final EObject ruleTypeScope() throws RecognitionException { 6321 public final EObject ruleTypeScope() throws RecognitionException {
6320 EObject current = null; 6322 EObject current = null;
6321 6323
6322 Token lv_min_0_0=null; 6324 Token otherlv_0=null;
6323 Token lv_greather_1_0=null; 6325 Token lv_setsNew_2_0=null;
6324 Token lv_greaterOrEqual_2_0=null; 6326 Token lv_setsSum_3_0=null;
6325 Token otherlv_3=null; 6327 Token lv_min_4_0=null;
6326 Token lv_less_5_0=null; 6328 Token otherlv_5=null;
6327 Token lv_lessOrEqual_6_0=null; 6329 Token lv_maxUnlimited_6_0=null;
6328 Token lv_max_7_0=null; 6330 Token lv_max_7_0=null;
6329 EObject lv_type_4_0 = null; 6331 EObject lv_type_1_0 = null;
6330 6332
6331 6333
6332 6334
6333 enterRule(); 6335 enterRule();
6334 6336
6335 try { 6337 try {
6336 // InternalApplicationConfiguration.g:2068:2: ( ( ( ( (lv_min_0_0= RULE_INT ) ) ( ( (lv_greather_1_0= '<' ) ) | ( (lv_greaterOrEqual_2_0= '<=' ) ) ) )? otherlv_3= '#' ( (lv_type_4_0= ruleTypeReference ) ) ( ( ( (lv_less_5_0= '<' ) ) | ( (lv_lessOrEqual_6_0= '<=' ) ) ) ( (lv_max_7_0= RULE_INT ) ) )? ) ) 6338 // InternalApplicationConfiguration.g:2068:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleTypeReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( (lv_min_4_0= RULE_INT ) ) (otherlv_5= '..' ( ( (lv_maxUnlimited_6_0= '*' ) ) | ( (lv_max_7_0= RULE_INT ) ) ) )? ) )
6337 // InternalApplicationConfiguration.g:2069:2: ( ( ( (lv_min_0_0= RULE_INT ) ) ( ( (lv_greather_1_0= '<' ) ) | ( (lv_greaterOrEqual_2_0= '<=' ) ) ) )? otherlv_3= '#' ( (lv_type_4_0= ruleTypeReference ) ) ( ( ( (lv_less_5_0= '<' ) ) | ( (lv_lessOrEqual_6_0= '<=' ) ) ) ( (lv_max_7_0= RULE_INT ) ) )? ) 6339 // InternalApplicationConfiguration.g:2069:2: (otherlv_0= '#' ( (lv_type_1_0= ruleTypeReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( (lv_min_4_0= RULE_INT ) ) (otherlv_5= '..' ( ( (lv_maxUnlimited_6_0= '*' ) ) | ( (lv_max_7_0= RULE_INT ) ) ) )? )
6338 { 6340 {
6339 // InternalApplicationConfiguration.g:2069:2: ( ( ( (lv_min_0_0= RULE_INT ) ) ( ( (lv_greather_1_0= '<' ) ) | ( (lv_greaterOrEqual_2_0= '<=' ) ) ) )? otherlv_3= '#' ( (lv_type_4_0= ruleTypeReference ) ) ( ( ( (lv_less_5_0= '<' ) ) | ( (lv_lessOrEqual_6_0= '<=' ) ) ) ( (lv_max_7_0= RULE_INT ) ) )? ) 6341 // InternalApplicationConfiguration.g:2069:2: (otherlv_0= '#' ( (lv_type_1_0= ruleTypeReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( (lv_min_4_0= RULE_INT ) ) (otherlv_5= '..' ( ( (lv_maxUnlimited_6_0= '*' ) ) | ( (lv_max_7_0= RULE_INT ) ) ) )? )
6340 // InternalApplicationConfiguration.g:2070:3: ( ( (lv_min_0_0= RULE_INT ) ) ( ( (lv_greather_1_0= '<' ) ) | ( (lv_greaterOrEqual_2_0= '<=' ) ) ) )? otherlv_3= '#' ( (lv_type_4_0= ruleTypeReference ) ) ( ( ( (lv_less_5_0= '<' ) ) | ( (lv_lessOrEqual_6_0= '<=' ) ) ) ( (lv_max_7_0= RULE_INT ) ) )? 6342 // InternalApplicationConfiguration.g:2070:3: otherlv_0= '#' ( (lv_type_1_0= ruleTypeReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( (lv_min_4_0= RULE_INT ) ) (otherlv_5= '..' ( ( (lv_maxUnlimited_6_0= '*' ) ) | ( (lv_max_7_0= RULE_INT ) ) ) )?
6341 { 6343 {
6342 // InternalApplicationConfiguration.g:2070:3: ( ( (lv_min_0_0= RULE_INT ) ) ( ( (lv_greather_1_0= '<' ) ) | ( (lv_greaterOrEqual_2_0= '<=' ) ) ) )? 6344 otherlv_0=(Token)match(input,28,FOLLOW_22); if (state.failed) return current;
6343 int alt32=2; 6345 if ( state.backtracking==0 ) {
6344 int LA32_0 = input.LA(1); 6346
6347 newLeafNode(otherlv_0, grammarAccess.getTypeScopeAccess().getNumberSignKeyword_0());
6348
6349 }
6350 // InternalApplicationConfiguration.g:2074:3: ( (lv_type_1_0= ruleTypeReference ) )
6351 // InternalApplicationConfiguration.g:2075:4: (lv_type_1_0= ruleTypeReference )
6352 {
6353 // InternalApplicationConfiguration.g:2075:4: (lv_type_1_0= ruleTypeReference )
6354 // InternalApplicationConfiguration.g:2076:5: lv_type_1_0= ruleTypeReference
6355 {
6356 if ( state.backtracking==0 ) {
6345 6357
6346 if ( (LA32_0==RULE_INT) ) { 6358 newCompositeNode(grammarAccess.getTypeScopeAccess().getTypeTypeReferenceParserRuleCall_1_0());
6347 alt32=1; 6359
6348 } 6360 }
6349 switch (alt32) { 6361 pushFollow(FOLLOW_23);
6362 lv_type_1_0=ruleTypeReference();
6363
6364 state._fsp--;
6365 if (state.failed) return current;
6366 if ( state.backtracking==0 ) {
6367
6368 if (current==null) {
6369 current = createModelElementForParent(grammarAccess.getTypeScopeRule());
6370 }
6371 set(
6372 current,
6373 "type",
6374 lv_type_1_0,
6375 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.TypeReference");
6376 afterParserOrEnumRuleCall();
6377
6378 }
6379
6380 }
6381
6382
6383 }
6384
6385 // InternalApplicationConfiguration.g:2093:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
6386 int alt31=2;
6387 int LA31_0 = input.LA(1);
6388
6389 if ( (LA31_0==29) ) {
6390 alt31=1;
6391 }
6392 else if ( (LA31_0==16) ) {
6393 alt31=2;
6394 }
6395 else {
6396 if (state.backtracking>0) {state.failed=true; return current;}
6397 NoViableAltException nvae =
6398 new NoViableAltException("", 31, 0, input);
6399
6400 throw nvae;
6401 }
6402 switch (alt31) {
6350 case 1 : 6403 case 1 :
6351 // InternalApplicationConfiguration.g:2071:4: ( (lv_min_0_0= RULE_INT ) ) ( ( (lv_greather_1_0= '<' ) ) | ( (lv_greaterOrEqual_2_0= '<=' ) ) ) 6404 // InternalApplicationConfiguration.g:2094:4: ( (lv_setsNew_2_0= '+=' ) )
6352 { 6405 {
6353 // InternalApplicationConfiguration.g:2071:4: ( (lv_min_0_0= RULE_INT ) ) 6406 // InternalApplicationConfiguration.g:2094:4: ( (lv_setsNew_2_0= '+=' ) )
6354 // InternalApplicationConfiguration.g:2072:5: (lv_min_0_0= RULE_INT ) 6407 // InternalApplicationConfiguration.g:2095:5: (lv_setsNew_2_0= '+=' )
6355 { 6408 {
6356 // InternalApplicationConfiguration.g:2072:5: (lv_min_0_0= RULE_INT ) 6409 // InternalApplicationConfiguration.g:2095:5: (lv_setsNew_2_0= '+=' )
6357 // InternalApplicationConfiguration.g:2073:6: lv_min_0_0= RULE_INT 6410 // InternalApplicationConfiguration.g:2096:6: lv_setsNew_2_0= '+='
6358 { 6411 {
6359 lv_min_0_0=(Token)match(input,RULE_INT,FOLLOW_22); if (state.failed) return current; 6412 lv_setsNew_2_0=(Token)match(input,29,FOLLOW_24); if (state.failed) return current;
6360 if ( state.backtracking==0 ) { 6413 if ( state.backtracking==0 ) {
6361 6414
6362 newLeafNode(lv_min_0_0, grammarAccess.getTypeScopeAccess().getMinINTTerminalRuleCall_0_0_0()); 6415 newLeafNode(lv_setsNew_2_0, grammarAccess.getTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
6363 6416
6364 } 6417 }
6365 if ( state.backtracking==0 ) { 6418 if ( state.backtracking==0 ) {
@@ -6367,11 +6420,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6367 if (current==null) { 6420 if (current==null) {
6368 current = createModelElement(grammarAccess.getTypeScopeRule()); 6421 current = createModelElement(grammarAccess.getTypeScopeRule());
6369 } 6422 }
6370 setWithLastConsumed( 6423 setWithLastConsumed(current, "setsNew", true, "+=");
6371 current,
6372 "min",
6373 lv_min_0_0,
6374 "org.eclipse.xtext.common.Terminals.INT");
6375 6424
6376 } 6425 }
6377 6426
@@ -6380,88 +6429,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6380 6429
6381 } 6430 }
6382 6431
6383 // InternalApplicationConfiguration.g:2089:4: ( ( (lv_greather_1_0= '<' ) ) | ( (lv_greaterOrEqual_2_0= '<=' ) ) )
6384 int alt31=2;
6385 int LA31_0 = input.LA(1);
6386 6432
6387 if ( (LA31_0==28) ) {
6388 alt31=1;
6389 } 6433 }
6390 else if ( (LA31_0==29) ) { 6434 break;
6391 alt31=2; 6435 case 2 :
6392 } 6436 // InternalApplicationConfiguration.g:2109:4: ( (lv_setsSum_3_0= '=' ) )
6393 else { 6437 {
6394 if (state.backtracking>0) {state.failed=true; return current;} 6438 // InternalApplicationConfiguration.g:2109:4: ( (lv_setsSum_3_0= '=' ) )
6395 NoViableAltException nvae = 6439 // InternalApplicationConfiguration.g:2110:5: (lv_setsSum_3_0= '=' )
6396 new NoViableAltException("", 31, 0, input); 6440 {
6441 // InternalApplicationConfiguration.g:2110:5: (lv_setsSum_3_0= '=' )
6442 // InternalApplicationConfiguration.g:2111:6: lv_setsSum_3_0= '='
6443 {
6444 lv_setsSum_3_0=(Token)match(input,16,FOLLOW_24); if (state.failed) return current;
6445 if ( state.backtracking==0 ) {
6397 6446
6398 throw nvae; 6447 newLeafNode(lv_setsSum_3_0, grammarAccess.getTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
6448
6399 } 6449 }
6400 switch (alt31) { 6450 if ( state.backtracking==0 ) {
6401 case 1 :
6402 // InternalApplicationConfiguration.g:2090:5: ( (lv_greather_1_0= '<' ) )
6403 {
6404 // InternalApplicationConfiguration.g:2090:5: ( (lv_greather_1_0= '<' ) )
6405 // InternalApplicationConfiguration.g:2091:6: (lv_greather_1_0= '<' )
6406 {
6407 // InternalApplicationConfiguration.g:2091:6: (lv_greather_1_0= '<' )
6408 // InternalApplicationConfiguration.g:2092:7: lv_greather_1_0= '<'
6409 {
6410 lv_greather_1_0=(Token)match(input,28,FOLLOW_23); if (state.failed) return current;
6411 if ( state.backtracking==0 ) {
6412
6413 newLeafNode(lv_greather_1_0, grammarAccess.getTypeScopeAccess().getGreatherLessThanSignKeyword_0_1_0_0());
6414
6415 }
6416 if ( state.backtracking==0 ) {
6417
6418 if (current==null) {
6419 current = createModelElement(grammarAccess.getTypeScopeRule());
6420 }
6421 setWithLastConsumed(current, "greather", true, "<");
6422
6423 }
6424
6425 }
6426
6427
6428 }
6429
6430
6431 }
6432 break;
6433 case 2 :
6434 // InternalApplicationConfiguration.g:2105:5: ( (lv_greaterOrEqual_2_0= '<=' ) )
6435 {
6436 // InternalApplicationConfiguration.g:2105:5: ( (lv_greaterOrEqual_2_0= '<=' ) )
6437 // InternalApplicationConfiguration.g:2106:6: (lv_greaterOrEqual_2_0= '<=' )
6438 {
6439 // InternalApplicationConfiguration.g:2106:6: (lv_greaterOrEqual_2_0= '<=' )
6440 // InternalApplicationConfiguration.g:2107:7: lv_greaterOrEqual_2_0= '<='
6441 {
6442 lv_greaterOrEqual_2_0=(Token)match(input,29,FOLLOW_23); if (state.failed) return current;
6443 if ( state.backtracking==0 ) {
6444
6445 newLeafNode(lv_greaterOrEqual_2_0, grammarAccess.getTypeScopeAccess().getGreaterOrEqualLessThanSignEqualsSignKeyword_0_1_1_0());
6446
6447 }
6448 if ( state.backtracking==0 ) {
6449
6450 if (current==null) {
6451 current = createModelElement(grammarAccess.getTypeScopeRule());
6452 }
6453 setWithLastConsumed(current, "greaterOrEqual", true, "<=");
6454
6455 }
6456
6457 }
6458
6459 6451
6460 } 6452 if (current==null) {
6453 current = createModelElement(grammarAccess.getTypeScopeRule());
6454 }
6455 setWithLastConsumed(current, "setsSum", true, "=");
6456
6457 }
6461 6458
6459 }
6462 6460
6463 }
6464 break;
6465 6461
6466 } 6462 }
6467 6463
@@ -6471,39 +6467,28 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6471 6467
6472 } 6468 }
6473 6469
6474 otherlv_3=(Token)match(input,30,FOLLOW_24); if (state.failed) return current; 6470 // InternalApplicationConfiguration.g:2124:3: ( (lv_min_4_0= RULE_INT ) )
6475 if ( state.backtracking==0 ) { 6471 // InternalApplicationConfiguration.g:2125:4: (lv_min_4_0= RULE_INT )
6476
6477 newLeafNode(otherlv_3, grammarAccess.getTypeScopeAccess().getNumberSignKeyword_1());
6478
6479 }
6480 // InternalApplicationConfiguration.g:2125:3: ( (lv_type_4_0= ruleTypeReference ) )
6481 // InternalApplicationConfiguration.g:2126:4: (lv_type_4_0= ruleTypeReference )
6482 { 6472 {
6483 // InternalApplicationConfiguration.g:2126:4: (lv_type_4_0= ruleTypeReference ) 6473 // InternalApplicationConfiguration.g:2125:4: (lv_min_4_0= RULE_INT )
6484 // InternalApplicationConfiguration.g:2127:5: lv_type_4_0= ruleTypeReference 6474 // InternalApplicationConfiguration.g:2126:5: lv_min_4_0= RULE_INT
6485 { 6475 {
6476 lv_min_4_0=(Token)match(input,RULE_INT,FOLLOW_25); if (state.failed) return current;
6486 if ( state.backtracking==0 ) { 6477 if ( state.backtracking==0 ) {
6487 6478
6488 newCompositeNode(grammarAccess.getTypeScopeAccess().getTypeTypeReferenceParserRuleCall_2_0()); 6479 newLeafNode(lv_min_4_0, grammarAccess.getTypeScopeAccess().getMinINTTerminalRuleCall_3_0());
6489 6480
6490 } 6481 }
6491 pushFollow(FOLLOW_25);
6492 lv_type_4_0=ruleTypeReference();
6493
6494 state._fsp--;
6495 if (state.failed) return current;
6496 if ( state.backtracking==0 ) { 6482 if ( state.backtracking==0 ) {
6497 6483
6498 if (current==null) { 6484 if (current==null) {
6499 current = createModelElementForParent(grammarAccess.getTypeScopeRule()); 6485 current = createModelElement(grammarAccess.getTypeScopeRule());
6500 } 6486 }
6501 set( 6487 setWithLastConsumed(
6502 current, 6488 current,
6503 "type", 6489 "min",
6504 lv_type_4_0, 6490 lv_min_4_0,
6505 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.TypeReference"); 6491 "org.eclipse.xtext.common.Terminals.INT");
6506 afterParserOrEnumRuleCall();
6507 6492
6508 } 6493 }
6509 6494
@@ -6512,48 +6497,54 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6512 6497
6513 } 6498 }
6514 6499
6515 // InternalApplicationConfiguration.g:2144:3: ( ( ( (lv_less_5_0= '<' ) ) | ( (lv_lessOrEqual_6_0= '<=' ) ) ) ( (lv_max_7_0= RULE_INT ) ) )? 6500 // InternalApplicationConfiguration.g:2142:3: (otherlv_5= '..' ( ( (lv_maxUnlimited_6_0= '*' ) ) | ( (lv_max_7_0= RULE_INT ) ) ) )?
6516 int alt34=2; 6501 int alt33=2;
6517 int LA34_0 = input.LA(1); 6502 int LA33_0 = input.LA(1);
6518 6503
6519 if ( ((LA34_0>=28 && LA34_0<=29)) ) { 6504 if ( (LA33_0==30) ) {
6520 alt34=1; 6505 alt33=1;
6521 } 6506 }
6522 switch (alt34) { 6507 switch (alt33) {
6523 case 1 : 6508 case 1 :
6524 // InternalApplicationConfiguration.g:2145:4: ( ( (lv_less_5_0= '<' ) ) | ( (lv_lessOrEqual_6_0= '<=' ) ) ) ( (lv_max_7_0= RULE_INT ) ) 6509 // InternalApplicationConfiguration.g:2143:4: otherlv_5= '..' ( ( (lv_maxUnlimited_6_0= '*' ) ) | ( (lv_max_7_0= RULE_INT ) ) )
6525 { 6510 {
6526 // InternalApplicationConfiguration.g:2145:4: ( ( (lv_less_5_0= '<' ) ) | ( (lv_lessOrEqual_6_0= '<=' ) ) ) 6511 otherlv_5=(Token)match(input,30,FOLLOW_26); if (state.failed) return current;
6527 int alt33=2; 6512 if ( state.backtracking==0 ) {
6528 int LA33_0 = input.LA(1); 6513
6514 newLeafNode(otherlv_5, grammarAccess.getTypeScopeAccess().getFullStopFullStopKeyword_4_0());
6515
6516 }
6517 // InternalApplicationConfiguration.g:2147:4: ( ( (lv_maxUnlimited_6_0= '*' ) ) | ( (lv_max_7_0= RULE_INT ) ) )
6518 int alt32=2;
6519 int LA32_0 = input.LA(1);
6529 6520
6530 if ( (LA33_0==28) ) { 6521 if ( (LA32_0==31) ) {
6531 alt33=1; 6522 alt32=1;
6532 } 6523 }
6533 else if ( (LA33_0==29) ) { 6524 else if ( (LA32_0==RULE_INT) ) {
6534 alt33=2; 6525 alt32=2;
6535 } 6526 }
6536 else { 6527 else {
6537 if (state.backtracking>0) {state.failed=true; return current;} 6528 if (state.backtracking>0) {state.failed=true; return current;}
6538 NoViableAltException nvae = 6529 NoViableAltException nvae =
6539 new NoViableAltException("", 33, 0, input); 6530 new NoViableAltException("", 32, 0, input);
6540 6531
6541 throw nvae; 6532 throw nvae;
6542 } 6533 }
6543 switch (alt33) { 6534 switch (alt32) {
6544 case 1 : 6535 case 1 :
6545 // InternalApplicationConfiguration.g:2146:5: ( (lv_less_5_0= '<' ) ) 6536 // InternalApplicationConfiguration.g:2148:5: ( (lv_maxUnlimited_6_0= '*' ) )
6546 { 6537 {
6547 // InternalApplicationConfiguration.g:2146:5: ( (lv_less_5_0= '<' ) ) 6538 // InternalApplicationConfiguration.g:2148:5: ( (lv_maxUnlimited_6_0= '*' ) )
6548 // InternalApplicationConfiguration.g:2147:6: (lv_less_5_0= '<' ) 6539 // InternalApplicationConfiguration.g:2149:6: (lv_maxUnlimited_6_0= '*' )
6549 { 6540 {
6550 // InternalApplicationConfiguration.g:2147:6: (lv_less_5_0= '<' ) 6541 // InternalApplicationConfiguration.g:2149:6: (lv_maxUnlimited_6_0= '*' )
6551 // InternalApplicationConfiguration.g:2148:7: lv_less_5_0= '<' 6542 // InternalApplicationConfiguration.g:2150:7: lv_maxUnlimited_6_0= '*'
6552 { 6543 {
6553 lv_less_5_0=(Token)match(input,28,FOLLOW_26); if (state.failed) return current; 6544 lv_maxUnlimited_6_0=(Token)match(input,31,FOLLOW_2); if (state.failed) return current;
6554 if ( state.backtracking==0 ) { 6545 if ( state.backtracking==0 ) {
6555 6546
6556 newLeafNode(lv_less_5_0, grammarAccess.getTypeScopeAccess().getLessLessThanSignKeyword_3_0_0_0()); 6547 newLeafNode(lv_maxUnlimited_6_0, grammarAccess.getTypeScopeAccess().getMaxUnlimitedAsteriskKeyword_4_1_0_0());
6557 6548
6558 } 6549 }
6559 if ( state.backtracking==0 ) { 6550 if ( state.backtracking==0 ) {
@@ -6561,7 +6552,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6561 if (current==null) { 6552 if (current==null) {
6562 current = createModelElement(grammarAccess.getTypeScopeRule()); 6553 current = createModelElement(grammarAccess.getTypeScopeRule());
6563 } 6554 }
6564 setWithLastConsumed(current, "less", true, "<"); 6555 setWithLastConsumed(current, "maxUnlimited", true, "*");
6565 6556
6566 } 6557 }
6567 6558
@@ -6574,18 +6565,18 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6574 } 6565 }
6575 break; 6566 break;
6576 case 2 : 6567 case 2 :
6577 // InternalApplicationConfiguration.g:2161:5: ( (lv_lessOrEqual_6_0= '<=' ) ) 6568 // InternalApplicationConfiguration.g:2163:5: ( (lv_max_7_0= RULE_INT ) )
6578 { 6569 {
6579 // InternalApplicationConfiguration.g:2161:5: ( (lv_lessOrEqual_6_0= '<=' ) ) 6570 // InternalApplicationConfiguration.g:2163:5: ( (lv_max_7_0= RULE_INT ) )
6580 // InternalApplicationConfiguration.g:2162:6: (lv_lessOrEqual_6_0= '<=' ) 6571 // InternalApplicationConfiguration.g:2164:6: (lv_max_7_0= RULE_INT )
6581 { 6572 {
6582 // InternalApplicationConfiguration.g:2162:6: (lv_lessOrEqual_6_0= '<=' ) 6573 // InternalApplicationConfiguration.g:2164:6: (lv_max_7_0= RULE_INT )
6583 // InternalApplicationConfiguration.g:2163:7: lv_lessOrEqual_6_0= '<=' 6574 // InternalApplicationConfiguration.g:2165:7: lv_max_7_0= RULE_INT
6584 { 6575 {
6585 lv_lessOrEqual_6_0=(Token)match(input,29,FOLLOW_26); if (state.failed) return current; 6576 lv_max_7_0=(Token)match(input,RULE_INT,FOLLOW_2); if (state.failed) return current;
6586 if ( state.backtracking==0 ) { 6577 if ( state.backtracking==0 ) {
6587 6578
6588 newLeafNode(lv_lessOrEqual_6_0, grammarAccess.getTypeScopeAccess().getLessOrEqualLessThanSignEqualsSignKeyword_3_0_1_0()); 6579 newLeafNode(lv_max_7_0, grammarAccess.getTypeScopeAccess().getMaxINTTerminalRuleCall_4_1_1_0());
6589 6580
6590 } 6581 }
6591 if ( state.backtracking==0 ) { 6582 if ( state.backtracking==0 ) {
@@ -6593,7 +6584,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6593 if (current==null) { 6584 if (current==null) {
6594 current = createModelElement(grammarAccess.getTypeScopeRule()); 6585 current = createModelElement(grammarAccess.getTypeScopeRule());
6595 } 6586 }
6596 setWithLastConsumed(current, "lessOrEqual", true, "<="); 6587 setWithLastConsumed(
6588 current,
6589 "max",
6590 lv_max_7_0,
6591 "org.eclipse.xtext.common.Terminals.INT");
6597 6592
6598 } 6593 }
6599 6594
@@ -6608,36 +6603,6 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6608 6603
6609 } 6604 }
6610 6605
6611 // InternalApplicationConfiguration.g:2176:4: ( (lv_max_7_0= RULE_INT ) )
6612 // InternalApplicationConfiguration.g:2177:5: (lv_max_7_0= RULE_INT )
6613 {
6614 // InternalApplicationConfiguration.g:2177:5: (lv_max_7_0= RULE_INT )
6615 // InternalApplicationConfiguration.g:2178:6: lv_max_7_0= RULE_INT
6616 {
6617 lv_max_7_0=(Token)match(input,RULE_INT,FOLLOW_2); if (state.failed) return current;
6618 if ( state.backtracking==0 ) {
6619
6620 newLeafNode(lv_max_7_0, grammarAccess.getTypeScopeAccess().getMaxINTTerminalRuleCall_3_1_0());
6621
6622 }
6623 if ( state.backtracking==0 ) {
6624
6625 if (current==null) {
6626 current = createModelElement(grammarAccess.getTypeScopeRule());
6627 }
6628 setWithLastConsumed(
6629 current,
6630 "max",
6631 lv_max_7_0,
6632 "org.eclipse.xtext.common.Terminals.INT");
6633
6634 }
6635
6636 }
6637
6638
6639 }
6640
6641 6606
6642 } 6607 }
6643 break; 6608 break;
@@ -6669,7 +6634,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6669 6634
6670 6635
6671 // $ANTLR start "entryRuleTypeReference" 6636 // $ANTLR start "entryRuleTypeReference"
6672 // InternalApplicationConfiguration.g:2199:1: entryRuleTypeReference returns [EObject current=null] : iv_ruleTypeReference= ruleTypeReference EOF ; 6637 // InternalApplicationConfiguration.g:2187:1: entryRuleTypeReference returns [EObject current=null] : iv_ruleTypeReference= ruleTypeReference EOF ;
6673 public final EObject entryRuleTypeReference() throws RecognitionException { 6638 public final EObject entryRuleTypeReference() throws RecognitionException {
6674 EObject current = null; 6639 EObject current = null;
6675 6640
@@ -6677,8 +6642,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6677 6642
6678 6643
6679 try { 6644 try {
6680 // InternalApplicationConfiguration.g:2199:54: (iv_ruleTypeReference= ruleTypeReference EOF ) 6645 // InternalApplicationConfiguration.g:2187:54: (iv_ruleTypeReference= ruleTypeReference EOF )
6681 // InternalApplicationConfiguration.g:2200:2: iv_ruleTypeReference= ruleTypeReference EOF 6646 // InternalApplicationConfiguration.g:2188:2: iv_ruleTypeReference= ruleTypeReference EOF
6682 { 6647 {
6683 if ( state.backtracking==0 ) { 6648 if ( state.backtracking==0 ) {
6684 newCompositeNode(grammarAccess.getTypeReferenceRule()); 6649 newCompositeNode(grammarAccess.getTypeReferenceRule());
@@ -6709,7 +6674,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6709 6674
6710 6675
6711 // $ANTLR start "ruleTypeReference" 6676 // $ANTLR start "ruleTypeReference"
6712 // InternalApplicationConfiguration.g:2206:1: ruleTypeReference returns [EObject current=null] : (this_ClassReference_0= ruleClassReference | this_ObjectReference_1= ruleObjectReference | this_IntegerReference_2= ruleIntegerReference | this_RealReference_3= ruleRealReference | this_StringReference_4= ruleStringReference ) ; 6677 // InternalApplicationConfiguration.g:2194:1: ruleTypeReference returns [EObject current=null] : (this_ClassReference_0= ruleClassReference | this_ObjectReference_1= ruleObjectReference | this_IntegerReference_2= ruleIntegerReference | this_RealReference_3= ruleRealReference | this_StringReference_4= ruleStringReference ) ;
6713 public final EObject ruleTypeReference() throws RecognitionException { 6678 public final EObject ruleTypeReference() throws RecognitionException {
6714 EObject current = null; 6679 EObject current = null;
6715 6680
@@ -6728,48 +6693,48 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6728 enterRule(); 6693 enterRule();
6729 6694
6730 try { 6695 try {
6731 // InternalApplicationConfiguration.g:2212:2: ( (this_ClassReference_0= ruleClassReference | this_ObjectReference_1= ruleObjectReference | this_IntegerReference_2= ruleIntegerReference | this_RealReference_3= ruleRealReference | this_StringReference_4= ruleStringReference ) ) 6696 // InternalApplicationConfiguration.g:2200:2: ( (this_ClassReference_0= ruleClassReference | this_ObjectReference_1= ruleObjectReference | this_IntegerReference_2= ruleIntegerReference | this_RealReference_3= ruleRealReference | this_StringReference_4= ruleStringReference ) )
6732 // InternalApplicationConfiguration.g:2213:2: (this_ClassReference_0= ruleClassReference | this_ObjectReference_1= ruleObjectReference | this_IntegerReference_2= ruleIntegerReference | this_RealReference_3= ruleRealReference | this_StringReference_4= ruleStringReference ) 6697 // InternalApplicationConfiguration.g:2201:2: (this_ClassReference_0= ruleClassReference | this_ObjectReference_1= ruleObjectReference | this_IntegerReference_2= ruleIntegerReference | this_RealReference_3= ruleRealReference | this_StringReference_4= ruleStringReference )
6733 { 6698 {
6734 // InternalApplicationConfiguration.g:2213:2: (this_ClassReference_0= ruleClassReference | this_ObjectReference_1= ruleObjectReference | this_IntegerReference_2= ruleIntegerReference | this_RealReference_3= ruleRealReference | this_StringReference_4= ruleStringReference ) 6699 // InternalApplicationConfiguration.g:2201:2: (this_ClassReference_0= ruleClassReference | this_ObjectReference_1= ruleObjectReference | this_IntegerReference_2= ruleIntegerReference | this_RealReference_3= ruleRealReference | this_StringReference_4= ruleStringReference )
6735 int alt35=5; 6700 int alt34=5;
6736 switch ( input.LA(1) ) { 6701 switch ( input.LA(1) ) {
6737 case 31: 6702 case 32:
6738 {
6739 alt35=1;
6740 }
6741 break;
6742 case 33:
6743 { 6703 {
6744 alt35=2; 6704 alt34=1;
6745 } 6705 }
6746 break; 6706 break;
6747 case 34: 6707 case 34:
6748 { 6708 {
6749 alt35=3; 6709 alt34=2;
6750 } 6710 }
6751 break; 6711 break;
6752 case 35: 6712 case 35:
6753 { 6713 {
6754 alt35=4; 6714 alt34=3;
6755 } 6715 }
6756 break; 6716 break;
6757 case 36: 6717 case 36:
6758 { 6718 {
6759 alt35=5; 6719 alt34=4;
6720 }
6721 break;
6722 case 37:
6723 {
6724 alt34=5;
6760 } 6725 }
6761 break; 6726 break;
6762 default: 6727 default:
6763 if (state.backtracking>0) {state.failed=true; return current;} 6728 if (state.backtracking>0) {state.failed=true; return current;}
6764 NoViableAltException nvae = 6729 NoViableAltException nvae =
6765 new NoViableAltException("", 35, 0, input); 6730 new NoViableAltException("", 34, 0, input);
6766 6731
6767 throw nvae; 6732 throw nvae;
6768 } 6733 }
6769 6734
6770 switch (alt35) { 6735 switch (alt34) {
6771 case 1 : 6736 case 1 :
6772 // InternalApplicationConfiguration.g:2214:3: this_ClassReference_0= ruleClassReference 6737 // InternalApplicationConfiguration.g:2202:3: this_ClassReference_0= ruleClassReference
6773 { 6738 {
6774 if ( state.backtracking==0 ) { 6739 if ( state.backtracking==0 ) {
6775 6740
@@ -6791,7 +6756,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6791 } 6756 }
6792 break; 6757 break;
6793 case 2 : 6758 case 2 :
6794 // InternalApplicationConfiguration.g:2223:3: this_ObjectReference_1= ruleObjectReference 6759 // InternalApplicationConfiguration.g:2211:3: this_ObjectReference_1= ruleObjectReference
6795 { 6760 {
6796 if ( state.backtracking==0 ) { 6761 if ( state.backtracking==0 ) {
6797 6762
@@ -6813,7 +6778,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6813 } 6778 }
6814 break; 6779 break;
6815 case 3 : 6780 case 3 :
6816 // InternalApplicationConfiguration.g:2232:3: this_IntegerReference_2= ruleIntegerReference 6781 // InternalApplicationConfiguration.g:2220:3: this_IntegerReference_2= ruleIntegerReference
6817 { 6782 {
6818 if ( state.backtracking==0 ) { 6783 if ( state.backtracking==0 ) {
6819 6784
@@ -6835,7 +6800,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6835 } 6800 }
6836 break; 6801 break;
6837 case 4 : 6802 case 4 :
6838 // InternalApplicationConfiguration.g:2241:3: this_RealReference_3= ruleRealReference 6803 // InternalApplicationConfiguration.g:2229:3: this_RealReference_3= ruleRealReference
6839 { 6804 {
6840 if ( state.backtracking==0 ) { 6805 if ( state.backtracking==0 ) {
6841 6806
@@ -6857,7 +6822,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6857 } 6822 }
6858 break; 6823 break;
6859 case 5 : 6824 case 5 :
6860 // InternalApplicationConfiguration.g:2250:3: this_StringReference_4= ruleStringReference 6825 // InternalApplicationConfiguration.g:2238:3: this_StringReference_4= ruleStringReference
6861 { 6826 {
6862 if ( state.backtracking==0 ) { 6827 if ( state.backtracking==0 ) {
6863 6828
@@ -6903,7 +6868,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6903 6868
6904 6869
6905 // $ANTLR start "entryRuleClassReference" 6870 // $ANTLR start "entryRuleClassReference"
6906 // InternalApplicationConfiguration.g:2262:1: entryRuleClassReference returns [EObject current=null] : iv_ruleClassReference= ruleClassReference EOF ; 6871 // InternalApplicationConfiguration.g:2250:1: entryRuleClassReference returns [EObject current=null] : iv_ruleClassReference= ruleClassReference EOF ;
6907 public final EObject entryRuleClassReference() throws RecognitionException { 6872 public final EObject entryRuleClassReference() throws RecognitionException {
6908 EObject current = null; 6873 EObject current = null;
6909 6874
@@ -6911,8 +6876,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6911 6876
6912 6877
6913 try { 6878 try {
6914 // InternalApplicationConfiguration.g:2262:55: (iv_ruleClassReference= ruleClassReference EOF ) 6879 // InternalApplicationConfiguration.g:2250:55: (iv_ruleClassReference= ruleClassReference EOF )
6915 // InternalApplicationConfiguration.g:2263:2: iv_ruleClassReference= ruleClassReference EOF 6880 // InternalApplicationConfiguration.g:2251:2: iv_ruleClassReference= ruleClassReference EOF
6916 { 6881 {
6917 if ( state.backtracking==0 ) { 6882 if ( state.backtracking==0 ) {
6918 newCompositeNode(grammarAccess.getClassReferenceRule()); 6883 newCompositeNode(grammarAccess.getClassReferenceRule());
@@ -6943,7 +6908,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6943 6908
6944 6909
6945 // $ANTLR start "ruleClassReference" 6910 // $ANTLR start "ruleClassReference"
6946 // InternalApplicationConfiguration.g:2269:1: ruleClassReference returns [EObject current=null] : (otherlv_0= '[' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= ']' ) ; 6911 // InternalApplicationConfiguration.g:2257:1: ruleClassReference returns [EObject current=null] : (otherlv_0= '[' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= ']' ) ;
6947 public final EObject ruleClassReference() throws RecognitionException { 6912 public final EObject ruleClassReference() throws RecognitionException {
6948 EObject current = null; 6913 EObject current = null;
6949 6914
@@ -6956,23 +6921,23 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6956 enterRule(); 6921 enterRule();
6957 6922
6958 try { 6923 try {
6959 // InternalApplicationConfiguration.g:2275:2: ( (otherlv_0= '[' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= ']' ) ) 6924 // InternalApplicationConfiguration.g:2263:2: ( (otherlv_0= '[' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= ']' ) )
6960 // InternalApplicationConfiguration.g:2276:2: (otherlv_0= '[' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= ']' ) 6925 // InternalApplicationConfiguration.g:2264:2: (otherlv_0= '[' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= ']' )
6961 { 6926 {
6962 // InternalApplicationConfiguration.g:2276:2: (otherlv_0= '[' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= ']' ) 6927 // InternalApplicationConfiguration.g:2264:2: (otherlv_0= '[' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= ']' )
6963 // InternalApplicationConfiguration.g:2277:3: otherlv_0= '[' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= ']' 6928 // InternalApplicationConfiguration.g:2265:3: otherlv_0= '[' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= ']'
6964 { 6929 {
6965 otherlv_0=(Token)match(input,31,FOLLOW_6); if (state.failed) return current; 6930 otherlv_0=(Token)match(input,32,FOLLOW_6); if (state.failed) return current;
6966 if ( state.backtracking==0 ) { 6931 if ( state.backtracking==0 ) {
6967 6932
6968 newLeafNode(otherlv_0, grammarAccess.getClassReferenceAccess().getLeftSquareBracketKeyword_0()); 6933 newLeafNode(otherlv_0, grammarAccess.getClassReferenceAccess().getLeftSquareBracketKeyword_0());
6969 6934
6970 } 6935 }
6971 // InternalApplicationConfiguration.g:2281:3: ( (lv_element_1_0= ruleMetamodelElement ) ) 6936 // InternalApplicationConfiguration.g:2269:3: ( (lv_element_1_0= ruleMetamodelElement ) )
6972 // InternalApplicationConfiguration.g:2282:4: (lv_element_1_0= ruleMetamodelElement ) 6937 // InternalApplicationConfiguration.g:2270:4: (lv_element_1_0= ruleMetamodelElement )
6973 { 6938 {
6974 // InternalApplicationConfiguration.g:2282:4: (lv_element_1_0= ruleMetamodelElement ) 6939 // InternalApplicationConfiguration.g:2270:4: (lv_element_1_0= ruleMetamodelElement )
6975 // InternalApplicationConfiguration.g:2283:5: lv_element_1_0= ruleMetamodelElement 6940 // InternalApplicationConfiguration.g:2271:5: lv_element_1_0= ruleMetamodelElement
6976 { 6941 {
6977 if ( state.backtracking==0 ) { 6942 if ( state.backtracking==0 ) {
6978 6943
@@ -7003,7 +6968,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7003 6968
7004 } 6969 }
7005 6970
7006 otherlv_2=(Token)match(input,32,FOLLOW_2); if (state.failed) return current; 6971 otherlv_2=(Token)match(input,33,FOLLOW_2); if (state.failed) return current;
7007 if ( state.backtracking==0 ) { 6972 if ( state.backtracking==0 ) {
7008 6973
7009 newLeafNode(otherlv_2, grammarAccess.getClassReferenceAccess().getRightSquareBracketKeyword_2()); 6974 newLeafNode(otherlv_2, grammarAccess.getClassReferenceAccess().getRightSquareBracketKeyword_2());
@@ -7034,7 +6999,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7034 6999
7035 7000
7036 // $ANTLR start "entryRuleObjectReference" 7001 // $ANTLR start "entryRuleObjectReference"
7037 // InternalApplicationConfiguration.g:2308:1: entryRuleObjectReference returns [EObject current=null] : iv_ruleObjectReference= ruleObjectReference EOF ; 7002 // InternalApplicationConfiguration.g:2296:1: entryRuleObjectReference returns [EObject current=null] : iv_ruleObjectReference= ruleObjectReference EOF ;
7038 public final EObject entryRuleObjectReference() throws RecognitionException { 7003 public final EObject entryRuleObjectReference() throws RecognitionException {
7039 EObject current = null; 7004 EObject current = null;
7040 7005
@@ -7042,8 +7007,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7042 7007
7043 7008
7044 try { 7009 try {
7045 // InternalApplicationConfiguration.g:2308:56: (iv_ruleObjectReference= ruleObjectReference EOF ) 7010 // InternalApplicationConfiguration.g:2296:56: (iv_ruleObjectReference= ruleObjectReference EOF )
7046 // InternalApplicationConfiguration.g:2309:2: iv_ruleObjectReference= ruleObjectReference EOF 7011 // InternalApplicationConfiguration.g:2297:2: iv_ruleObjectReference= ruleObjectReference EOF
7047 { 7012 {
7048 if ( state.backtracking==0 ) { 7013 if ( state.backtracking==0 ) {
7049 newCompositeNode(grammarAccess.getObjectReferenceRule()); 7014 newCompositeNode(grammarAccess.getObjectReferenceRule());
@@ -7074,7 +7039,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7074 7039
7075 7040
7076 // $ANTLR start "ruleObjectReference" 7041 // $ANTLR start "ruleObjectReference"
7077 // InternalApplicationConfiguration.g:2315:1: ruleObjectReference returns [EObject current=null] : ( () otherlv_1= 'Object' ) ; 7042 // InternalApplicationConfiguration.g:2303:1: ruleObjectReference returns [EObject current=null] : ( () otherlv_1= 'Object' ) ;
7078 public final EObject ruleObjectReference() throws RecognitionException { 7043 public final EObject ruleObjectReference() throws RecognitionException {
7079 EObject current = null; 7044 EObject current = null;
7080 7045
@@ -7084,14 +7049,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7084 enterRule(); 7049 enterRule();
7085 7050
7086 try { 7051 try {
7087 // InternalApplicationConfiguration.g:2321:2: ( ( () otherlv_1= 'Object' ) ) 7052 // InternalApplicationConfiguration.g:2309:2: ( ( () otherlv_1= 'Object' ) )
7088 // InternalApplicationConfiguration.g:2322:2: ( () otherlv_1= 'Object' ) 7053 // InternalApplicationConfiguration.g:2310:2: ( () otherlv_1= 'Object' )
7089 { 7054 {
7090 // InternalApplicationConfiguration.g:2322:2: ( () otherlv_1= 'Object' ) 7055 // InternalApplicationConfiguration.g:2310:2: ( () otherlv_1= 'Object' )
7091 // InternalApplicationConfiguration.g:2323:3: () otherlv_1= 'Object' 7056 // InternalApplicationConfiguration.g:2311:3: () otherlv_1= 'Object'
7092 { 7057 {
7093 // InternalApplicationConfiguration.g:2323:3: () 7058 // InternalApplicationConfiguration.g:2311:3: ()
7094 // InternalApplicationConfiguration.g:2324:4: 7059 // InternalApplicationConfiguration.g:2312:4:
7095 { 7060 {
7096 if ( state.backtracking==0 ) { 7061 if ( state.backtracking==0 ) {
7097 7062
@@ -7103,7 +7068,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7103 7068
7104 } 7069 }
7105 7070
7106 otherlv_1=(Token)match(input,33,FOLLOW_2); if (state.failed) return current; 7071 otherlv_1=(Token)match(input,34,FOLLOW_2); if (state.failed) return current;
7107 if ( state.backtracking==0 ) { 7072 if ( state.backtracking==0 ) {
7108 7073
7109 newLeafNode(otherlv_1, grammarAccess.getObjectReferenceAccess().getObjectKeyword_1()); 7074 newLeafNode(otherlv_1, grammarAccess.getObjectReferenceAccess().getObjectKeyword_1());
@@ -7134,7 +7099,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7134 7099
7135 7100
7136 // $ANTLR start "entryRuleIntegerReference" 7101 // $ANTLR start "entryRuleIntegerReference"
7137 // InternalApplicationConfiguration.g:2338:1: entryRuleIntegerReference returns [EObject current=null] : iv_ruleIntegerReference= ruleIntegerReference EOF ; 7102 // InternalApplicationConfiguration.g:2326:1: entryRuleIntegerReference returns [EObject current=null] : iv_ruleIntegerReference= ruleIntegerReference EOF ;
7138 public final EObject entryRuleIntegerReference() throws RecognitionException { 7103 public final EObject entryRuleIntegerReference() throws RecognitionException {
7139 EObject current = null; 7104 EObject current = null;
7140 7105
@@ -7142,8 +7107,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7142 7107
7143 7108
7144 try { 7109 try {
7145 // InternalApplicationConfiguration.g:2338:57: (iv_ruleIntegerReference= ruleIntegerReference EOF ) 7110 // InternalApplicationConfiguration.g:2326:57: (iv_ruleIntegerReference= ruleIntegerReference EOF )
7146 // InternalApplicationConfiguration.g:2339:2: iv_ruleIntegerReference= ruleIntegerReference EOF 7111 // InternalApplicationConfiguration.g:2327:2: iv_ruleIntegerReference= ruleIntegerReference EOF
7147 { 7112 {
7148 if ( state.backtracking==0 ) { 7113 if ( state.backtracking==0 ) {
7149 newCompositeNode(grammarAccess.getIntegerReferenceRule()); 7114 newCompositeNode(grammarAccess.getIntegerReferenceRule());
@@ -7174,7 +7139,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7174 7139
7175 7140
7176 // $ANTLR start "ruleIntegerReference" 7141 // $ANTLR start "ruleIntegerReference"
7177 // InternalApplicationConfiguration.g:2345:1: ruleIntegerReference returns [EObject current=null] : ( () otherlv_1= 'int' ) ; 7142 // InternalApplicationConfiguration.g:2333:1: ruleIntegerReference returns [EObject current=null] : ( () otherlv_1= 'int' ) ;
7178 public final EObject ruleIntegerReference() throws RecognitionException { 7143 public final EObject ruleIntegerReference() throws RecognitionException {
7179 EObject current = null; 7144 EObject current = null;
7180 7145
@@ -7184,14 +7149,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7184 enterRule(); 7149 enterRule();
7185 7150
7186 try { 7151 try {
7187 // InternalApplicationConfiguration.g:2351:2: ( ( () otherlv_1= 'int' ) ) 7152 // InternalApplicationConfiguration.g:2339:2: ( ( () otherlv_1= 'int' ) )
7188 // InternalApplicationConfiguration.g:2352:2: ( () otherlv_1= 'int' ) 7153 // InternalApplicationConfiguration.g:2340:2: ( () otherlv_1= 'int' )
7189 { 7154 {
7190 // InternalApplicationConfiguration.g:2352:2: ( () otherlv_1= 'int' ) 7155 // InternalApplicationConfiguration.g:2340:2: ( () otherlv_1= 'int' )
7191 // InternalApplicationConfiguration.g:2353:3: () otherlv_1= 'int' 7156 // InternalApplicationConfiguration.g:2341:3: () otherlv_1= 'int'
7192 { 7157 {
7193 // InternalApplicationConfiguration.g:2353:3: () 7158 // InternalApplicationConfiguration.g:2341:3: ()
7194 // InternalApplicationConfiguration.g:2354:4: 7159 // InternalApplicationConfiguration.g:2342:4:
7195 { 7160 {
7196 if ( state.backtracking==0 ) { 7161 if ( state.backtracking==0 ) {
7197 7162
@@ -7203,7 +7168,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7203 7168
7204 } 7169 }
7205 7170
7206 otherlv_1=(Token)match(input,34,FOLLOW_2); if (state.failed) return current; 7171 otherlv_1=(Token)match(input,35,FOLLOW_2); if (state.failed) return current;
7207 if ( state.backtracking==0 ) { 7172 if ( state.backtracking==0 ) {
7208 7173
7209 newLeafNode(otherlv_1, grammarAccess.getIntegerReferenceAccess().getIntKeyword_1()); 7174 newLeafNode(otherlv_1, grammarAccess.getIntegerReferenceAccess().getIntKeyword_1());
@@ -7234,7 +7199,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7234 7199
7235 7200
7236 // $ANTLR start "entryRuleRealReference" 7201 // $ANTLR start "entryRuleRealReference"
7237 // InternalApplicationConfiguration.g:2368:1: entryRuleRealReference returns [EObject current=null] : iv_ruleRealReference= ruleRealReference EOF ; 7202 // InternalApplicationConfiguration.g:2356:1: entryRuleRealReference returns [EObject current=null] : iv_ruleRealReference= ruleRealReference EOF ;
7238 public final EObject entryRuleRealReference() throws RecognitionException { 7203 public final EObject entryRuleRealReference() throws RecognitionException {
7239 EObject current = null; 7204 EObject current = null;
7240 7205
@@ -7242,8 +7207,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7242 7207
7243 7208
7244 try { 7209 try {
7245 // InternalApplicationConfiguration.g:2368:54: (iv_ruleRealReference= ruleRealReference EOF ) 7210 // InternalApplicationConfiguration.g:2356:54: (iv_ruleRealReference= ruleRealReference EOF )
7246 // InternalApplicationConfiguration.g:2369:2: iv_ruleRealReference= ruleRealReference EOF 7211 // InternalApplicationConfiguration.g:2357:2: iv_ruleRealReference= ruleRealReference EOF
7247 { 7212 {
7248 if ( state.backtracking==0 ) { 7213 if ( state.backtracking==0 ) {
7249 newCompositeNode(grammarAccess.getRealReferenceRule()); 7214 newCompositeNode(grammarAccess.getRealReferenceRule());
@@ -7274,7 +7239,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7274 7239
7275 7240
7276 // $ANTLR start "ruleRealReference" 7241 // $ANTLR start "ruleRealReference"
7277 // InternalApplicationConfiguration.g:2375:1: ruleRealReference returns [EObject current=null] : ( () otherlv_1= 'real' ) ; 7242 // InternalApplicationConfiguration.g:2363:1: ruleRealReference returns [EObject current=null] : ( () otherlv_1= 'real' ) ;
7278 public final EObject ruleRealReference() throws RecognitionException { 7243 public final EObject ruleRealReference() throws RecognitionException {
7279 EObject current = null; 7244 EObject current = null;
7280 7245
@@ -7284,14 +7249,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7284 enterRule(); 7249 enterRule();
7285 7250
7286 try { 7251 try {
7287 // InternalApplicationConfiguration.g:2381:2: ( ( () otherlv_1= 'real' ) ) 7252 // InternalApplicationConfiguration.g:2369:2: ( ( () otherlv_1= 'real' ) )
7288 // InternalApplicationConfiguration.g:2382:2: ( () otherlv_1= 'real' ) 7253 // InternalApplicationConfiguration.g:2370:2: ( () otherlv_1= 'real' )
7289 { 7254 {
7290 // InternalApplicationConfiguration.g:2382:2: ( () otherlv_1= 'real' ) 7255 // InternalApplicationConfiguration.g:2370:2: ( () otherlv_1= 'real' )
7291 // InternalApplicationConfiguration.g:2383:3: () otherlv_1= 'real' 7256 // InternalApplicationConfiguration.g:2371:3: () otherlv_1= 'real'
7292 { 7257 {
7293 // InternalApplicationConfiguration.g:2383:3: () 7258 // InternalApplicationConfiguration.g:2371:3: ()
7294 // InternalApplicationConfiguration.g:2384:4: 7259 // InternalApplicationConfiguration.g:2372:4:
7295 { 7260 {
7296 if ( state.backtracking==0 ) { 7261 if ( state.backtracking==0 ) {
7297 7262
@@ -7303,7 +7268,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7303 7268
7304 } 7269 }
7305 7270
7306 otherlv_1=(Token)match(input,35,FOLLOW_2); if (state.failed) return current; 7271 otherlv_1=(Token)match(input,36,FOLLOW_2); if (state.failed) return current;
7307 if ( state.backtracking==0 ) { 7272 if ( state.backtracking==0 ) {
7308 7273
7309 newLeafNode(otherlv_1, grammarAccess.getRealReferenceAccess().getRealKeyword_1()); 7274 newLeafNode(otherlv_1, grammarAccess.getRealReferenceAccess().getRealKeyword_1());
@@ -7334,7 +7299,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7334 7299
7335 7300
7336 // $ANTLR start "entryRuleStringReference" 7301 // $ANTLR start "entryRuleStringReference"
7337 // InternalApplicationConfiguration.g:2398:1: entryRuleStringReference returns [EObject current=null] : iv_ruleStringReference= ruleStringReference EOF ; 7302 // InternalApplicationConfiguration.g:2386:1: entryRuleStringReference returns [EObject current=null] : iv_ruleStringReference= ruleStringReference EOF ;
7338 public final EObject entryRuleStringReference() throws RecognitionException { 7303 public final EObject entryRuleStringReference() throws RecognitionException {
7339 EObject current = null; 7304 EObject current = null;
7340 7305
@@ -7342,8 +7307,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7342 7307
7343 7308
7344 try { 7309 try {
7345 // InternalApplicationConfiguration.g:2398:56: (iv_ruleStringReference= ruleStringReference EOF ) 7310 // InternalApplicationConfiguration.g:2386:56: (iv_ruleStringReference= ruleStringReference EOF )
7346 // InternalApplicationConfiguration.g:2399:2: iv_ruleStringReference= ruleStringReference EOF 7311 // InternalApplicationConfiguration.g:2387:2: iv_ruleStringReference= ruleStringReference EOF
7347 { 7312 {
7348 if ( state.backtracking==0 ) { 7313 if ( state.backtracking==0 ) {
7349 newCompositeNode(grammarAccess.getStringReferenceRule()); 7314 newCompositeNode(grammarAccess.getStringReferenceRule());
@@ -7374,7 +7339,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7374 7339
7375 7340
7376 // $ANTLR start "ruleStringReference" 7341 // $ANTLR start "ruleStringReference"
7377 // InternalApplicationConfiguration.g:2405:1: ruleStringReference returns [EObject current=null] : ( () otherlv_1= 'string' ) ; 7342 // InternalApplicationConfiguration.g:2393:1: ruleStringReference returns [EObject current=null] : ( () otherlv_1= 'string' ) ;
7378 public final EObject ruleStringReference() throws RecognitionException { 7343 public final EObject ruleStringReference() throws RecognitionException {
7379 EObject current = null; 7344 EObject current = null;
7380 7345
@@ -7384,14 +7349,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7384 enterRule(); 7349 enterRule();
7385 7350
7386 try { 7351 try {
7387 // InternalApplicationConfiguration.g:2411:2: ( ( () otherlv_1= 'string' ) ) 7352 // InternalApplicationConfiguration.g:2399:2: ( ( () otherlv_1= 'string' ) )
7388 // InternalApplicationConfiguration.g:2412:2: ( () otherlv_1= 'string' ) 7353 // InternalApplicationConfiguration.g:2400:2: ( () otherlv_1= 'string' )
7389 { 7354 {
7390 // InternalApplicationConfiguration.g:2412:2: ( () otherlv_1= 'string' ) 7355 // InternalApplicationConfiguration.g:2400:2: ( () otherlv_1= 'string' )
7391 // InternalApplicationConfiguration.g:2413:3: () otherlv_1= 'string' 7356 // InternalApplicationConfiguration.g:2401:3: () otherlv_1= 'string'
7392 { 7357 {
7393 // InternalApplicationConfiguration.g:2413:3: () 7358 // InternalApplicationConfiguration.g:2401:3: ()
7394 // InternalApplicationConfiguration.g:2414:4: 7359 // InternalApplicationConfiguration.g:2402:4:
7395 { 7360 {
7396 if ( state.backtracking==0 ) { 7361 if ( state.backtracking==0 ) {
7397 7362
@@ -7403,7 +7368,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7403 7368
7404 } 7369 }
7405 7370
7406 otherlv_1=(Token)match(input,36,FOLLOW_2); if (state.failed) return current; 7371 otherlv_1=(Token)match(input,37,FOLLOW_2); if (state.failed) return current;
7407 if ( state.backtracking==0 ) { 7372 if ( state.backtracking==0 ) {
7408 7373
7409 newLeafNode(otherlv_1, grammarAccess.getStringReferenceAccess().getStringKeyword_1()); 7374 newLeafNode(otherlv_1, grammarAccess.getStringReferenceAccess().getStringKeyword_1());
@@ -7434,7 +7399,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7434 7399
7435 7400
7436 // $ANTLR start "entryRuleScopeDeclaration" 7401 // $ANTLR start "entryRuleScopeDeclaration"
7437 // InternalApplicationConfiguration.g:2428:1: entryRuleScopeDeclaration returns [EObject current=null] : iv_ruleScopeDeclaration= ruleScopeDeclaration EOF ; 7402 // InternalApplicationConfiguration.g:2416:1: entryRuleScopeDeclaration returns [EObject current=null] : iv_ruleScopeDeclaration= ruleScopeDeclaration EOF ;
7438 public final EObject entryRuleScopeDeclaration() throws RecognitionException { 7403 public final EObject entryRuleScopeDeclaration() throws RecognitionException {
7439 EObject current = null; 7404 EObject current = null;
7440 7405
@@ -7442,8 +7407,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7442 7407
7443 7408
7444 try { 7409 try {
7445 // InternalApplicationConfiguration.g:2428:57: (iv_ruleScopeDeclaration= ruleScopeDeclaration EOF ) 7410 // InternalApplicationConfiguration.g:2416:57: (iv_ruleScopeDeclaration= ruleScopeDeclaration EOF )
7446 // InternalApplicationConfiguration.g:2429:2: iv_ruleScopeDeclaration= ruleScopeDeclaration EOF 7411 // InternalApplicationConfiguration.g:2417:2: iv_ruleScopeDeclaration= ruleScopeDeclaration EOF
7447 { 7412 {
7448 if ( state.backtracking==0 ) { 7413 if ( state.backtracking==0 ) {
7449 newCompositeNode(grammarAccess.getScopeDeclarationRule()); 7414 newCompositeNode(grammarAccess.getScopeDeclarationRule());
@@ -7474,7 +7439,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7474 7439
7475 7440
7476 // $ANTLR start "ruleScopeDeclaration" 7441 // $ANTLR start "ruleScopeDeclaration"
7477 // InternalApplicationConfiguration.g:2435:1: ruleScopeDeclaration returns [EObject current=null] : (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) ; 7442 // InternalApplicationConfiguration.g:2423:1: ruleScopeDeclaration returns [EObject current=null] : (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) ;
7478 public final EObject ruleScopeDeclaration() throws RecognitionException { 7443 public final EObject ruleScopeDeclaration() throws RecognitionException {
7479 EObject current = null; 7444 EObject current = null;
7480 7445
@@ -7487,23 +7452,23 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7487 enterRule(); 7452 enterRule();
7488 7453
7489 try { 7454 try {
7490 // InternalApplicationConfiguration.g:2441:2: ( (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) ) 7455 // InternalApplicationConfiguration.g:2429:2: ( (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) )
7491 // InternalApplicationConfiguration.g:2442:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) 7456 // InternalApplicationConfiguration.g:2430:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) )
7492 { 7457 {
7493 // InternalApplicationConfiguration.g:2442:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) 7458 // InternalApplicationConfiguration.g:2430:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) )
7494 // InternalApplicationConfiguration.g:2443:3: otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) 7459 // InternalApplicationConfiguration.g:2431:3: otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) )
7495 { 7460 {
7496 otherlv_0=(Token)match(input,37,FOLLOW_6); if (state.failed) return current; 7461 otherlv_0=(Token)match(input,38,FOLLOW_6); if (state.failed) return current;
7497 if ( state.backtracking==0 ) { 7462 if ( state.backtracking==0 ) {
7498 7463
7499 newLeafNode(otherlv_0, grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0()); 7464 newLeafNode(otherlv_0, grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0());
7500 7465
7501 } 7466 }
7502 // InternalApplicationConfiguration.g:2447:3: ( (lv_name_1_0= RULE_ID ) ) 7467 // InternalApplicationConfiguration.g:2435:3: ( (lv_name_1_0= RULE_ID ) )
7503 // InternalApplicationConfiguration.g:2448:4: (lv_name_1_0= RULE_ID ) 7468 // InternalApplicationConfiguration.g:2436:4: (lv_name_1_0= RULE_ID )
7504 { 7469 {
7505 // InternalApplicationConfiguration.g:2448:4: (lv_name_1_0= RULE_ID ) 7470 // InternalApplicationConfiguration.g:2436:4: (lv_name_1_0= RULE_ID )
7506 // InternalApplicationConfiguration.g:2449:5: lv_name_1_0= RULE_ID 7471 // InternalApplicationConfiguration.g:2437:5: lv_name_1_0= RULE_ID
7507 { 7472 {
7508 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_14); if (state.failed) return current; 7473 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_14); if (state.failed) return current;
7509 if ( state.backtracking==0 ) { 7474 if ( state.backtracking==0 ) {
@@ -7529,11 +7494,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7529 7494
7530 } 7495 }
7531 7496
7532 // InternalApplicationConfiguration.g:2465:3: ( (lv_specification_2_0= ruleScopeSpecification ) ) 7497 // InternalApplicationConfiguration.g:2453:3: ( (lv_specification_2_0= ruleScopeSpecification ) )
7533 // InternalApplicationConfiguration.g:2466:4: (lv_specification_2_0= ruleScopeSpecification ) 7498 // InternalApplicationConfiguration.g:2454:4: (lv_specification_2_0= ruleScopeSpecification )
7534 { 7499 {
7535 // InternalApplicationConfiguration.g:2466:4: (lv_specification_2_0= ruleScopeSpecification ) 7500 // InternalApplicationConfiguration.g:2454:4: (lv_specification_2_0= ruleScopeSpecification )
7536 // InternalApplicationConfiguration.g:2467:5: lv_specification_2_0= ruleScopeSpecification 7501 // InternalApplicationConfiguration.g:2455:5: lv_specification_2_0= ruleScopeSpecification
7537 { 7502 {
7538 if ( state.backtracking==0 ) { 7503 if ( state.backtracking==0 ) {
7539 7504
@@ -7589,7 +7554,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7589 7554
7590 7555
7591 // $ANTLR start "entryRuleScopeReference" 7556 // $ANTLR start "entryRuleScopeReference"
7592 // InternalApplicationConfiguration.g:2488:1: entryRuleScopeReference returns [EObject current=null] : iv_ruleScopeReference= ruleScopeReference EOF ; 7557 // InternalApplicationConfiguration.g:2476:1: entryRuleScopeReference returns [EObject current=null] : iv_ruleScopeReference= ruleScopeReference EOF ;
7593 public final EObject entryRuleScopeReference() throws RecognitionException { 7558 public final EObject entryRuleScopeReference() throws RecognitionException {
7594 EObject current = null; 7559 EObject current = null;
7595 7560
@@ -7597,8 +7562,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7597 7562
7598 7563
7599 try { 7564 try {
7600 // InternalApplicationConfiguration.g:2488:55: (iv_ruleScopeReference= ruleScopeReference EOF ) 7565 // InternalApplicationConfiguration.g:2476:55: (iv_ruleScopeReference= ruleScopeReference EOF )
7601 // InternalApplicationConfiguration.g:2489:2: iv_ruleScopeReference= ruleScopeReference EOF 7566 // InternalApplicationConfiguration.g:2477:2: iv_ruleScopeReference= ruleScopeReference EOF
7602 { 7567 {
7603 if ( state.backtracking==0 ) { 7568 if ( state.backtracking==0 ) {
7604 newCompositeNode(grammarAccess.getScopeReferenceRule()); 7569 newCompositeNode(grammarAccess.getScopeReferenceRule());
@@ -7629,7 +7594,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7629 7594
7630 7595
7631 // $ANTLR start "ruleScopeReference" 7596 // $ANTLR start "ruleScopeReference"
7632 // InternalApplicationConfiguration.g:2495:1: ruleScopeReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; 7597 // InternalApplicationConfiguration.g:2483:1: ruleScopeReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
7633 public final EObject ruleScopeReference() throws RecognitionException { 7598 public final EObject ruleScopeReference() throws RecognitionException {
7634 EObject current = null; 7599 EObject current = null;
7635 7600
@@ -7639,14 +7604,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7639 enterRule(); 7604 enterRule();
7640 7605
7641 try { 7606 try {
7642 // InternalApplicationConfiguration.g:2501:2: ( ( (otherlv_0= RULE_ID ) ) ) 7607 // InternalApplicationConfiguration.g:2489:2: ( ( (otherlv_0= RULE_ID ) ) )
7643 // InternalApplicationConfiguration.g:2502:2: ( (otherlv_0= RULE_ID ) ) 7608 // InternalApplicationConfiguration.g:2490:2: ( (otherlv_0= RULE_ID ) )
7644 { 7609 {
7645 // InternalApplicationConfiguration.g:2502:2: ( (otherlv_0= RULE_ID ) ) 7610 // InternalApplicationConfiguration.g:2490:2: ( (otherlv_0= RULE_ID ) )
7646 // InternalApplicationConfiguration.g:2503:3: (otherlv_0= RULE_ID ) 7611 // InternalApplicationConfiguration.g:2491:3: (otherlv_0= RULE_ID )
7647 { 7612 {
7648 // InternalApplicationConfiguration.g:2503:3: (otherlv_0= RULE_ID ) 7613 // InternalApplicationConfiguration.g:2491:3: (otherlv_0= RULE_ID )
7649 // InternalApplicationConfiguration.g:2504:4: otherlv_0= RULE_ID 7614 // InternalApplicationConfiguration.g:2492:4: otherlv_0= RULE_ID
7650 { 7615 {
7651 if ( state.backtracking==0 ) { 7616 if ( state.backtracking==0 ) {
7652 7617
@@ -7689,7 +7654,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7689 7654
7690 7655
7691 // $ANTLR start "entryRuleScope" 7656 // $ANTLR start "entryRuleScope"
7692 // InternalApplicationConfiguration.g:2518:1: entryRuleScope returns [EObject current=null] : iv_ruleScope= ruleScope EOF ; 7657 // InternalApplicationConfiguration.g:2506:1: entryRuleScope returns [EObject current=null] : iv_ruleScope= ruleScope EOF ;
7693 public final EObject entryRuleScope() throws RecognitionException { 7658 public final EObject entryRuleScope() throws RecognitionException {
7694 EObject current = null; 7659 EObject current = null;
7695 7660
@@ -7697,8 +7662,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7697 7662
7698 7663
7699 try { 7664 try {
7700 // InternalApplicationConfiguration.g:2518:46: (iv_ruleScope= ruleScope EOF ) 7665 // InternalApplicationConfiguration.g:2506:46: (iv_ruleScope= ruleScope EOF )
7701 // InternalApplicationConfiguration.g:2519:2: iv_ruleScope= ruleScope EOF 7666 // InternalApplicationConfiguration.g:2507:2: iv_ruleScope= ruleScope EOF
7702 { 7667 {
7703 if ( state.backtracking==0 ) { 7668 if ( state.backtracking==0 ) {
7704 newCompositeNode(grammarAccess.getScopeRule()); 7669 newCompositeNode(grammarAccess.getScopeRule());
@@ -7729,7 +7694,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7729 7694
7730 7695
7731 // $ANTLR start "ruleScope" 7696 // $ANTLR start "ruleScope"
7732 // InternalApplicationConfiguration.g:2525:1: ruleScope returns [EObject current=null] : (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) ; 7697 // InternalApplicationConfiguration.g:2513:1: ruleScope returns [EObject current=null] : (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) ;
7733 public final EObject ruleScope() throws RecognitionException { 7698 public final EObject ruleScope() throws RecognitionException {
7734 EObject current = null; 7699 EObject current = null;
7735 7700
@@ -7742,29 +7707,29 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7742 enterRule(); 7707 enterRule();
7743 7708
7744 try { 7709 try {
7745 // InternalApplicationConfiguration.g:2531:2: ( (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) ) 7710 // InternalApplicationConfiguration.g:2519:2: ( (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) )
7746 // InternalApplicationConfiguration.g:2532:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) 7711 // InternalApplicationConfiguration.g:2520:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference )
7747 { 7712 {
7748 // InternalApplicationConfiguration.g:2532:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) 7713 // InternalApplicationConfiguration.g:2520:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference )
7749 int alt36=2; 7714 int alt35=2;
7750 int LA36_0 = input.LA(1); 7715 int LA35_0 = input.LA(1);
7751 7716
7752 if ( (LA36_0==17) ) { 7717 if ( (LA35_0==17) ) {
7753 alt36=1; 7718 alt35=1;
7754 } 7719 }
7755 else if ( (LA36_0==RULE_ID) ) { 7720 else if ( (LA35_0==RULE_ID) ) {
7756 alt36=2; 7721 alt35=2;
7757 } 7722 }
7758 else { 7723 else {
7759 if (state.backtracking>0) {state.failed=true; return current;} 7724 if (state.backtracking>0) {state.failed=true; return current;}
7760 NoViableAltException nvae = 7725 NoViableAltException nvae =
7761 new NoViableAltException("", 36, 0, input); 7726 new NoViableAltException("", 35, 0, input);
7762 7727
7763 throw nvae; 7728 throw nvae;
7764 } 7729 }
7765 switch (alt36) { 7730 switch (alt35) {
7766 case 1 : 7731 case 1 :
7767 // InternalApplicationConfiguration.g:2533:3: this_ScopeSpecification_0= ruleScopeSpecification 7732 // InternalApplicationConfiguration.g:2521:3: this_ScopeSpecification_0= ruleScopeSpecification
7768 { 7733 {
7769 if ( state.backtracking==0 ) { 7734 if ( state.backtracking==0 ) {
7770 7735
@@ -7786,7 +7751,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7786 } 7751 }
7787 break; 7752 break;
7788 case 2 : 7753 case 2 :
7789 // InternalApplicationConfiguration.g:2542:3: this_ScopeReference_1= ruleScopeReference 7754 // InternalApplicationConfiguration.g:2530:3: this_ScopeReference_1= ruleScopeReference
7790 { 7755 {
7791 if ( state.backtracking==0 ) { 7756 if ( state.backtracking==0 ) {
7792 7757
@@ -7832,7 +7797,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7832 7797
7833 7798
7834 // $ANTLR start "entryRuleTask" 7799 // $ANTLR start "entryRuleTask"
7835 // InternalApplicationConfiguration.g:2554:1: entryRuleTask returns [EObject current=null] : iv_ruleTask= ruleTask EOF ; 7800 // InternalApplicationConfiguration.g:2542:1: entryRuleTask returns [EObject current=null] : iv_ruleTask= ruleTask EOF ;
7836 public final EObject entryRuleTask() throws RecognitionException { 7801 public final EObject entryRuleTask() throws RecognitionException {
7837 EObject current = null; 7802 EObject current = null;
7838 7803
@@ -7840,8 +7805,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7840 7805
7841 7806
7842 try { 7807 try {
7843 // InternalApplicationConfiguration.g:2554:45: (iv_ruleTask= ruleTask EOF ) 7808 // InternalApplicationConfiguration.g:2542:45: (iv_ruleTask= ruleTask EOF )
7844 // InternalApplicationConfiguration.g:2555:2: iv_ruleTask= ruleTask EOF 7809 // InternalApplicationConfiguration.g:2543:2: iv_ruleTask= ruleTask EOF
7845 { 7810 {
7846 if ( state.backtracking==0 ) { 7811 if ( state.backtracking==0 ) {
7847 newCompositeNode(grammarAccess.getTaskRule()); 7812 newCompositeNode(grammarAccess.getTaskRule());
@@ -7872,7 +7837,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7872 7837
7873 7838
7874 // $ANTLR start "ruleTask" 7839 // $ANTLR start "ruleTask"
7875 // InternalApplicationConfiguration.g:2561:1: ruleTask returns [EObject current=null] : this_GenerationTask_0= ruleGenerationTask ; 7840 // InternalApplicationConfiguration.g:2549:1: ruleTask returns [EObject current=null] : this_GenerationTask_0= ruleGenerationTask ;
7876 public final EObject ruleTask() throws RecognitionException { 7841 public final EObject ruleTask() throws RecognitionException {
7877 EObject current = null; 7842 EObject current = null;
7878 7843
@@ -7883,8 +7848,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7883 enterRule(); 7848 enterRule();
7884 7849
7885 try { 7850 try {
7886 // InternalApplicationConfiguration.g:2567:2: (this_GenerationTask_0= ruleGenerationTask ) 7851 // InternalApplicationConfiguration.g:2555:2: (this_GenerationTask_0= ruleGenerationTask )
7887 // InternalApplicationConfiguration.g:2568:2: this_GenerationTask_0= ruleGenerationTask 7852 // InternalApplicationConfiguration.g:2556:2: this_GenerationTask_0= ruleGenerationTask
7888 { 7853 {
7889 if ( state.backtracking==0 ) { 7854 if ( state.backtracking==0 ) {
7890 7855
@@ -7924,7 +7889,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7924 7889
7925 7890
7926 // $ANTLR start "entryRuleGenerationTask" 7891 // $ANTLR start "entryRuleGenerationTask"
7927 // InternalApplicationConfiguration.g:2579:1: entryRuleGenerationTask returns [EObject current=null] : iv_ruleGenerationTask= ruleGenerationTask EOF ; 7892 // InternalApplicationConfiguration.g:2567:1: entryRuleGenerationTask returns [EObject current=null] : iv_ruleGenerationTask= ruleGenerationTask EOF ;
7928 public final EObject entryRuleGenerationTask() throws RecognitionException { 7893 public final EObject entryRuleGenerationTask() throws RecognitionException {
7929 EObject current = null; 7894 EObject current = null;
7930 7895
@@ -7932,8 +7897,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7932 7897
7933 7898
7934 try { 7899 try {
7935 // InternalApplicationConfiguration.g:2579:55: (iv_ruleGenerationTask= ruleGenerationTask EOF ) 7900 // InternalApplicationConfiguration.g:2567:55: (iv_ruleGenerationTask= ruleGenerationTask EOF )
7936 // InternalApplicationConfiguration.g:2580:2: iv_ruleGenerationTask= ruleGenerationTask EOF 7901 // InternalApplicationConfiguration.g:2568:2: iv_ruleGenerationTask= ruleGenerationTask EOF
7937 { 7902 {
7938 if ( state.backtracking==0 ) { 7903 if ( state.backtracking==0 ) {
7939 newCompositeNode(grammarAccess.getGenerationTaskRule()); 7904 newCompositeNode(grammarAccess.getGenerationTaskRule());
@@ -7964,7 +7929,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7964 7929
7965 7930
7966 // $ANTLR start "ruleGenerationTask" 7931 // $ANTLR start "ruleGenerationTask"
7967 // InternalApplicationConfiguration.g:2586: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= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= '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= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' ) ; 7932 // InternalApplicationConfiguration.g:2574: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= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= '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= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' ) ;
7968 public final EObject ruleGenerationTask() throws RecognitionException { 7933 public final EObject ruleGenerationTask() throws RecognitionException {
7969 EObject current = null; 7934 EObject current = null;
7970 7935
@@ -8022,20 +7987,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8022 enterRule(); 7987 enterRule();
8023 7988
8024 try { 7989 try {
8025 // InternalApplicationConfiguration.g:2592: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= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= '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= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' ) ) 7990 // InternalApplicationConfiguration.g:2580: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= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= '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= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' ) )
8026 // InternalApplicationConfiguration.g:2593: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= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= '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= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' ) 7991 // InternalApplicationConfiguration.g:2581: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= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= '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= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' )
8027 { 7992 {
8028 // InternalApplicationConfiguration.g:2593: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= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= '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= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' ) 7993 // InternalApplicationConfiguration.g:2581: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= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= '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= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' )
8029 // InternalApplicationConfiguration.g:2594: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= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= '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= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' 7994 // InternalApplicationConfiguration.g:2582: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= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= '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= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}'
8030 { 7995 {
8031 otherlv_0=(Token)match(input,38,FOLLOW_14); if (state.failed) return current; 7996 otherlv_0=(Token)match(input,39,FOLLOW_14); if (state.failed) return current;
8032 if ( state.backtracking==0 ) { 7997 if ( state.backtracking==0 ) {
8033 7998
8034 newLeafNode(otherlv_0, grammarAccess.getGenerationTaskAccess().getGenerateKeyword_0()); 7999 newLeafNode(otherlv_0, grammarAccess.getGenerationTaskAccess().getGenerateKeyword_0());
8035 8000
8036 } 8001 }
8037 // InternalApplicationConfiguration.g:2598:3: () 8002 // InternalApplicationConfiguration.g:2586:3: ()
8038 // InternalApplicationConfiguration.g:2599:4: 8003 // InternalApplicationConfiguration.g:2587:4:
8039 { 8004 {
8040 if ( state.backtracking==0 ) { 8005 if ( state.backtracking==0 ) {
8041 8006
@@ -8053,45 +8018,45 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8053 newLeafNode(otherlv_2, grammarAccess.getGenerationTaskAccess().getLeftCurlyBracketKeyword_2()); 8018 newLeafNode(otherlv_2, grammarAccess.getGenerationTaskAccess().getLeftCurlyBracketKeyword_2());
8054 8019
8055 } 8020 }
8056 // InternalApplicationConfiguration.g:2609:3: ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= '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= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) 8021 // InternalApplicationConfiguration.g:2597:3: ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= '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= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* ) ) )
8057 // InternalApplicationConfiguration.g:2610:4: ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= '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= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* ) ) 8022 // InternalApplicationConfiguration.g:2598:4: ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= '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= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* ) )
8058 { 8023 {
8059 // InternalApplicationConfiguration.g:2610:4: ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= '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= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* ) ) 8024 // InternalApplicationConfiguration.g:2598:4: ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= '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= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* ) )
8060 // InternalApplicationConfiguration.g:2611:5: ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= '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= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* ) 8025 // InternalApplicationConfiguration.g:2599:5: ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= '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= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* )
8061 { 8026 {
8062 getUnorderedGroupHelper().enter(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 8027 getUnorderedGroupHelper().enter(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
8063 // InternalApplicationConfiguration.g:2614:5: ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= '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= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* ) 8028 // InternalApplicationConfiguration.g:2602:5: ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= '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= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* )
8064 // InternalApplicationConfiguration.g:2615:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= '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= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* 8029 // InternalApplicationConfiguration.g:2603:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= '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= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )*
8065 { 8030 {
8066 // InternalApplicationConfiguration.g:2615:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= '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= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* 8031 // InternalApplicationConfiguration.g:2603:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= '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= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )*
8067 loop37: 8032 loop36:
8068 do { 8033 do {
8069 int alt37=13; 8034 int alt36=13;
8070 alt37 = dfa37.predict(input); 8035 alt36 = dfa36.predict(input);
8071 switch (alt37) { 8036 switch (alt36) {
8072 case 1 : 8037 case 1 :
8073 // InternalApplicationConfiguration.g:2616:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) 8038 // InternalApplicationConfiguration.g:2604:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) )
8074 { 8039 {
8075 // InternalApplicationConfiguration.g:2616:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) 8040 // InternalApplicationConfiguration.g:2604:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) )
8076 // InternalApplicationConfiguration.g:2617:5: {...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) 8041 // InternalApplicationConfiguration.g:2605:5: {...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) )
8077 { 8042 {
8078 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) { 8043 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {
8079 if (state.backtracking>0) {state.failed=true; return current;} 8044 if (state.backtracking>0) {state.failed=true; return current;}
8080 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0)"); 8045 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0)");
8081 } 8046 }
8082 // InternalApplicationConfiguration.g:2617:111: ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) 8047 // InternalApplicationConfiguration.g:2605:111: ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) )
8083 // InternalApplicationConfiguration.g:2618:6: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) 8048 // InternalApplicationConfiguration.g:2606:6: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) )
8084 { 8049 {
8085 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0); 8050 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0);
8086 // InternalApplicationConfiguration.g:2621:9: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) 8051 // InternalApplicationConfiguration.g:2609:9: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) )
8087 // InternalApplicationConfiguration.g:2621:10: {...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) 8052 // InternalApplicationConfiguration.g:2609:10: {...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) )
8088 { 8053 {
8089 if ( !((true)) ) { 8054 if ( !((true)) ) {
8090 if (state.backtracking>0) {state.failed=true; return current;} 8055 if (state.backtracking>0) {state.failed=true; return current;}
8091 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 8056 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
8092 } 8057 }
8093 // InternalApplicationConfiguration.g:2621:19: (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) 8058 // InternalApplicationConfiguration.g:2609:19: (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) )
8094 // InternalApplicationConfiguration.g:2621:20: otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) 8059 // InternalApplicationConfiguration.g:2609:20: otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) )
8095 { 8060 {
8096 otherlv_4=(Token)match(input,23,FOLLOW_10); if (state.failed) return current; 8061 otherlv_4=(Token)match(input,23,FOLLOW_10); if (state.failed) return current;
8097 if ( state.backtracking==0 ) { 8062 if ( state.backtracking==0 ) {
@@ -8105,11 +8070,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8105 newLeafNode(otherlv_5, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_0_1()); 8070 newLeafNode(otherlv_5, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_0_1());
8106 8071
8107 } 8072 }
8108 // InternalApplicationConfiguration.g:2629:9: ( (lv_metamodel_6_0= ruleMetamodel ) ) 8073 // InternalApplicationConfiguration.g:2617:9: ( (lv_metamodel_6_0= ruleMetamodel ) )
8109 // InternalApplicationConfiguration.g:2630:10: (lv_metamodel_6_0= ruleMetamodel ) 8074 // InternalApplicationConfiguration.g:2618:10: (lv_metamodel_6_0= ruleMetamodel )
8110 { 8075 {
8111 // InternalApplicationConfiguration.g:2630:10: (lv_metamodel_6_0= ruleMetamodel ) 8076 // InternalApplicationConfiguration.g:2618:10: (lv_metamodel_6_0= ruleMetamodel )
8112 // InternalApplicationConfiguration.g:2631:11: lv_metamodel_6_0= ruleMetamodel 8077 // InternalApplicationConfiguration.g:2619:11: lv_metamodel_6_0= ruleMetamodel
8113 { 8078 {
8114 if ( state.backtracking==0 ) { 8079 if ( state.backtracking==0 ) {
8115 8080
@@ -8157,30 +8122,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8157 } 8122 }
8158 break; 8123 break;
8159 case 2 : 8124 case 2 :
8160 // InternalApplicationConfiguration.g:2654:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) 8125 // InternalApplicationConfiguration.g:2642:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) )
8161 { 8126 {
8162 // InternalApplicationConfiguration.g:2654:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) 8127 // InternalApplicationConfiguration.g:2642:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) )
8163 // InternalApplicationConfiguration.g:2655:5: {...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) 8128 // InternalApplicationConfiguration.g:2643:5: {...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) )
8164 { 8129 {
8165 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) { 8130 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {
8166 if (state.backtracking>0) {state.failed=true; return current;} 8131 if (state.backtracking>0) {state.failed=true; return current;}
8167 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1)"); 8132 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1)");
8168 } 8133 }
8169 // InternalApplicationConfiguration.g:2655:111: ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) 8134 // InternalApplicationConfiguration.g:2643:111: ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) )
8170 // InternalApplicationConfiguration.g:2656:6: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) 8135 // InternalApplicationConfiguration.g:2644:6: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) )
8171 { 8136 {
8172 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1); 8137 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1);
8173 // InternalApplicationConfiguration.g:2659:9: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) 8138 // InternalApplicationConfiguration.g:2647:9: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) )
8174 // InternalApplicationConfiguration.g:2659:10: {...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) 8139 // InternalApplicationConfiguration.g:2647:10: {...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) )
8175 { 8140 {
8176 if ( !((true)) ) { 8141 if ( !((true)) ) {
8177 if (state.backtracking>0) {state.failed=true; return current;} 8142 if (state.backtracking>0) {state.failed=true; return current;}
8178 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 8143 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
8179 } 8144 }
8180 // InternalApplicationConfiguration.g:2659:19: (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) 8145 // InternalApplicationConfiguration.g:2647:19: (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) )
8181 // InternalApplicationConfiguration.g:2659:20: otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) 8146 // InternalApplicationConfiguration.g:2647:20: otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) )
8182 { 8147 {
8183 otherlv_7=(Token)match(input,25,FOLLOW_10); if (state.failed) return current; 8148 otherlv_7=(Token)match(input,40,FOLLOW_10); if (state.failed) return current;
8184 if ( state.backtracking==0 ) { 8149 if ( state.backtracking==0 ) {
8185 8150
8186 newLeafNode(otherlv_7, grammarAccess.getGenerationTaskAccess().getPartialModelKeyword_3_1_0()); 8151 newLeafNode(otherlv_7, grammarAccess.getGenerationTaskAccess().getPartialModelKeyword_3_1_0());
@@ -8192,11 +8157,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8192 newLeafNode(otherlv_8, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_1_1()); 8157 newLeafNode(otherlv_8, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_1_1());
8193 8158
8194 } 8159 }
8195 // InternalApplicationConfiguration.g:2667:9: ( (lv_partialModel_9_0= rulePartialModel ) ) 8160 // InternalApplicationConfiguration.g:2655:9: ( (lv_partialModel_9_0= rulePartialModel ) )
8196 // InternalApplicationConfiguration.g:2668:10: (lv_partialModel_9_0= rulePartialModel ) 8161 // InternalApplicationConfiguration.g:2656:10: (lv_partialModel_9_0= rulePartialModel )
8197 { 8162 {
8198 // InternalApplicationConfiguration.g:2668:10: (lv_partialModel_9_0= rulePartialModel ) 8163 // InternalApplicationConfiguration.g:2656:10: (lv_partialModel_9_0= rulePartialModel )
8199 // InternalApplicationConfiguration.g:2669:11: lv_partialModel_9_0= rulePartialModel 8164 // InternalApplicationConfiguration.g:2657:11: lv_partialModel_9_0= rulePartialModel
8200 { 8165 {
8201 if ( state.backtracking==0 ) { 8166 if ( state.backtracking==0 ) {
8202 8167
@@ -8244,28 +8209,28 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8244 } 8209 }
8245 break; 8210 break;
8246 case 3 : 8211 case 3 :
8247 // InternalApplicationConfiguration.g:2692:4: ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) 8212 // InternalApplicationConfiguration.g:2680:4: ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) )
8248 { 8213 {
8249 // InternalApplicationConfiguration.g:2692:4: ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) 8214 // InternalApplicationConfiguration.g:2680:4: ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) )
8250 // InternalApplicationConfiguration.g:2693:5: {...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) 8215 // InternalApplicationConfiguration.g:2681:5: {...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) )
8251 { 8216 {
8252 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) { 8217 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {
8253 if (state.backtracking>0) {state.failed=true; return current;} 8218 if (state.backtracking>0) {state.failed=true; return current;}
8254 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2)"); 8219 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2)");
8255 } 8220 }
8256 // InternalApplicationConfiguration.g:2693:111: ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) 8221 // InternalApplicationConfiguration.g:2681:111: ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) )
8257 // InternalApplicationConfiguration.g:2694:6: ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) 8222 // InternalApplicationConfiguration.g:2682:6: ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) )
8258 { 8223 {
8259 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2); 8224 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2);
8260 // InternalApplicationConfiguration.g:2697:9: ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) 8225 // InternalApplicationConfiguration.g:2685:9: ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) )
8261 // InternalApplicationConfiguration.g:2697:10: {...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) 8226 // InternalApplicationConfiguration.g:2685:10: {...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) )
8262 { 8227 {
8263 if ( !((true)) ) { 8228 if ( !((true)) ) {
8264 if (state.backtracking>0) {state.failed=true; return current;} 8229 if (state.backtracking>0) {state.failed=true; return current;}
8265 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 8230 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
8266 } 8231 }
8267 // InternalApplicationConfiguration.g:2697:19: (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) 8232 // InternalApplicationConfiguration.g:2685:19: (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) )
8268 // InternalApplicationConfiguration.g:2697:20: otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) 8233 // InternalApplicationConfiguration.g:2685:20: otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) )
8269 { 8234 {
8270 otherlv_10=(Token)match(input,26,FOLLOW_10); if (state.failed) return current; 8235 otherlv_10=(Token)match(input,26,FOLLOW_10); if (state.failed) return current;
8271 if ( state.backtracking==0 ) { 8236 if ( state.backtracking==0 ) {
@@ -8279,11 +8244,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8279 newLeafNode(otherlv_11, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_2_1()); 8244 newLeafNode(otherlv_11, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_2_1());
8280 8245
8281 } 8246 }
8282 // InternalApplicationConfiguration.g:2705:9: ( (lv_patterns_12_0= ruleGraphPattern ) ) 8247 // InternalApplicationConfiguration.g:2693:9: ( (lv_patterns_12_0= ruleGraphPattern ) )
8283 // InternalApplicationConfiguration.g:2706:10: (lv_patterns_12_0= ruleGraphPattern ) 8248 // InternalApplicationConfiguration.g:2694:10: (lv_patterns_12_0= ruleGraphPattern )
8284 { 8249 {
8285 // InternalApplicationConfiguration.g:2706:10: (lv_patterns_12_0= ruleGraphPattern ) 8250 // InternalApplicationConfiguration.g:2694:10: (lv_patterns_12_0= ruleGraphPattern )
8286 // InternalApplicationConfiguration.g:2707:11: lv_patterns_12_0= ruleGraphPattern 8251 // InternalApplicationConfiguration.g:2695:11: lv_patterns_12_0= ruleGraphPattern
8287 { 8252 {
8288 if ( state.backtracking==0 ) { 8253 if ( state.backtracking==0 ) {
8289 8254
@@ -8331,30 +8296,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8331 } 8296 }
8332 break; 8297 break;
8333 case 4 : 8298 case 4 :
8334 // InternalApplicationConfiguration.g:2730:4: ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) 8299 // InternalApplicationConfiguration.g:2718:4: ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) )
8335 { 8300 {
8336 // InternalApplicationConfiguration.g:2730:4: ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) 8301 // InternalApplicationConfiguration.g:2718:4: ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) )
8337 // InternalApplicationConfiguration.g:2731:5: {...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) 8302 // InternalApplicationConfiguration.g:2719:5: {...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) )
8338 { 8303 {
8339 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) { 8304 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {
8340 if (state.backtracking>0) {state.failed=true; return current;} 8305 if (state.backtracking>0) {state.failed=true; return current;}
8341 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3)"); 8306 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3)");
8342 } 8307 }
8343 // InternalApplicationConfiguration.g:2731:111: ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) 8308 // InternalApplicationConfiguration.g:2719:111: ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) )
8344 // InternalApplicationConfiguration.g:2732:6: ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) 8309 // InternalApplicationConfiguration.g:2720:6: ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) )
8345 { 8310 {
8346 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3); 8311 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3);
8347 // InternalApplicationConfiguration.g:2735:9: ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) 8312 // InternalApplicationConfiguration.g:2723:9: ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) )
8348 // InternalApplicationConfiguration.g:2735:10: {...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) 8313 // InternalApplicationConfiguration.g:2723:10: {...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) )
8349 { 8314 {
8350 if ( !((true)) ) { 8315 if ( !((true)) ) {
8351 if (state.backtracking>0) {state.failed=true; return current;} 8316 if (state.backtracking>0) {state.failed=true; return current;}
8352 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 8317 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
8353 } 8318 }
8354 // InternalApplicationConfiguration.g:2735:19: (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) 8319 // InternalApplicationConfiguration.g:2723:19: (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) )
8355 // InternalApplicationConfiguration.g:2735:20: otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) 8320 // InternalApplicationConfiguration.g:2723:20: otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) )
8356 { 8321 {
8357 otherlv_13=(Token)match(input,37,FOLLOW_10); if (state.failed) return current; 8322 otherlv_13=(Token)match(input,38,FOLLOW_10); if (state.failed) return current;
8358 if ( state.backtracking==0 ) { 8323 if ( state.backtracking==0 ) {
8359 8324
8360 newLeafNode(otherlv_13, grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_3_0()); 8325 newLeafNode(otherlv_13, grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_3_0());
@@ -8366,11 +8331,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8366 newLeafNode(otherlv_14, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1()); 8331 newLeafNode(otherlv_14, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1());
8367 8332
8368 } 8333 }
8369 // InternalApplicationConfiguration.g:2743:9: ( (lv_scope_15_0= ruleScope ) ) 8334 // InternalApplicationConfiguration.g:2731:9: ( (lv_scope_15_0= ruleScope ) )
8370 // InternalApplicationConfiguration.g:2744:10: (lv_scope_15_0= ruleScope ) 8335 // InternalApplicationConfiguration.g:2732:10: (lv_scope_15_0= ruleScope )
8371 { 8336 {
8372 // InternalApplicationConfiguration.g:2744:10: (lv_scope_15_0= ruleScope ) 8337 // InternalApplicationConfiguration.g:2732:10: (lv_scope_15_0= ruleScope )
8373 // InternalApplicationConfiguration.g:2745:11: lv_scope_15_0= ruleScope 8338 // InternalApplicationConfiguration.g:2733:11: lv_scope_15_0= ruleScope
8374 { 8339 {
8375 if ( state.backtracking==0 ) { 8340 if ( state.backtracking==0 ) {
8376 8341
@@ -8418,46 +8383,46 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8418 } 8383 }
8419 break; 8384 break;
8420 case 5 : 8385 case 5 :
8421 // InternalApplicationConfiguration.g:2768:4: ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) 8386 // InternalApplicationConfiguration.g:2756:4: ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) )
8422 { 8387 {
8423 // InternalApplicationConfiguration.g:2768:4: ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) 8388 // InternalApplicationConfiguration.g:2756:4: ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) )
8424 // InternalApplicationConfiguration.g:2769:5: {...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) 8389 // InternalApplicationConfiguration.g:2757:5: {...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) )
8425 { 8390 {
8426 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) { 8391 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {
8427 if (state.backtracking>0) {state.failed=true; return current;} 8392 if (state.backtracking>0) {state.failed=true; return current;}
8428 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4)"); 8393 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4)");
8429 } 8394 }
8430 // InternalApplicationConfiguration.g:2769:111: ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) 8395 // InternalApplicationConfiguration.g:2757:111: ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) )
8431 // InternalApplicationConfiguration.g:2770:6: ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) 8396 // InternalApplicationConfiguration.g:2758:6: ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) )
8432 { 8397 {
8433 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4); 8398 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4);
8434 // InternalApplicationConfiguration.g:2773:9: ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) 8399 // InternalApplicationConfiguration.g:2761:9: ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) )
8435 // InternalApplicationConfiguration.g:2773:10: {...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) 8400 // InternalApplicationConfiguration.g:2761:10: {...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) )
8436 { 8401 {
8437 if ( !((true)) ) { 8402 if ( !((true)) ) {
8438 if (state.backtracking>0) {state.failed=true; return current;} 8403 if (state.backtracking>0) {state.failed=true; return current;}
8439 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 8404 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
8440 } 8405 }
8441 // InternalApplicationConfiguration.g:2773:19: (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) 8406 // InternalApplicationConfiguration.g:2761:19: (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) )
8442 // InternalApplicationConfiguration.g:2773:20: otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) 8407 // InternalApplicationConfiguration.g:2761:20: otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) )
8443 { 8408 {
8444 otherlv_16=(Token)match(input,39,FOLLOW_10); if (state.failed) return current; 8409 otherlv_16=(Token)match(input,41,FOLLOW_10); if (state.failed) return current;
8445 if ( state.backtracking==0 ) { 8410 if ( state.backtracking==0 ) {
8446 8411
8447 newLeafNode(otherlv_16, grammarAccess.getGenerationTaskAccess().getNumberKeyword_3_4_0()); 8412 newLeafNode(otherlv_16, grammarAccess.getGenerationTaskAccess().getNumberKeyword_3_4_0());
8448 8413
8449 } 8414 }
8450 otherlv_17=(Token)match(input,16,FOLLOW_26); if (state.failed) return current; 8415 otherlv_17=(Token)match(input,16,FOLLOW_24); if (state.failed) return current;
8451 if ( state.backtracking==0 ) { 8416 if ( state.backtracking==0 ) {
8452 8417
8453 newLeafNode(otherlv_17, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1()); 8418 newLeafNode(otherlv_17, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1());
8454 8419
8455 } 8420 }
8456 // InternalApplicationConfiguration.g:2781:9: ( (lv_number_18_0= RULE_INT ) ) 8421 // InternalApplicationConfiguration.g:2769:9: ( (lv_number_18_0= RULE_INT ) )
8457 // InternalApplicationConfiguration.g:2782:10: (lv_number_18_0= RULE_INT ) 8422 // InternalApplicationConfiguration.g:2770:10: (lv_number_18_0= RULE_INT )
8458 { 8423 {
8459 // InternalApplicationConfiguration.g:2782:10: (lv_number_18_0= RULE_INT ) 8424 // InternalApplicationConfiguration.g:2770:10: (lv_number_18_0= RULE_INT )
8460 // InternalApplicationConfiguration.g:2783:11: lv_number_18_0= RULE_INT 8425 // InternalApplicationConfiguration.g:2771:11: lv_number_18_0= RULE_INT
8461 { 8426 {
8462 lv_number_18_0=(Token)match(input,RULE_INT,FOLLOW_28); if (state.failed) return current; 8427 lv_number_18_0=(Token)match(input,RULE_INT,FOLLOW_28); if (state.failed) return current;
8463 if ( state.backtracking==0 ) { 8428 if ( state.backtracking==0 ) {
@@ -8500,46 +8465,46 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8500 } 8465 }
8501 break; 8466 break;
8502 case 6 : 8467 case 6 :
8503 // InternalApplicationConfiguration.g:2805:4: ({...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) 8468 // InternalApplicationConfiguration.g:2793:4: ({...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) )
8504 { 8469 {
8505 // InternalApplicationConfiguration.g:2805:4: ({...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) 8470 // InternalApplicationConfiguration.g:2793:4: ({...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) )
8506 // InternalApplicationConfiguration.g:2806:5: {...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) 8471 // InternalApplicationConfiguration.g:2794:5: {...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) )
8507 { 8472 {
8508 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) { 8473 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {
8509 if (state.backtracking>0) {state.failed=true; return current;} 8474 if (state.backtracking>0) {state.failed=true; return current;}
8510 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5)"); 8475 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5)");
8511 } 8476 }
8512 // InternalApplicationConfiguration.g:2806:111: ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) 8477 // InternalApplicationConfiguration.g:2794:111: ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) )
8513 // InternalApplicationConfiguration.g:2807:6: ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) 8478 // InternalApplicationConfiguration.g:2795:6: ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) )
8514 { 8479 {
8515 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5); 8480 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5);
8516 // InternalApplicationConfiguration.g:2810:9: ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) 8481 // InternalApplicationConfiguration.g:2798:9: ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) )
8517 // InternalApplicationConfiguration.g:2810:10: {...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) 8482 // InternalApplicationConfiguration.g:2798:10: {...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) )
8518 { 8483 {
8519 if ( !((true)) ) { 8484 if ( !((true)) ) {
8520 if (state.backtracking>0) {state.failed=true; return current;} 8485 if (state.backtracking>0) {state.failed=true; return current;}
8521 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 8486 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
8522 } 8487 }
8523 // InternalApplicationConfiguration.g:2810:19: (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) 8488 // InternalApplicationConfiguration.g:2798:19: (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) )
8524 // InternalApplicationConfiguration.g:2810:20: otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) 8489 // InternalApplicationConfiguration.g:2798:20: otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) )
8525 { 8490 {
8526 otherlv_19=(Token)match(input,40,FOLLOW_10); if (state.failed) return current; 8491 otherlv_19=(Token)match(input,42,FOLLOW_10); if (state.failed) return current;
8527 if ( state.backtracking==0 ) { 8492 if ( state.backtracking==0 ) {
8528 8493
8529 newLeafNode(otherlv_19, grammarAccess.getGenerationTaskAccess().getRunsKeyword_3_5_0()); 8494 newLeafNode(otherlv_19, grammarAccess.getGenerationTaskAccess().getRunsKeyword_3_5_0());
8530 8495
8531 } 8496 }
8532 otherlv_20=(Token)match(input,16,FOLLOW_26); if (state.failed) return current; 8497 otherlv_20=(Token)match(input,16,FOLLOW_24); if (state.failed) return current;
8533 if ( state.backtracking==0 ) { 8498 if ( state.backtracking==0 ) {
8534 8499
8535 newLeafNode(otherlv_20, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1()); 8500 newLeafNode(otherlv_20, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1());
8536 8501
8537 } 8502 }
8538 // InternalApplicationConfiguration.g:2818:9: ( (lv_runs_21_0= RULE_INT ) ) 8503 // InternalApplicationConfiguration.g:2806:9: ( (lv_runs_21_0= RULE_INT ) )
8539 // InternalApplicationConfiguration.g:2819:10: (lv_runs_21_0= RULE_INT ) 8504 // InternalApplicationConfiguration.g:2807:10: (lv_runs_21_0= RULE_INT )
8540 { 8505 {
8541 // InternalApplicationConfiguration.g:2819:10: (lv_runs_21_0= RULE_INT ) 8506 // InternalApplicationConfiguration.g:2807:10: (lv_runs_21_0= RULE_INT )
8542 // InternalApplicationConfiguration.g:2820:11: lv_runs_21_0= RULE_INT 8507 // InternalApplicationConfiguration.g:2808:11: lv_runs_21_0= RULE_INT
8543 { 8508 {
8544 lv_runs_21_0=(Token)match(input,RULE_INT,FOLLOW_28); if (state.failed) return current; 8509 lv_runs_21_0=(Token)match(input,RULE_INT,FOLLOW_28); if (state.failed) return current;
8545 if ( state.backtracking==0 ) { 8510 if ( state.backtracking==0 ) {
@@ -8582,30 +8547,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8582 } 8547 }
8583 break; 8548 break;
8584 case 7 : 8549 case 7 :
8585 // InternalApplicationConfiguration.g:2842:4: ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) 8550 // InternalApplicationConfiguration.g:2830:4: ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) )
8586 { 8551 {
8587 // InternalApplicationConfiguration.g:2842:4: ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) 8552 // InternalApplicationConfiguration.g:2830:4: ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) )
8588 // InternalApplicationConfiguration.g:2843:5: {...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) 8553 // InternalApplicationConfiguration.g:2831:5: {...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) )
8589 { 8554 {
8590 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) { 8555 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {
8591 if (state.backtracking>0) {state.failed=true; return current;} 8556 if (state.backtracking>0) {state.failed=true; return current;}
8592 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6)"); 8557 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6)");
8593 } 8558 }
8594 // InternalApplicationConfiguration.g:2843:111: ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) 8559 // InternalApplicationConfiguration.g:2831:111: ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) )
8595 // InternalApplicationConfiguration.g:2844:6: ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) 8560 // InternalApplicationConfiguration.g:2832:6: ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) )
8596 { 8561 {
8597 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6); 8562 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6);
8598 // InternalApplicationConfiguration.g:2847:9: ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) 8563 // InternalApplicationConfiguration.g:2835:9: ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) )
8599 // InternalApplicationConfiguration.g:2847:10: {...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) 8564 // InternalApplicationConfiguration.g:2835:10: {...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) )
8600 { 8565 {
8601 if ( !((true)) ) { 8566 if ( !((true)) ) {
8602 if (state.backtracking>0) {state.failed=true; return current;} 8567 if (state.backtracking>0) {state.failed=true; return current;}
8603 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 8568 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
8604 } 8569 }
8605 // InternalApplicationConfiguration.g:2847:19: (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) 8570 // InternalApplicationConfiguration.g:2835:19: (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) )
8606 // InternalApplicationConfiguration.g:2847:20: otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) 8571 // InternalApplicationConfiguration.g:2835:20: otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) )
8607 { 8572 {
8608 otherlv_22=(Token)match(input,41,FOLLOW_10); if (state.failed) return current; 8573 otherlv_22=(Token)match(input,43,FOLLOW_10); if (state.failed) return current;
8609 if ( state.backtracking==0 ) { 8574 if ( state.backtracking==0 ) {
8610 8575
8611 newLeafNode(otherlv_22, grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_6_0()); 8576 newLeafNode(otherlv_22, grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_6_0());
@@ -8617,11 +8582,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8617 newLeafNode(otherlv_23, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1()); 8582 newLeafNode(otherlv_23, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1());
8618 8583
8619 } 8584 }
8620 // InternalApplicationConfiguration.g:2855:9: ( (lv_solver_24_0= ruleSolver ) ) 8585 // InternalApplicationConfiguration.g:2843:9: ( (lv_solver_24_0= ruleSolver ) )
8621 // InternalApplicationConfiguration.g:2856:10: (lv_solver_24_0= ruleSolver ) 8586 // InternalApplicationConfiguration.g:2844:10: (lv_solver_24_0= ruleSolver )
8622 { 8587 {
8623 // InternalApplicationConfiguration.g:2856:10: (lv_solver_24_0= ruleSolver ) 8588 // InternalApplicationConfiguration.g:2844:10: (lv_solver_24_0= ruleSolver )
8624 // InternalApplicationConfiguration.g:2857:11: lv_solver_24_0= ruleSolver 8589 // InternalApplicationConfiguration.g:2845:11: lv_solver_24_0= ruleSolver
8625 { 8590 {
8626 if ( state.backtracking==0 ) { 8591 if ( state.backtracking==0 ) {
8627 8592
@@ -8669,28 +8634,28 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8669 } 8634 }
8670 break; 8635 break;
8671 case 8 : 8636 case 8 :
8672 // InternalApplicationConfiguration.g:2880:4: ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) 8637 // InternalApplicationConfiguration.g:2868:4: ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) )
8673 { 8638 {
8674 // InternalApplicationConfiguration.g:2880:4: ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) 8639 // InternalApplicationConfiguration.g:2868:4: ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) )
8675 // InternalApplicationConfiguration.g:2881:5: {...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) 8640 // InternalApplicationConfiguration.g:2869:5: {...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) )
8676 { 8641 {
8677 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) { 8642 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {
8678 if (state.backtracking>0) {state.failed=true; return current;} 8643 if (state.backtracking>0) {state.failed=true; return current;}
8679 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7)"); 8644 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7)");
8680 } 8645 }
8681 // InternalApplicationConfiguration.g:2881:111: ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) 8646 // InternalApplicationConfiguration.g:2869:111: ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) )
8682 // InternalApplicationConfiguration.g:2882:6: ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) 8647 // InternalApplicationConfiguration.g:2870:6: ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) )
8683 { 8648 {
8684 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7); 8649 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7);
8685 // InternalApplicationConfiguration.g:2885:9: ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) 8650 // InternalApplicationConfiguration.g:2873:9: ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) )
8686 // InternalApplicationConfiguration.g:2885:10: {...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) 8651 // InternalApplicationConfiguration.g:2873:10: {...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) )
8687 { 8652 {
8688 if ( !((true)) ) { 8653 if ( !((true)) ) {
8689 if (state.backtracking>0) {state.failed=true; return current;} 8654 if (state.backtracking>0) {state.failed=true; return current;}
8690 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 8655 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
8691 } 8656 }
8692 // InternalApplicationConfiguration.g:2885:19: (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) 8657 // InternalApplicationConfiguration.g:2873:19: (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) )
8693 // InternalApplicationConfiguration.g:2885:20: otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) 8658 // InternalApplicationConfiguration.g:2873:20: otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) )
8694 { 8659 {
8695 otherlv_25=(Token)match(input,27,FOLLOW_10); if (state.failed) return current; 8660 otherlv_25=(Token)match(input,27,FOLLOW_10); if (state.failed) return current;
8696 if ( state.backtracking==0 ) { 8661 if ( state.backtracking==0 ) {
@@ -8704,11 +8669,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8704 newLeafNode(otherlv_26, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1()); 8669 newLeafNode(otherlv_26, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1());
8705 8670
8706 } 8671 }
8707 // InternalApplicationConfiguration.g:2893:9: ( (lv_config_27_0= ruleConfig ) ) 8672 // InternalApplicationConfiguration.g:2881:9: ( (lv_config_27_0= ruleConfig ) )
8708 // InternalApplicationConfiguration.g:2894:10: (lv_config_27_0= ruleConfig ) 8673 // InternalApplicationConfiguration.g:2882:10: (lv_config_27_0= ruleConfig )
8709 { 8674 {
8710 // InternalApplicationConfiguration.g:2894:10: (lv_config_27_0= ruleConfig ) 8675 // InternalApplicationConfiguration.g:2882:10: (lv_config_27_0= ruleConfig )
8711 // InternalApplicationConfiguration.g:2895:11: lv_config_27_0= ruleConfig 8676 // InternalApplicationConfiguration.g:2883:11: lv_config_27_0= ruleConfig
8712 { 8677 {
8713 if ( state.backtracking==0 ) { 8678 if ( state.backtracking==0 ) {
8714 8679
@@ -8756,30 +8721,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8756 } 8721 }
8757 break; 8722 break;
8758 case 9 : 8723 case 9 :
8759 // InternalApplicationConfiguration.g:2918:4: ({...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) 8724 // InternalApplicationConfiguration.g:2906:4: ({...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) )
8760 { 8725 {
8761 // InternalApplicationConfiguration.g:2918:4: ({...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) 8726 // InternalApplicationConfiguration.g:2906:4: ({...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) )
8762 // InternalApplicationConfiguration.g:2919:5: {...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) 8727 // InternalApplicationConfiguration.g:2907:5: {...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) )
8763 { 8728 {
8764 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) { 8729 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {
8765 if (state.backtracking>0) {state.failed=true; return current;} 8730 if (state.backtracking>0) {state.failed=true; return current;}
8766 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8)"); 8731 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8)");
8767 } 8732 }
8768 // InternalApplicationConfiguration.g:2919:111: ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) 8733 // InternalApplicationConfiguration.g:2907:111: ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) )
8769 // InternalApplicationConfiguration.g:2920:6: ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) 8734 // InternalApplicationConfiguration.g:2908:6: ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) )
8770 { 8735 {
8771 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8); 8736 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8);
8772 // InternalApplicationConfiguration.g:2923:9: ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) 8737 // InternalApplicationConfiguration.g:2911:9: ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) )
8773 // InternalApplicationConfiguration.g:2923:10: {...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) 8738 // InternalApplicationConfiguration.g:2911:10: {...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) )
8774 { 8739 {
8775 if ( !((true)) ) { 8740 if ( !((true)) ) {
8776 if (state.backtracking>0) {state.failed=true; return current;} 8741 if (state.backtracking>0) {state.failed=true; return current;}
8777 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 8742 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
8778 } 8743 }
8779 // InternalApplicationConfiguration.g:2923:19: (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) 8744 // InternalApplicationConfiguration.g:2911:19: (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) )
8780 // InternalApplicationConfiguration.g:2923:20: otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) 8745 // InternalApplicationConfiguration.g:2911:20: otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) )
8781 { 8746 {
8782 otherlv_28=(Token)match(input,42,FOLLOW_10); if (state.failed) return current; 8747 otherlv_28=(Token)match(input,44,FOLLOW_10); if (state.failed) return current;
8783 if ( state.backtracking==0 ) { 8748 if ( state.backtracking==0 ) {
8784 8749
8785 newLeafNode(otherlv_28, grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_8_0()); 8750 newLeafNode(otherlv_28, grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_8_0());
@@ -8791,11 +8756,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8791 newLeafNode(otherlv_29, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1()); 8756 newLeafNode(otherlv_29, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1());
8792 8757
8793 } 8758 }
8794 // InternalApplicationConfiguration.g:2931:9: ( (lv_tagetFolder_30_0= ruleFile ) ) 8759 // InternalApplicationConfiguration.g:2919:9: ( (lv_tagetFolder_30_0= ruleFile ) )
8795 // InternalApplicationConfiguration.g:2932:10: (lv_tagetFolder_30_0= ruleFile ) 8760 // InternalApplicationConfiguration.g:2920:10: (lv_tagetFolder_30_0= ruleFile )
8796 { 8761 {
8797 // InternalApplicationConfiguration.g:2932:10: (lv_tagetFolder_30_0= ruleFile ) 8762 // InternalApplicationConfiguration.g:2920:10: (lv_tagetFolder_30_0= ruleFile )
8798 // InternalApplicationConfiguration.g:2933:11: lv_tagetFolder_30_0= ruleFile 8763 // InternalApplicationConfiguration.g:2921:11: lv_tagetFolder_30_0= ruleFile
8799 { 8764 {
8800 if ( state.backtracking==0 ) { 8765 if ( state.backtracking==0 ) {
8801 8766
@@ -8843,30 +8808,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8843 } 8808 }
8844 break; 8809 break;
8845 case 10 : 8810 case 10 :
8846 // InternalApplicationConfiguration.g:2956:4: ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) 8811 // InternalApplicationConfiguration.g:2944:4: ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) )
8847 { 8812 {
8848 // InternalApplicationConfiguration.g:2956:4: ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) 8813 // InternalApplicationConfiguration.g:2944:4: ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) )
8849 // InternalApplicationConfiguration.g:2957:5: {...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) 8814 // InternalApplicationConfiguration.g:2945:5: {...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) )
8850 { 8815 {
8851 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) { 8816 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {
8852 if (state.backtracking>0) {state.failed=true; return current;} 8817 if (state.backtracking>0) {state.failed=true; return current;}
8853 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9)"); 8818 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9)");
8854 } 8819 }
8855 // InternalApplicationConfiguration.g:2957:111: ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) 8820 // InternalApplicationConfiguration.g:2945:111: ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) )
8856 // InternalApplicationConfiguration.g:2958:6: ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) 8821 // InternalApplicationConfiguration.g:2946:6: ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) )
8857 { 8822 {
8858 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9); 8823 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9);
8859 // InternalApplicationConfiguration.g:2961:9: ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) 8824 // InternalApplicationConfiguration.g:2949:9: ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) )
8860 // InternalApplicationConfiguration.g:2961:10: {...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) 8825 // InternalApplicationConfiguration.g:2949:10: {...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) )
8861 { 8826 {
8862 if ( !((true)) ) { 8827 if ( !((true)) ) {
8863 if (state.backtracking>0) {state.failed=true; return current;} 8828 if (state.backtracking>0) {state.failed=true; return current;}
8864 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 8829 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
8865 } 8830 }
8866 // InternalApplicationConfiguration.g:2961:19: (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) 8831 // InternalApplicationConfiguration.g:2949:19: (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) )
8867 // InternalApplicationConfiguration.g:2961:20: otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) 8832 // InternalApplicationConfiguration.g:2949:20: otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) )
8868 { 8833 {
8869 otherlv_31=(Token)match(input,43,FOLLOW_10); if (state.failed) return current; 8834 otherlv_31=(Token)match(input,45,FOLLOW_10); if (state.failed) return current;
8870 if ( state.backtracking==0 ) { 8835 if ( state.backtracking==0 ) {
8871 8836
8872 newLeafNode(otherlv_31, grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_9_0()); 8837 newLeafNode(otherlv_31, grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_9_0());
@@ -8878,11 +8843,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8878 newLeafNode(otherlv_32, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_9_1()); 8843 newLeafNode(otherlv_32, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_9_1());
8879 8844
8880 } 8845 }
8881 // InternalApplicationConfiguration.g:2969:9: ( (lv_debugFolder_33_0= ruleFile ) ) 8846 // InternalApplicationConfiguration.g:2957:9: ( (lv_debugFolder_33_0= ruleFile ) )
8882 // InternalApplicationConfiguration.g:2970:10: (lv_debugFolder_33_0= ruleFile ) 8847 // InternalApplicationConfiguration.g:2958:10: (lv_debugFolder_33_0= ruleFile )
8883 { 8848 {
8884 // InternalApplicationConfiguration.g:2970:10: (lv_debugFolder_33_0= ruleFile ) 8849 // InternalApplicationConfiguration.g:2958:10: (lv_debugFolder_33_0= ruleFile )
8885 // InternalApplicationConfiguration.g:2971:11: lv_debugFolder_33_0= ruleFile 8850 // InternalApplicationConfiguration.g:2959:11: lv_debugFolder_33_0= ruleFile
8886 { 8851 {
8887 if ( state.backtracking==0 ) { 8852 if ( state.backtracking==0 ) {
8888 8853
@@ -8930,30 +8895,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8930 } 8895 }
8931 break; 8896 break;
8932 case 11 : 8897 case 11 :
8933 // InternalApplicationConfiguration.g:2994:4: ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) 8898 // InternalApplicationConfiguration.g:2982:4: ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) )
8934 { 8899 {
8935 // InternalApplicationConfiguration.g:2994:4: ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) 8900 // InternalApplicationConfiguration.g:2982:4: ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) )
8936 // InternalApplicationConfiguration.g:2995:5: {...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) 8901 // InternalApplicationConfiguration.g:2983:5: {...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) )
8937 { 8902 {
8938 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) { 8903 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {
8939 if (state.backtracking>0) {state.failed=true; return current;} 8904 if (state.backtracking>0) {state.failed=true; return current;}
8940 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10)"); 8905 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10)");
8941 } 8906 }
8942 // InternalApplicationConfiguration.g:2995:112: ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) 8907 // InternalApplicationConfiguration.g:2983:112: ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) )
8943 // InternalApplicationConfiguration.g:2996:6: ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) 8908 // InternalApplicationConfiguration.g:2984:6: ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) )
8944 { 8909 {
8945 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10); 8910 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10);
8946 // InternalApplicationConfiguration.g:2999:9: ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) 8911 // InternalApplicationConfiguration.g:2987:9: ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) )
8947 // InternalApplicationConfiguration.g:2999:10: {...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) 8912 // InternalApplicationConfiguration.g:2987:10: {...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) )
8948 { 8913 {
8949 if ( !((true)) ) { 8914 if ( !((true)) ) {
8950 if (state.backtracking>0) {state.failed=true; return current;} 8915 if (state.backtracking>0) {state.failed=true; return current;}
8951 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 8916 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
8952 } 8917 }
8953 // InternalApplicationConfiguration.g:2999:19: (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) 8918 // InternalApplicationConfiguration.g:2987:19: (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) )
8954 // InternalApplicationConfiguration.g:2999:20: otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) 8919 // InternalApplicationConfiguration.g:2987:20: otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) )
8955 { 8920 {
8956 otherlv_34=(Token)match(input,44,FOLLOW_10); if (state.failed) return current; 8921 otherlv_34=(Token)match(input,46,FOLLOW_10); if (state.failed) return current;
8957 if ( state.backtracking==0 ) { 8922 if ( state.backtracking==0 ) {
8958 8923
8959 newLeafNode(otherlv_34, grammarAccess.getGenerationTaskAccess().getLogKeyword_3_10_0()); 8924 newLeafNode(otherlv_34, grammarAccess.getGenerationTaskAccess().getLogKeyword_3_10_0());
@@ -8965,11 +8930,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8965 newLeafNode(otherlv_35, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1()); 8930 newLeafNode(otherlv_35, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1());
8966 8931
8967 } 8932 }
8968 // InternalApplicationConfiguration.g:3007:9: ( (lv_targetLogFile_36_0= ruleFile ) ) 8933 // InternalApplicationConfiguration.g:2995:9: ( (lv_targetLogFile_36_0= ruleFile ) )
8969 // InternalApplicationConfiguration.g:3008:10: (lv_targetLogFile_36_0= ruleFile ) 8934 // InternalApplicationConfiguration.g:2996:10: (lv_targetLogFile_36_0= ruleFile )
8970 { 8935 {
8971 // InternalApplicationConfiguration.g:3008:10: (lv_targetLogFile_36_0= ruleFile ) 8936 // InternalApplicationConfiguration.g:2996:10: (lv_targetLogFile_36_0= ruleFile )
8972 // InternalApplicationConfiguration.g:3009:11: lv_targetLogFile_36_0= ruleFile 8937 // InternalApplicationConfiguration.g:2997:11: lv_targetLogFile_36_0= ruleFile
8973 { 8938 {
8974 if ( state.backtracking==0 ) { 8939 if ( state.backtracking==0 ) {
8975 8940
@@ -9017,30 +8982,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9017 } 8982 }
9018 break; 8983 break;
9019 case 12 : 8984 case 12 :
9020 // InternalApplicationConfiguration.g:3032:4: ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) 8985 // InternalApplicationConfiguration.g:3020:4: ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) )
9021 { 8986 {
9022 // InternalApplicationConfiguration.g:3032:4: ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) 8987 // InternalApplicationConfiguration.g:3020:4: ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) )
9023 // InternalApplicationConfiguration.g:3033:5: {...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) 8988 // InternalApplicationConfiguration.g:3021:5: {...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) )
9024 { 8989 {
9025 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) { 8990 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {
9026 if (state.backtracking>0) {state.failed=true; return current;} 8991 if (state.backtracking>0) {state.failed=true; return current;}
9027 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11)"); 8992 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11)");
9028 } 8993 }
9029 // InternalApplicationConfiguration.g:3033:112: ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) 8994 // InternalApplicationConfiguration.g:3021:112: ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) )
9030 // InternalApplicationConfiguration.g:3034:6: ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) 8995 // InternalApplicationConfiguration.g:3022:6: ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) )
9031 { 8996 {
9032 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11); 8997 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11);
9033 // InternalApplicationConfiguration.g:3037:9: ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) 8998 // InternalApplicationConfiguration.g:3025:9: ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) )
9034 // InternalApplicationConfiguration.g:3037:10: {...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) 8999 // InternalApplicationConfiguration.g:3025:10: {...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) )
9035 { 9000 {
9036 if ( !((true)) ) { 9001 if ( !((true)) ) {
9037 if (state.backtracking>0) {state.failed=true; return current;} 9002 if (state.backtracking>0) {state.failed=true; return current;}
9038 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 9003 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
9039 } 9004 }
9040 // InternalApplicationConfiguration.g:3037:19: (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) 9005 // InternalApplicationConfiguration.g:3025:19: (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) )
9041 // InternalApplicationConfiguration.g:3037:20: otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) 9006 // InternalApplicationConfiguration.g:3025:20: otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) )
9042 { 9007 {
9043 otherlv_37=(Token)match(input,45,FOLLOW_10); if (state.failed) return current; 9008 otherlv_37=(Token)match(input,47,FOLLOW_10); if (state.failed) return current;
9044 if ( state.backtracking==0 ) { 9009 if ( state.backtracking==0 ) {
9045 9010
9046 newLeafNode(otherlv_37, grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_11_0()); 9011 newLeafNode(otherlv_37, grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_11_0());
@@ -9052,11 +9017,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9052 newLeafNode(otherlv_38, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1()); 9017 newLeafNode(otherlv_38, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1());
9053 9018
9054 } 9019 }
9055 // InternalApplicationConfiguration.g:3045:9: ( (lv_targetStatisticsFile_39_0= ruleFile ) ) 9020 // InternalApplicationConfiguration.g:3033:9: ( (lv_targetStatisticsFile_39_0= ruleFile ) )
9056 // InternalApplicationConfiguration.g:3046:10: (lv_targetStatisticsFile_39_0= ruleFile ) 9021 // InternalApplicationConfiguration.g:3034:10: (lv_targetStatisticsFile_39_0= ruleFile )
9057 { 9022 {
9058 // InternalApplicationConfiguration.g:3046:10: (lv_targetStatisticsFile_39_0= ruleFile ) 9023 // InternalApplicationConfiguration.g:3034:10: (lv_targetStatisticsFile_39_0= ruleFile )
9059 // InternalApplicationConfiguration.g:3047:11: lv_targetStatisticsFile_39_0= ruleFile 9024 // InternalApplicationConfiguration.g:3035:11: lv_targetStatisticsFile_39_0= ruleFile
9060 { 9025 {
9061 if ( state.backtracking==0 ) { 9026 if ( state.backtracking==0 ) {
9062 9027
@@ -9105,7 +9070,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9105 break; 9070 break;
9106 9071
9107 default : 9072 default :
9108 break loop37; 9073 break loop36;
9109 } 9074 }
9110 } while (true); 9075 } while (true);
9111 9076
@@ -9150,7 +9115,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9150 9115
9151 9116
9152 // $ANTLR start "ruleSolver" 9117 // $ANTLR start "ruleSolver"
9153 // InternalApplicationConfiguration.g:3085:1: ruleSolver returns [Enumerator current=null] : ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) ; 9118 // InternalApplicationConfiguration.g:3073:1: ruleSolver returns [Enumerator current=null] : ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) ;
9154 public final Enumerator ruleSolver() throws RecognitionException { 9119 public final Enumerator ruleSolver() throws RecognitionException {
9155 Enumerator current = null; 9120 Enumerator current = null;
9156 9121
@@ -9162,43 +9127,43 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9162 enterRule(); 9127 enterRule();
9163 9128
9164 try { 9129 try {
9165 // InternalApplicationConfiguration.g:3091:2: ( ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) ) 9130 // InternalApplicationConfiguration.g:3079:2: ( ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) )
9166 // InternalApplicationConfiguration.g:3092:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) 9131 // InternalApplicationConfiguration.g:3080:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) )
9167 { 9132 {
9168 // InternalApplicationConfiguration.g:3092:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) 9133 // InternalApplicationConfiguration.g:3080:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) )
9169 int alt38=3; 9134 int alt37=3;
9170 switch ( input.LA(1) ) { 9135 switch ( input.LA(1) ) {
9171 case 46: 9136 case 48:
9172 { 9137 {
9173 alt38=1; 9138 alt37=1;
9174 } 9139 }
9175 break; 9140 break;
9176 case 47: 9141 case 49:
9177 { 9142 {
9178 alt38=2; 9143 alt37=2;
9179 } 9144 }
9180 break; 9145 break;
9181 case 48: 9146 case 50:
9182 { 9147 {
9183 alt38=3; 9148 alt37=3;
9184 } 9149 }
9185 break; 9150 break;
9186 default: 9151 default:
9187 if (state.backtracking>0) {state.failed=true; return current;} 9152 if (state.backtracking>0) {state.failed=true; return current;}
9188 NoViableAltException nvae = 9153 NoViableAltException nvae =
9189 new NoViableAltException("", 38, 0, input); 9154 new NoViableAltException("", 37, 0, input);
9190 9155
9191 throw nvae; 9156 throw nvae;
9192 } 9157 }
9193 9158
9194 switch (alt38) { 9159 switch (alt37) {
9195 case 1 : 9160 case 1 :
9196 // InternalApplicationConfiguration.g:3093:3: (enumLiteral_0= 'SMTSolver' ) 9161 // InternalApplicationConfiguration.g:3081:3: (enumLiteral_0= 'SMTSolver' )
9197 { 9162 {
9198 // InternalApplicationConfiguration.g:3093:3: (enumLiteral_0= 'SMTSolver' ) 9163 // InternalApplicationConfiguration.g:3081:3: (enumLiteral_0= 'SMTSolver' )
9199 // InternalApplicationConfiguration.g:3094:4: enumLiteral_0= 'SMTSolver' 9164 // InternalApplicationConfiguration.g:3082:4: enumLiteral_0= 'SMTSolver'
9200 { 9165 {
9201 enumLiteral_0=(Token)match(input,46,FOLLOW_2); if (state.failed) return current; 9166 enumLiteral_0=(Token)match(input,48,FOLLOW_2); if (state.failed) return current;
9202 if ( state.backtracking==0 ) { 9167 if ( state.backtracking==0 ) {
9203 9168
9204 current = grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); 9169 current = grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
@@ -9212,12 +9177,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9212 } 9177 }
9213 break; 9178 break;
9214 case 2 : 9179 case 2 :
9215 // InternalApplicationConfiguration.g:3101:3: (enumLiteral_1= 'AlloySolver' ) 9180 // InternalApplicationConfiguration.g:3089:3: (enumLiteral_1= 'AlloySolver' )
9216 { 9181 {
9217 // InternalApplicationConfiguration.g:3101:3: (enumLiteral_1= 'AlloySolver' ) 9182 // InternalApplicationConfiguration.g:3089:3: (enumLiteral_1= 'AlloySolver' )
9218 // InternalApplicationConfiguration.g:3102:4: enumLiteral_1= 'AlloySolver' 9183 // InternalApplicationConfiguration.g:3090:4: enumLiteral_1= 'AlloySolver'
9219 { 9184 {
9220 enumLiteral_1=(Token)match(input,47,FOLLOW_2); if (state.failed) return current; 9185 enumLiteral_1=(Token)match(input,49,FOLLOW_2); if (state.failed) return current;
9221 if ( state.backtracking==0 ) { 9186 if ( state.backtracking==0 ) {
9222 9187
9223 current = grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); 9188 current = grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
@@ -9231,12 +9196,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9231 } 9196 }
9232 break; 9197 break;
9233 case 3 : 9198 case 3 :
9234 // InternalApplicationConfiguration.g:3109:3: (enumLiteral_2= 'ViatraSolver' ) 9199 // InternalApplicationConfiguration.g:3097:3: (enumLiteral_2= 'ViatraSolver' )
9235 { 9200 {
9236 // InternalApplicationConfiguration.g:3109:3: (enumLiteral_2= 'ViatraSolver' ) 9201 // InternalApplicationConfiguration.g:3097:3: (enumLiteral_2= 'ViatraSolver' )
9237 // InternalApplicationConfiguration.g:3110:4: enumLiteral_2= 'ViatraSolver' 9202 // InternalApplicationConfiguration.g:3098:4: enumLiteral_2= 'ViatraSolver'
9238 { 9203 {
9239 enumLiteral_2=(Token)match(input,48,FOLLOW_2); if (state.failed) return current; 9204 enumLiteral_2=(Token)match(input,50,FOLLOW_2); if (state.failed) return current;
9240 if ( state.backtracking==0 ) { 9205 if ( state.backtracking==0 ) {
9241 9206
9242 current = grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); 9207 current = grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
@@ -9301,14 +9266,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9301 } 9266 }
9302 9267
9303 9268
9304 protected DFA37 dfa37 = new DFA37(this); 9269 protected DFA36 dfa36 = new DFA36(this);
9305 static final String dfa_1s = "\16\uffff"; 9270 static final String dfa_1s = "\16\uffff";
9306 static final String dfa_2s = "\1\23\15\uffff"; 9271 static final String dfa_2s = "\1\23\15\uffff";
9307 static final String dfa_3s = "\1\55\15\uffff"; 9272 static final String dfa_3s = "\1\57\15\uffff";
9308 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"; 9273 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";
9309 static final String dfa_5s = "\1\0\15\uffff}>"; 9274 static final String dfa_5s = "\1\0\15\uffff}>";
9310 static final String[] dfa_6s = { 9275 static final String[] dfa_6s = {
9311 "\1\1\3\uffff\1\2\1\uffff\1\3\1\4\1\11\11\uffff\1\5\1\uffff\1\6\1\7\1\10\1\12\1\13\1\14\1\15", 9276 "\1\1\3\uffff\1\2\2\uffff\1\4\1\11\12\uffff\1\5\1\uffff\1\3\1\6\1\7\1\10\1\12\1\13\1\14\1\15",
9312 "", 9277 "",
9313 "", 9278 "",
9314 "", 9279 "",
@@ -9331,11 +9296,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9331 static final short[] dfa_5 = DFA.unpackEncodedString(dfa_5s); 9296 static final short[] dfa_5 = DFA.unpackEncodedString(dfa_5s);
9332 static final short[][] dfa_6 = unpackEncodedStringArray(dfa_6s); 9297 static final short[][] dfa_6 = unpackEncodedStringArray(dfa_6s);
9333 9298
9334 class DFA37 extends DFA { 9299 class DFA36 extends DFA {
9335 9300
9336 public DFA37(BaseRecognizer recognizer) { 9301 public DFA36(BaseRecognizer recognizer) {
9337 this.recognizer = recognizer; 9302 this.recognizer = recognizer;
9338 this.decisionNumber = 37; 9303 this.decisionNumber = 36;
9339 this.eot = dfa_1; 9304 this.eot = dfa_1;
9340 this.eof = dfa_1; 9305 this.eof = dfa_1;
9341 this.min = dfa_2; 9306 this.min = dfa_2;
@@ -9345,53 +9310,53 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9345 this.transition = dfa_6; 9310 this.transition = dfa_6;
9346 } 9311 }
9347 public String getDescription() { 9312 public String getDescription() {
9348 return "()* loopback of 2615:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= '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= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )*"; 9313 return "()* loopback of 2603:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= '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= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )*";
9349 } 9314 }
9350 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { 9315 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
9351 TokenStream input = (TokenStream)_input; 9316 TokenStream input = (TokenStream)_input;
9352 int _s = s; 9317 int _s = s;
9353 switch ( s ) { 9318 switch ( s ) {
9354 case 0 : 9319 case 0 :
9355 int LA37_0 = input.LA(1); 9320 int LA36_0 = input.LA(1);
9356 9321
9357 9322
9358 int index37_0 = input.index(); 9323 int index36_0 = input.index();
9359 input.rewind(); 9324 input.rewind();
9360 s = -1; 9325 s = -1;
9361 if ( (LA37_0==19) ) {s = 1;} 9326 if ( (LA36_0==19) ) {s = 1;}
9362 9327
9363 else if ( LA37_0 == 23 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 2;} 9328 else if ( LA36_0 == 23 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 2;}
9364 9329
9365 else if ( LA37_0 == 25 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 3;} 9330 else if ( LA36_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 3;}
9366 9331
9367 else if ( LA37_0 == 26 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 4;} 9332 else if ( LA36_0 == 26 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 4;}
9368 9333
9369 else if ( LA37_0 == 37 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 5;} 9334 else if ( LA36_0 == 38 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 5;}
9370 9335
9371 else if ( LA37_0 == 39 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 6;} 9336 else if ( LA36_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 6;}
9372 9337
9373 else if ( LA37_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 7;} 9338 else if ( LA36_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 7;}
9374 9339
9375 else if ( LA37_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 8;} 9340 else if ( LA36_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 8;}
9376 9341
9377 else if ( LA37_0 == 27 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 9;} 9342 else if ( LA36_0 == 27 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 9;}
9378 9343
9379 else if ( LA37_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 10;} 9344 else if ( LA36_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 10;}
9380 9345
9381 else if ( LA37_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 11;} 9346 else if ( LA36_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 11;}
9382 9347
9383 else if ( LA37_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 12;} 9348 else if ( LA36_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 12;}
9384 9349
9385 else if ( LA37_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 13;} 9350 else if ( LA36_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 13;}
9386 9351
9387 9352
9388 input.seek(index37_0); 9353 input.seek(index36_0);
9389 if ( s>=0 ) return s; 9354 if ( s>=0 ) return s;
9390 break; 9355 break;
9391 } 9356 }
9392 if (state.backtracking>0) {state.failed=true; return -1;} 9357 if (state.backtracking>0) {state.failed=true; return -1;}
9393 NoViableAltException nvae = 9358 NoViableAltException nvae =
9394 new NoViableAltException(getDescription(), 37, _s, input); 9359 new NoViableAltException(getDescription(), 36, _s, input);
9395 error(nvae); 9360 error(nvae);
9396 throw nvae; 9361 throw nvae;
9397 } 9362 }
@@ -9400,8 +9365,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9400 9365
9401 public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); 9366 public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L});
9402 public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); 9367 public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L});
9403 public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x000000600E809002L}); 9368 public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x000000C00E809002L});
9404 public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x000000600E808002L}); 9369 public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x000000C00E808002L});
9405 public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000802L}); 9370 public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000802L});
9406 public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000010L}); 9371 public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000010L});
9407 public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000002000L}); 9372 public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000002000L});
@@ -9417,16 +9382,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9417 public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000080000L}); 9382 public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000080000L});
9418 public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000000000030L}); 9383 public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000000000030L});
9419 public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000000080020L}); 9384 public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000000080020L});
9420 public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000040080040L}); 9385 public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000010080000L});
9421 public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000040000040L}); 9386 public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000010000000L});
9422 public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000030000000L}); 9387 public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000003D00000000L});
9423 public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000040000000L}); 9388 public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000020010000L});
9424 public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000001E80000000L}); 9389 public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000000000040L});
9425 public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000030000002L}); 9390 public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000040000002L});
9426 public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000000000040L}); 9391 public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000080000040L});
9427 public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000100000000L}); 9392 public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000200000000L});
9428 public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x00003FA00E880000L}); 9393 public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000FF400C880000L});
9429 public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000000020010L}); 9394 public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000000020010L});
9430 public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0001C00000000000L}); 9395 public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0007000000000000L});
9431 9396
9432} 9397}