aboutsummaryrefslogtreecommitdiffstats
path: root/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java
diff options
context:
space:
mode:
Diffstat (limited to 'Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java')
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java1135
1 files changed, 550 insertions, 585 deletions
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java
index 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}