aboutsummaryrefslogtreecommitdiffstats
path: root/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner
diff options
context:
space:
mode:
authorLibravatar OszkarSemerath <oszkar.semerath@gmail.com>2018-07-16 18:25:34 +0200
committerLibravatar OszkarSemerath <oszkar.semerath@gmail.com>2018-07-16 18:25:34 +0200
commit59a53fc819355fb2809b23544a5ca19ffff802fb (patch)
treee67cba5ca12cfbba7d2dc68e6c07fe36c996e3f2 /Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner
parentSupport for building float, double and BigDecimal literals (diff)
downloadVIATRA-Generator-59a53fc819355fb2809b23544a5ca19ffff802fb.tar.gz
VIATRA-Generator-59a53fc819355fb2809b23544a5ca19ffff802fb.tar.zst
VIATRA-Generator-59a53fc819355fb2809b23544a5ca19ffff802fb.zip
Scope support for attributes
Diffstat (limited to 'Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner')
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtextbinbin11595 -> 11742 bytes
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealEnumeration.java6
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationPackageImpl.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealEnumerationImpl.java10
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.g122
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.tokens96
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationLexer.java738
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java3862
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/serializer/ApplicationConfigurationSemanticSequencer.java8
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/services/ApplicationConfigurationGrammarAccess.java126
10 files changed, 2703 insertions, 2267 deletions
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtextbin b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtextbin
index 17598da1..e1f09380 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtextbin
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtextbin
Binary files differ
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealEnumeration.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealEnumeration.java
index 9db7c6cf..1ddc0f67 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealEnumeration.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealEnumeration.java
@@ -3,6 +3,8 @@
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5 5
6import java.math.BigDecimal;
7
6import org.eclipse.emf.common.util.EList; 8import org.eclipse.emf.common.util.EList;
7 9
8/** 10/**
@@ -25,7 +27,7 @@ public interface RealEnumeration extends NumberSpecification
25{ 27{
26 /** 28 /**
27 * Returns the value of the '<em><b>Entry</b></em>' attribute list. 29 * Returns the value of the '<em><b>Entry</b></em>' attribute list.
28 * The list contents are of type {@link java.lang.Integer}. 30 * The list contents are of type {@link java.math.BigDecimal}.
29 * <!-- begin-user-doc --> 31 * <!-- begin-user-doc -->
30 * <p> 32 * <p>
31 * If the meaning of the '<em>Entry</em>' attribute list isn't clear, 33 * If the meaning of the '<em>Entry</em>' attribute list isn't clear,
@@ -37,6 +39,6 @@ public interface RealEnumeration extends NumberSpecification
37 * @model unique="false" 39 * @model unique="false"
38 * @generated 40 * @generated
39 */ 41 */
40 EList<Integer> getEntry(); 42 EList<BigDecimal> getEntry();
41 43
42} // RealEnumeration 44} // RealEnumeration
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationPackageImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationPackageImpl.java
index ec818f5d..d549ad84 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationPackageImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationPackageImpl.java
@@ -2511,7 +2511,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
2511 initEAttribute(getIntEnumberation_Entry(), theEcorePackage.getEInt(), "entry", null, 0, -1, IntEnumberation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2511 initEAttribute(getIntEnumberation_Entry(), theEcorePackage.getEInt(), "entry", null, 0, -1, IntEnumberation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2512 2512
2513 initEClass(realEnumerationEClass, RealEnumeration.class, "RealEnumeration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2513 initEClass(realEnumerationEClass, RealEnumeration.class, "RealEnumeration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2514 initEAttribute(getRealEnumeration_Entry(), theEcorePackage.getEInt(), "entry", null, 0, -1, RealEnumeration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2514 initEAttribute(getRealEnumeration_Entry(), theEcorePackage.getEBigDecimal(), "entry", null, 0, -1, RealEnumeration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2515 2515
2516 initEClass(stringEnumerationEClass, StringEnumeration.class, "StringEnumeration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2516 initEClass(stringEnumerationEClass, StringEnumeration.class, "StringEnumeration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2517 initEAttribute(getStringEnumeration_Entry(), theEcorePackage.getEString(), "entry", null, 0, -1, StringEnumeration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2517 initEAttribute(getStringEnumeration_Entry(), theEcorePackage.getEString(), "entry", null, 0, -1, StringEnumeration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealEnumerationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealEnumerationImpl.java
index ec8d9f06..d19d0bfb 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealEnumerationImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealEnumerationImpl.java
@@ -6,6 +6,8 @@ package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration;
8 8
9import java.math.BigDecimal;
10
9import java.util.Collection; 11import java.util.Collection;
10 12
11import org.eclipse.emf.common.util.EList; 13import org.eclipse.emf.common.util.EList;
@@ -37,7 +39,7 @@ public class RealEnumerationImpl extends NumberSpecificationImpl implements Real
37 * @generated 39 * @generated
38 * @ordered 40 * @ordered
39 */ 41 */
40 protected EList<Integer> entry; 42 protected EList<BigDecimal> entry;
41 43
42 /** 44 /**
43 * <!-- begin-user-doc --> 45 * <!-- begin-user-doc -->
@@ -65,11 +67,11 @@ public class RealEnumerationImpl extends NumberSpecificationImpl implements Real
65 * <!-- end-user-doc --> 67 * <!-- end-user-doc -->
66 * @generated 68 * @generated
67 */ 69 */
68 public EList<Integer> getEntry() 70 public EList<BigDecimal> getEntry()
69 { 71 {
70 if (entry == null) 72 if (entry == null)
71 { 73 {
72 entry = new EDataTypeEList<Integer>(Integer.class, this, ApplicationConfigurationPackage.REAL_ENUMERATION__ENTRY); 74 entry = new EDataTypeEList<BigDecimal>(BigDecimal.class, this, ApplicationConfigurationPackage.REAL_ENUMERATION__ENTRY);
73 } 75 }
74 return entry; 76 return entry;
75 } 77 }
@@ -103,7 +105,7 @@ public class RealEnumerationImpl extends NumberSpecificationImpl implements Real
103 { 105 {
104 case ApplicationConfigurationPackage.REAL_ENUMERATION__ENTRY: 106 case ApplicationConfigurationPackage.REAL_ENUMERATION__ENTRY:
105 getEntry().clear(); 107 getEntry().clear();
106 getEntry().addAll((Collection<? extends Integer>)newValue); 108 getEntry().addAll((Collection<? extends BigDecimal>)newValue);
107 return; 109 return;
108 } 110 }
109 super.eSet(featureID, newValue); 111 super.eSet(featureID, newValue);
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.g b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.g
index 533f0abe..455e7054 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.g
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.g
@@ -194,6 +194,84 @@ ruleQualifiedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleT
194 ) 194 )
195; 195;
196 196
197// Entry rule entryRuleREALLiteral
198entryRuleREALLiteral returns [String current=null]:
199 { newCompositeNode(grammarAccess.getREALLiteralRule()); }
200 iv_ruleREALLiteral=ruleREALLiteral
201 { $current=$iv_ruleREALLiteral.current.getText(); }
202 EOF;
203
204// Rule REALLiteral
205ruleREALLiteral returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()]
206@init {
207 enterRule();
208}
209@after {
210 leaveRule();
211}:
212 (
213 (
214 kw='-'
215 {
216 $current.merge(kw);
217 newLeafNode(kw, grammarAccess.getREALLiteralAccess().getHyphenMinusKeyword_0());
218 }
219 )?
220 this_INT_1=RULE_INT
221 {
222 $current.merge(this_INT_1);
223 }
224 {
225 newLeafNode(this_INT_1, grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_1());
226 }
227 kw='.'
228 {
229 $current.merge(kw);
230 newLeafNode(kw, grammarAccess.getREALLiteralAccess().getFullStopKeyword_2());
231 }
232 this_INT_3=RULE_INT
233 {
234 $current.merge(this_INT_3);
235 }
236 {
237 newLeafNode(this_INT_3, grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_3());
238 }
239 )
240;
241
242// Entry rule entryRuleINTLiteral
243entryRuleINTLiteral returns [String current=null]:
244 { newCompositeNode(grammarAccess.getINTLiteralRule()); }
245 iv_ruleINTLiteral=ruleINTLiteral
246 { $current=$iv_ruleINTLiteral.current.getText(); }
247 EOF;
248
249// Rule INTLiteral
250ruleINTLiteral returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()]
251@init {
252 enterRule();
253}
254@after {
255 leaveRule();
256}:
257 (
258 (
259 kw='-'
260 {
261 $current.merge(kw);
262 newLeafNode(kw, grammarAccess.getINTLiteralAccess().getHyphenMinusKeyword_0());
263 }
264 )?
265 this_INT_1=RULE_INT
266 {
267 $current.merge(this_INT_1);
268 }
269 {
270 newLeafNode(this_INT_1, grammarAccess.getINTLiteralAccess().getINTTerminalRuleCall_1());
271 }
272 )
273;
274
197// Entry rule entryRuleImport 275// Entry rule entryRuleImport
198entryRuleImport returns [EObject current=null]: 276entryRuleImport returns [EObject current=null]:
199 { newCompositeNode(grammarAccess.getImportRule()); } 277 { newCompositeNode(grammarAccess.getImportRule()); }
@@ -3255,19 +3333,20 @@ ruleIntEnumberation returns [EObject current=null]
3255 ( 3333 (
3256 ( 3334 (
3257 ( 3335 (
3258 lv_entry_2_0=RULE_INT
3259 { 3336 {
3260 newLeafNode(lv_entry_2_0, grammarAccess.getIntEnumberationAccess().getEntryINTTerminalRuleCall_2_0_0()); 3337 newCompositeNode(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_0_0());
3261 } 3338 }
3339 lv_entry_2_0=ruleINTLiteral
3262 { 3340 {
3263 if ($current==null) { 3341 if ($current==null) {
3264 $current = createModelElement(grammarAccess.getIntEnumberationRule()); 3342 $current = createModelElementForParent(grammarAccess.getIntEnumberationRule());
3265 } 3343 }
3266 addWithLastConsumed( 3344 add(
3267 $current, 3345 $current,
3268 "entry", 3346 "entry",
3269 lv_entry_2_0, 3347 lv_entry_2_0,
3270 "org.eclipse.xtext.common.Terminals.INT"); 3348 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.INTLiteral");
3349 afterParserOrEnumRuleCall();
3271 } 3350 }
3272 ) 3351 )
3273 ) 3352 )
@@ -3278,19 +3357,20 @@ ruleIntEnumberation returns [EObject current=null]
3278 } 3357 }
3279 ( 3358 (
3280 ( 3359 (
3281 lv_entry_4_0=RULE_INT
3282 { 3360 {
3283 newLeafNode(lv_entry_4_0, grammarAccess.getIntEnumberationAccess().getEntryINTTerminalRuleCall_2_1_1_0()); 3361 newCompositeNode(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_1_1_0());
3284 } 3362 }
3363 lv_entry_4_0=ruleINTLiteral
3285 { 3364 {
3286 if ($current==null) { 3365 if ($current==null) {
3287 $current = createModelElement(grammarAccess.getIntEnumberationRule()); 3366 $current = createModelElementForParent(grammarAccess.getIntEnumberationRule());
3288 } 3367 }
3289 addWithLastConsumed( 3368 add(
3290 $current, 3369 $current,
3291 "entry", 3370 "entry",
3292 lv_entry_4_0, 3371 lv_entry_4_0,
3293 "org.eclipse.xtext.common.Terminals.INT"); 3372 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.INTLiteral");
3373 afterParserOrEnumRuleCall();
3294 } 3374 }
3295 ) 3375 )
3296 ) 3376 )
@@ -3333,19 +3413,20 @@ ruleRealEnumeration returns [EObject current=null]
3333 ( 3413 (
3334 ( 3414 (
3335 ( 3415 (
3336 lv_entry_2_0=RULE_INT
3337 { 3416 {
3338 newLeafNode(lv_entry_2_0, grammarAccess.getRealEnumerationAccess().getEntryINTTerminalRuleCall_2_0_0()); 3417 newCompositeNode(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_0_0());
3339 } 3418 }
3419 lv_entry_2_0=ruleREALLiteral
3340 { 3420 {
3341 if ($current==null) { 3421 if ($current==null) {
3342 $current = createModelElement(grammarAccess.getRealEnumerationRule()); 3422 $current = createModelElementForParent(grammarAccess.getRealEnumerationRule());
3343 } 3423 }
3344 addWithLastConsumed( 3424 add(
3345 $current, 3425 $current,
3346 "entry", 3426 "entry",
3347 lv_entry_2_0, 3427 lv_entry_2_0,
3348 "org.eclipse.xtext.common.Terminals.INT"); 3428 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.REALLiteral");
3429 afterParserOrEnumRuleCall();
3349 } 3430 }
3350 ) 3431 )
3351 ) 3432 )
@@ -3356,19 +3437,20 @@ ruleRealEnumeration returns [EObject current=null]
3356 } 3437 }
3357 ( 3438 (
3358 ( 3439 (
3359 lv_entry_4_0=RULE_INT
3360 { 3440 {
3361 newLeafNode(lv_entry_4_0, grammarAccess.getRealEnumerationAccess().getEntryINTTerminalRuleCall_2_1_1_0()); 3441 newCompositeNode(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_1_1_0());
3362 } 3442 }
3443 lv_entry_4_0=ruleREALLiteral
3363 { 3444 {
3364 if ($current==null) { 3445 if ($current==null) {
3365 $current = createModelElement(grammarAccess.getRealEnumerationRule()); 3446 $current = createModelElementForParent(grammarAccess.getRealEnumerationRule());
3366 } 3447 }
3367 addWithLastConsumed( 3448 add(
3368 $current, 3449 $current,
3369 "entry", 3450 "entry",
3370 lv_entry_4_0, 3451 lv_entry_4_0,
3371 "org.eclipse.xtext.common.Terminals.INT"); 3452 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.REALLiteral");
3453 afterParserOrEnumRuleCall();
3372 } 3454 }
3373 ) 3455 )
3374 ) 3456 )
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.tokens b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.tokens
index 57abf7fb..96730dbf 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.tokens
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.tokens
@@ -1,55 +1,56 @@
1'#'=31 1'#'=32
2'*'=39 2'*'=40
3'+='=32 3'+='=33
4','=18 4','=19
5'-'=12
5'.'=11 6'.'=11
6'..'=40 7'..'=41
7'::'=22 8'::'=23
8'<'=33 9'<'=34
9'='=16 10'='=17
10'>'=34 11'>'=35
11'AlloySolver'=55 12'AlloySolver'=56
12'SMTSolver'=54 13'SMTSolver'=55
13'ViatraSolver'=56 14'ViatraSolver'=57
14'config'=27 15'config'=28
15'constraints'=26 16'constraints'=27
16'debug'=47 17'debug'=48
17'epackage'=13 18'epackage'=14
18'excluding'=21 19'excluding'=22
19'file'=15 20'file'=16
20'folder'=24 21'folder'=25
21'full'=53 22'full'=54
22'generate'=42 23'generate'=43
23'import'=12 24'import'=13
24'int'=36 25'int'=37
25'log'=48 26'log'=49
26'log-level'=28 27'log-level'=29
27'memory'=30 28'memory'=31
28'metamodel'=23 29'metamodel'=24
29'models'=25 30'models'=26
30'node'=35 31'node'=36
31'none'=51 32'none'=52
32'normal'=52 33'normal'=53
33'number'=44 34'number'=45
34'output'=50 35'output'=51
35'package'=20 36'package'=21
36'partial-model'=43 37'partial-model'=44
37'real'=37 38'real'=38
38'runs'=45 39'runs'=46
39'runtime'=29 40'runtime'=30
40'scope'=41 41'scope'=42
41'solver'=46 42'solver'=47
42'statistics'=49 43'statistics'=50
43'string'=38 44'string'=39
44'viatra'=14 45'viatra'=15
45'{'=17 46'{'=18
46'}'=19 47'}'=20
47RULE_ANY_OTHER=10 48RULE_ANY_OTHER=10
48RULE_ID=4 49RULE_ID=4
49RULE_INT=6 50RULE_INT=5
50RULE_ML_COMMENT=7 51RULE_ML_COMMENT=7
51RULE_SL_COMMENT=8 52RULE_SL_COMMENT=8
52RULE_STRING=5 53RULE_STRING=6
53RULE_WS=9 54RULE_WS=9
54T__11=11 55T__11=11
55T__12=12 56T__12=12
@@ -97,3 +98,4 @@ T__53=53
97T__54=54 98T__54=54
98T__55=55 99T__55=55
99T__56=56 100T__56=56
101T__57=57
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationLexer.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationLexer.java
index 5970d287..6e214569 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationLexer.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationLexer.java
@@ -23,6 +23,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
23 public static final int T__12=12; 23 public static final int T__12=12;
24 public static final int T__56=56; 24 public static final int T__56=56;
25 public static final int T__13=13; 25 public static final int T__13=13;
26 public static final int T__57=57;
26 public static final int T__14=14; 27 public static final int T__14=14;
27 public static final int T__51=51; 28 public static final int T__51=51;
28 public static final int T__52=52; 29 public static final int T__52=52;
@@ -32,7 +33,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
32 public static final int T__26=26; 33 public static final int T__26=26;
33 public static final int T__27=27; 34 public static final int T__27=27;
34 public static final int T__28=28; 35 public static final int T__28=28;
35 public static final int RULE_INT=6; 36 public static final int RULE_INT=5;
36 public static final int T__29=29; 37 public static final int T__29=29;
37 public static final int T__22=22; 38 public static final int T__22=22;
38 public static final int RULE_ML_COMMENT=7; 39 public static final int RULE_ML_COMMENT=7;
@@ -41,7 +42,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
41 public static final int T__25=25; 42 public static final int T__25=25;
42 public static final int T__20=20; 43 public static final int T__20=20;
43 public static final int T__21=21; 44 public static final int T__21=21;
44 public static final int RULE_STRING=5; 45 public static final int RULE_STRING=6;
45 public static final int RULE_SL_COMMENT=8; 46 public static final int RULE_SL_COMMENT=8;
46 public static final int T__37=37; 47 public static final int T__37=37;
47 public static final int T__38=38; 48 public static final int T__38=38;
@@ -105,11 +106,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
105 try { 106 try {
106 int _type = T__12; 107 int _type = T__12;
107 int _channel = DEFAULT_TOKEN_CHANNEL; 108 int _channel = DEFAULT_TOKEN_CHANNEL;
108 // InternalApplicationConfiguration.g:12:7: ( 'import' ) 109 // InternalApplicationConfiguration.g:12:7: ( '-' )
109 // InternalApplicationConfiguration.g:12:9: 'import' 110 // InternalApplicationConfiguration.g:12:9: '-'
110 { 111 {
111 match("import"); 112 match('-');
112
113 113
114 } 114 }
115 115
@@ -126,10 +126,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
126 try { 126 try {
127 int _type = T__13; 127 int _type = T__13;
128 int _channel = DEFAULT_TOKEN_CHANNEL; 128 int _channel = DEFAULT_TOKEN_CHANNEL;
129 // InternalApplicationConfiguration.g:13:7: ( 'epackage' ) 129 // InternalApplicationConfiguration.g:13:7: ( 'import' )
130 // InternalApplicationConfiguration.g:13:9: 'epackage' 130 // InternalApplicationConfiguration.g:13:9: 'import'
131 { 131 {
132 match("epackage"); 132 match("import");
133 133
134 134
135 } 135 }
@@ -147,10 +147,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
147 try { 147 try {
148 int _type = T__14; 148 int _type = T__14;
149 int _channel = DEFAULT_TOKEN_CHANNEL; 149 int _channel = DEFAULT_TOKEN_CHANNEL;
150 // InternalApplicationConfiguration.g:14:7: ( 'viatra' ) 150 // InternalApplicationConfiguration.g:14:7: ( 'epackage' )
151 // InternalApplicationConfiguration.g:14:9: 'viatra' 151 // InternalApplicationConfiguration.g:14:9: 'epackage'
152 { 152 {
153 match("viatra"); 153 match("epackage");
154 154
155 155
156 } 156 }
@@ -168,10 +168,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
168 try { 168 try {
169 int _type = T__15; 169 int _type = T__15;
170 int _channel = DEFAULT_TOKEN_CHANNEL; 170 int _channel = DEFAULT_TOKEN_CHANNEL;
171 // InternalApplicationConfiguration.g:15:7: ( 'file' ) 171 // InternalApplicationConfiguration.g:15:7: ( 'viatra' )
172 // InternalApplicationConfiguration.g:15:9: 'file' 172 // InternalApplicationConfiguration.g:15:9: 'viatra'
173 { 173 {
174 match("file"); 174 match("viatra");
175 175
176 176
177 } 177 }
@@ -189,10 +189,11 @@ public class InternalApplicationConfigurationLexer extends Lexer {
189 try { 189 try {
190 int _type = T__16; 190 int _type = T__16;
191 int _channel = DEFAULT_TOKEN_CHANNEL; 191 int _channel = DEFAULT_TOKEN_CHANNEL;
192 // InternalApplicationConfiguration.g:16:7: ( '=' ) 192 // InternalApplicationConfiguration.g:16:7: ( 'file' )
193 // InternalApplicationConfiguration.g:16:9: '=' 193 // InternalApplicationConfiguration.g:16:9: 'file'
194 { 194 {
195 match('='); 195 match("file");
196
196 197
197 } 198 }
198 199
@@ -209,10 +210,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
209 try { 210 try {
210 int _type = T__17; 211 int _type = T__17;
211 int _channel = DEFAULT_TOKEN_CHANNEL; 212 int _channel = DEFAULT_TOKEN_CHANNEL;
212 // InternalApplicationConfiguration.g:17:7: ( '{' ) 213 // InternalApplicationConfiguration.g:17:7: ( '=' )
213 // InternalApplicationConfiguration.g:17:9: '{' 214 // InternalApplicationConfiguration.g:17:9: '='
214 { 215 {
215 match('{'); 216 match('=');
216 217
217 } 218 }
218 219
@@ -229,10 +230,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
229 try { 230 try {
230 int _type = T__18; 231 int _type = T__18;
231 int _channel = DEFAULT_TOKEN_CHANNEL; 232 int _channel = DEFAULT_TOKEN_CHANNEL;
232 // InternalApplicationConfiguration.g:18:7: ( ',' ) 233 // InternalApplicationConfiguration.g:18:7: ( '{' )
233 // InternalApplicationConfiguration.g:18:9: ',' 234 // InternalApplicationConfiguration.g:18:9: '{'
234 { 235 {
235 match(','); 236 match('{');
236 237
237 } 238 }
238 239
@@ -249,10 +250,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
249 try { 250 try {
250 int _type = T__19; 251 int _type = T__19;
251 int _channel = DEFAULT_TOKEN_CHANNEL; 252 int _channel = DEFAULT_TOKEN_CHANNEL;
252 // InternalApplicationConfiguration.g:19:7: ( '}' ) 253 // InternalApplicationConfiguration.g:19:7: ( ',' )
253 // InternalApplicationConfiguration.g:19:9: '}' 254 // InternalApplicationConfiguration.g:19:9: ','
254 { 255 {
255 match('}'); 256 match(',');
256 257
257 } 258 }
258 259
@@ -269,11 +270,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
269 try { 270 try {
270 int _type = T__20; 271 int _type = T__20;
271 int _channel = DEFAULT_TOKEN_CHANNEL; 272 int _channel = DEFAULT_TOKEN_CHANNEL;
272 // InternalApplicationConfiguration.g:20:7: ( 'package' ) 273 // InternalApplicationConfiguration.g:20:7: ( '}' )
273 // InternalApplicationConfiguration.g:20:9: 'package' 274 // InternalApplicationConfiguration.g:20:9: '}'
274 { 275 {
275 match("package"); 276 match('}');
276
277 277
278 } 278 }
279 279
@@ -290,10 +290,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
290 try { 290 try {
291 int _type = T__21; 291 int _type = T__21;
292 int _channel = DEFAULT_TOKEN_CHANNEL; 292 int _channel = DEFAULT_TOKEN_CHANNEL;
293 // InternalApplicationConfiguration.g:21:7: ( 'excluding' ) 293 // InternalApplicationConfiguration.g:21:7: ( 'package' )
294 // InternalApplicationConfiguration.g:21:9: 'excluding' 294 // InternalApplicationConfiguration.g:21:9: 'package'
295 { 295 {
296 match("excluding"); 296 match("package");
297 297
298 298
299 } 299 }
@@ -311,10 +311,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
311 try { 311 try {
312 int _type = T__22; 312 int _type = T__22;
313 int _channel = DEFAULT_TOKEN_CHANNEL; 313 int _channel = DEFAULT_TOKEN_CHANNEL;
314 // InternalApplicationConfiguration.g:22:7: ( '::' ) 314 // InternalApplicationConfiguration.g:22:7: ( 'excluding' )
315 // InternalApplicationConfiguration.g:22:9: '::' 315 // InternalApplicationConfiguration.g:22:9: 'excluding'
316 { 316 {
317 match("::"); 317 match("excluding");
318 318
319 319
320 } 320 }
@@ -332,10 +332,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
332 try { 332 try {
333 int _type = T__23; 333 int _type = T__23;
334 int _channel = DEFAULT_TOKEN_CHANNEL; 334 int _channel = DEFAULT_TOKEN_CHANNEL;
335 // InternalApplicationConfiguration.g:23:7: ( 'metamodel' ) 335 // InternalApplicationConfiguration.g:23:7: ( '::' )
336 // InternalApplicationConfiguration.g:23:9: 'metamodel' 336 // InternalApplicationConfiguration.g:23:9: '::'
337 { 337 {
338 match("metamodel"); 338 match("::");
339 339
340 340
341 } 341 }
@@ -353,10 +353,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
353 try { 353 try {
354 int _type = T__24; 354 int _type = T__24;
355 int _channel = DEFAULT_TOKEN_CHANNEL; 355 int _channel = DEFAULT_TOKEN_CHANNEL;
356 // InternalApplicationConfiguration.g:24:7: ( 'folder' ) 356 // InternalApplicationConfiguration.g:24:7: ( 'metamodel' )
357 // InternalApplicationConfiguration.g:24:9: 'folder' 357 // InternalApplicationConfiguration.g:24:9: 'metamodel'
358 { 358 {
359 match("folder"); 359 match("metamodel");
360 360
361 361
362 } 362 }
@@ -374,10 +374,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
374 try { 374 try {
375 int _type = T__25; 375 int _type = T__25;
376 int _channel = DEFAULT_TOKEN_CHANNEL; 376 int _channel = DEFAULT_TOKEN_CHANNEL;
377 // InternalApplicationConfiguration.g:25:7: ( 'models' ) 377 // InternalApplicationConfiguration.g:25:7: ( 'folder' )
378 // InternalApplicationConfiguration.g:25:9: 'models' 378 // InternalApplicationConfiguration.g:25:9: 'folder'
379 { 379 {
380 match("models"); 380 match("folder");
381 381
382 382
383 } 383 }
@@ -395,10 +395,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
395 try { 395 try {
396 int _type = T__26; 396 int _type = T__26;
397 int _channel = DEFAULT_TOKEN_CHANNEL; 397 int _channel = DEFAULT_TOKEN_CHANNEL;
398 // InternalApplicationConfiguration.g:26:7: ( 'constraints' ) 398 // InternalApplicationConfiguration.g:26:7: ( 'models' )
399 // InternalApplicationConfiguration.g:26:9: 'constraints' 399 // InternalApplicationConfiguration.g:26:9: 'models'
400 { 400 {
401 match("constraints"); 401 match("models");
402 402
403 403
404 } 404 }
@@ -416,10 +416,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
416 try { 416 try {
417 int _type = T__27; 417 int _type = T__27;
418 int _channel = DEFAULT_TOKEN_CHANNEL; 418 int _channel = DEFAULT_TOKEN_CHANNEL;
419 // InternalApplicationConfiguration.g:27:7: ( 'config' ) 419 // InternalApplicationConfiguration.g:27:7: ( 'constraints' )
420 // InternalApplicationConfiguration.g:27:9: 'config' 420 // InternalApplicationConfiguration.g:27:9: 'constraints'
421 { 421 {
422 match("config"); 422 match("constraints");
423 423
424 424
425 } 425 }
@@ -437,10 +437,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
437 try { 437 try {
438 int _type = T__28; 438 int _type = T__28;
439 int _channel = DEFAULT_TOKEN_CHANNEL; 439 int _channel = DEFAULT_TOKEN_CHANNEL;
440 // InternalApplicationConfiguration.g:28:7: ( 'log-level' ) 440 // InternalApplicationConfiguration.g:28:7: ( 'config' )
441 // InternalApplicationConfiguration.g:28:9: 'log-level' 441 // InternalApplicationConfiguration.g:28:9: 'config'
442 { 442 {
443 match("log-level"); 443 match("config");
444 444
445 445
446 } 446 }
@@ -458,10 +458,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
458 try { 458 try {
459 int _type = T__29; 459 int _type = T__29;
460 int _channel = DEFAULT_TOKEN_CHANNEL; 460 int _channel = DEFAULT_TOKEN_CHANNEL;
461 // InternalApplicationConfiguration.g:29:7: ( 'runtime' ) 461 // InternalApplicationConfiguration.g:29:7: ( 'log-level' )
462 // InternalApplicationConfiguration.g:29:9: 'runtime' 462 // InternalApplicationConfiguration.g:29:9: 'log-level'
463 { 463 {
464 match("runtime"); 464 match("log-level");
465 465
466 466
467 } 467 }
@@ -479,10 +479,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
479 try { 479 try {
480 int _type = T__30; 480 int _type = T__30;
481 int _channel = DEFAULT_TOKEN_CHANNEL; 481 int _channel = DEFAULT_TOKEN_CHANNEL;
482 // InternalApplicationConfiguration.g:30:7: ( 'memory' ) 482 // InternalApplicationConfiguration.g:30:7: ( 'runtime' )
483 // InternalApplicationConfiguration.g:30:9: 'memory' 483 // InternalApplicationConfiguration.g:30:9: 'runtime'
484 { 484 {
485 match("memory"); 485 match("runtime");
486 486
487 487
488 } 488 }
@@ -500,10 +500,11 @@ public class InternalApplicationConfigurationLexer extends Lexer {
500 try { 500 try {
501 int _type = T__31; 501 int _type = T__31;
502 int _channel = DEFAULT_TOKEN_CHANNEL; 502 int _channel = DEFAULT_TOKEN_CHANNEL;
503 // InternalApplicationConfiguration.g:31:7: ( '#' ) 503 // InternalApplicationConfiguration.g:31:7: ( 'memory' )
504 // InternalApplicationConfiguration.g:31:9: '#' 504 // InternalApplicationConfiguration.g:31:9: 'memory'
505 { 505 {
506 match('#'); 506 match("memory");
507
507 508
508 } 509 }
509 510
@@ -520,11 +521,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
520 try { 521 try {
521 int _type = T__32; 522 int _type = T__32;
522 int _channel = DEFAULT_TOKEN_CHANNEL; 523 int _channel = DEFAULT_TOKEN_CHANNEL;
523 // InternalApplicationConfiguration.g:32:7: ( '+=' ) 524 // InternalApplicationConfiguration.g:32:7: ( '#' )
524 // InternalApplicationConfiguration.g:32:9: '+=' 525 // InternalApplicationConfiguration.g:32:9: '#'
525 { 526 {
526 match("+="); 527 match('#');
527
528 528
529 } 529 }
530 530
@@ -541,10 +541,11 @@ public class InternalApplicationConfigurationLexer extends Lexer {
541 try { 541 try {
542 int _type = T__33; 542 int _type = T__33;
543 int _channel = DEFAULT_TOKEN_CHANNEL; 543 int _channel = DEFAULT_TOKEN_CHANNEL;
544 // InternalApplicationConfiguration.g:33:7: ( '<' ) 544 // InternalApplicationConfiguration.g:33:7: ( '+=' )
545 // InternalApplicationConfiguration.g:33:9: '<' 545 // InternalApplicationConfiguration.g:33:9: '+='
546 { 546 {
547 match('<'); 547 match("+=");
548
548 549
549 } 550 }
550 551
@@ -561,10 +562,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
561 try { 562 try {
562 int _type = T__34; 563 int _type = T__34;
563 int _channel = DEFAULT_TOKEN_CHANNEL; 564 int _channel = DEFAULT_TOKEN_CHANNEL;
564 // InternalApplicationConfiguration.g:34:7: ( '>' ) 565 // InternalApplicationConfiguration.g:34:7: ( '<' )
565 // InternalApplicationConfiguration.g:34:9: '>' 566 // InternalApplicationConfiguration.g:34:9: '<'
566 { 567 {
567 match('>'); 568 match('<');
568 569
569 } 570 }
570 571
@@ -581,11 +582,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
581 try { 582 try {
582 int _type = T__35; 583 int _type = T__35;
583 int _channel = DEFAULT_TOKEN_CHANNEL; 584 int _channel = DEFAULT_TOKEN_CHANNEL;
584 // InternalApplicationConfiguration.g:35:7: ( 'node' ) 585 // InternalApplicationConfiguration.g:35:7: ( '>' )
585 // InternalApplicationConfiguration.g:35:9: 'node' 586 // InternalApplicationConfiguration.g:35:9: '>'
586 { 587 {
587 match("node"); 588 match('>');
588
589 589
590 } 590 }
591 591
@@ -602,10 +602,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
602 try { 602 try {
603 int _type = T__36; 603 int _type = T__36;
604 int _channel = DEFAULT_TOKEN_CHANNEL; 604 int _channel = DEFAULT_TOKEN_CHANNEL;
605 // InternalApplicationConfiguration.g:36:7: ( 'int' ) 605 // InternalApplicationConfiguration.g:36:7: ( 'node' )
606 // InternalApplicationConfiguration.g:36:9: 'int' 606 // InternalApplicationConfiguration.g:36:9: 'node'
607 { 607 {
608 match("int"); 608 match("node");
609 609
610 610
611 } 611 }
@@ -623,10 +623,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
623 try { 623 try {
624 int _type = T__37; 624 int _type = T__37;
625 int _channel = DEFAULT_TOKEN_CHANNEL; 625 int _channel = DEFAULT_TOKEN_CHANNEL;
626 // InternalApplicationConfiguration.g:37:7: ( 'real' ) 626 // InternalApplicationConfiguration.g:37:7: ( 'int' )
627 // InternalApplicationConfiguration.g:37:9: 'real' 627 // InternalApplicationConfiguration.g:37:9: 'int'
628 { 628 {
629 match("real"); 629 match("int");
630 630
631 631
632 } 632 }
@@ -644,10 +644,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
644 try { 644 try {
645 int _type = T__38; 645 int _type = T__38;
646 int _channel = DEFAULT_TOKEN_CHANNEL; 646 int _channel = DEFAULT_TOKEN_CHANNEL;
647 // InternalApplicationConfiguration.g:38:7: ( 'string' ) 647 // InternalApplicationConfiguration.g:38:7: ( 'real' )
648 // InternalApplicationConfiguration.g:38:9: 'string' 648 // InternalApplicationConfiguration.g:38:9: 'real'
649 { 649 {
650 match("string"); 650 match("real");
651 651
652 652
653 } 653 }
@@ -665,10 +665,11 @@ public class InternalApplicationConfigurationLexer extends Lexer {
665 try { 665 try {
666 int _type = T__39; 666 int _type = T__39;
667 int _channel = DEFAULT_TOKEN_CHANNEL; 667 int _channel = DEFAULT_TOKEN_CHANNEL;
668 // InternalApplicationConfiguration.g:39:7: ( '*' ) 668 // InternalApplicationConfiguration.g:39:7: ( 'string' )
669 // InternalApplicationConfiguration.g:39:9: '*' 669 // InternalApplicationConfiguration.g:39:9: 'string'
670 { 670 {
671 match('*'); 671 match("string");
672
672 673
673 } 674 }
674 675
@@ -685,11 +686,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
685 try { 686 try {
686 int _type = T__40; 687 int _type = T__40;
687 int _channel = DEFAULT_TOKEN_CHANNEL; 688 int _channel = DEFAULT_TOKEN_CHANNEL;
688 // InternalApplicationConfiguration.g:40:7: ( '..' ) 689 // InternalApplicationConfiguration.g:40:7: ( '*' )
689 // InternalApplicationConfiguration.g:40:9: '..' 690 // InternalApplicationConfiguration.g:40:9: '*'
690 { 691 {
691 match(".."); 692 match('*');
692
693 693
694 } 694 }
695 695
@@ -706,10 +706,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
706 try { 706 try {
707 int _type = T__41; 707 int _type = T__41;
708 int _channel = DEFAULT_TOKEN_CHANNEL; 708 int _channel = DEFAULT_TOKEN_CHANNEL;
709 // InternalApplicationConfiguration.g:41:7: ( 'scope' ) 709 // InternalApplicationConfiguration.g:41:7: ( '..' )
710 // InternalApplicationConfiguration.g:41:9: 'scope' 710 // InternalApplicationConfiguration.g:41:9: '..'
711 { 711 {
712 match("scope"); 712 match("..");
713 713
714 714
715 } 715 }
@@ -727,10 +727,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
727 try { 727 try {
728 int _type = T__42; 728 int _type = T__42;
729 int _channel = DEFAULT_TOKEN_CHANNEL; 729 int _channel = DEFAULT_TOKEN_CHANNEL;
730 // InternalApplicationConfiguration.g:42:7: ( 'generate' ) 730 // InternalApplicationConfiguration.g:42:7: ( 'scope' )
731 // InternalApplicationConfiguration.g:42:9: 'generate' 731 // InternalApplicationConfiguration.g:42:9: 'scope'
732 { 732 {
733 match("generate"); 733 match("scope");
734 734
735 735
736 } 736 }
@@ -748,10 +748,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
748 try { 748 try {
749 int _type = T__43; 749 int _type = T__43;
750 int _channel = DEFAULT_TOKEN_CHANNEL; 750 int _channel = DEFAULT_TOKEN_CHANNEL;
751 // InternalApplicationConfiguration.g:43:7: ( 'partial-model' ) 751 // InternalApplicationConfiguration.g:43:7: ( 'generate' )
752 // InternalApplicationConfiguration.g:43:9: 'partial-model' 752 // InternalApplicationConfiguration.g:43:9: 'generate'
753 { 753 {
754 match("partial-model"); 754 match("generate");
755 755
756 756
757 } 757 }
@@ -769,10 +769,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
769 try { 769 try {
770 int _type = T__44; 770 int _type = T__44;
771 int _channel = DEFAULT_TOKEN_CHANNEL; 771 int _channel = DEFAULT_TOKEN_CHANNEL;
772 // InternalApplicationConfiguration.g:44:7: ( 'number' ) 772 // InternalApplicationConfiguration.g:44:7: ( 'partial-model' )
773 // InternalApplicationConfiguration.g:44:9: 'number' 773 // InternalApplicationConfiguration.g:44:9: 'partial-model'
774 { 774 {
775 match("number"); 775 match("partial-model");
776 776
777 777
778 } 778 }
@@ -790,10 +790,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
790 try { 790 try {
791 int _type = T__45; 791 int _type = T__45;
792 int _channel = DEFAULT_TOKEN_CHANNEL; 792 int _channel = DEFAULT_TOKEN_CHANNEL;
793 // InternalApplicationConfiguration.g:45:7: ( 'runs' ) 793 // InternalApplicationConfiguration.g:45:7: ( 'number' )
794 // InternalApplicationConfiguration.g:45:9: 'runs' 794 // InternalApplicationConfiguration.g:45:9: 'number'
795 { 795 {
796 match("runs"); 796 match("number");
797 797
798 798
799 } 799 }
@@ -811,10 +811,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
811 try { 811 try {
812 int _type = T__46; 812 int _type = T__46;
813 int _channel = DEFAULT_TOKEN_CHANNEL; 813 int _channel = DEFAULT_TOKEN_CHANNEL;
814 // InternalApplicationConfiguration.g:46:7: ( 'solver' ) 814 // InternalApplicationConfiguration.g:46:7: ( 'runs' )
815 // InternalApplicationConfiguration.g:46:9: 'solver' 815 // InternalApplicationConfiguration.g:46:9: 'runs'
816 { 816 {
817 match("solver"); 817 match("runs");
818 818
819 819
820 } 820 }
@@ -832,10 +832,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
832 try { 832 try {
833 int _type = T__47; 833 int _type = T__47;
834 int _channel = DEFAULT_TOKEN_CHANNEL; 834 int _channel = DEFAULT_TOKEN_CHANNEL;
835 // InternalApplicationConfiguration.g:47:7: ( 'debug' ) 835 // InternalApplicationConfiguration.g:47:7: ( 'solver' )
836 // InternalApplicationConfiguration.g:47:9: 'debug' 836 // InternalApplicationConfiguration.g:47:9: 'solver'
837 { 837 {
838 match("debug"); 838 match("solver");
839 839
840 840
841 } 841 }
@@ -853,10 +853,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
853 try { 853 try {
854 int _type = T__48; 854 int _type = T__48;
855 int _channel = DEFAULT_TOKEN_CHANNEL; 855 int _channel = DEFAULT_TOKEN_CHANNEL;
856 // InternalApplicationConfiguration.g:48:7: ( 'log' ) 856 // InternalApplicationConfiguration.g:48:7: ( 'debug' )
857 // InternalApplicationConfiguration.g:48:9: 'log' 857 // InternalApplicationConfiguration.g:48:9: 'debug'
858 { 858 {
859 match("log"); 859 match("debug");
860 860
861 861
862 } 862 }
@@ -874,10 +874,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
874 try { 874 try {
875 int _type = T__49; 875 int _type = T__49;
876 int _channel = DEFAULT_TOKEN_CHANNEL; 876 int _channel = DEFAULT_TOKEN_CHANNEL;
877 // InternalApplicationConfiguration.g:49:7: ( 'statistics' ) 877 // InternalApplicationConfiguration.g:49:7: ( 'log' )
878 // InternalApplicationConfiguration.g:49:9: 'statistics' 878 // InternalApplicationConfiguration.g:49:9: 'log'
879 { 879 {
880 match("statistics"); 880 match("log");
881 881
882 882
883 } 883 }
@@ -895,10 +895,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
895 try { 895 try {
896 int _type = T__50; 896 int _type = T__50;
897 int _channel = DEFAULT_TOKEN_CHANNEL; 897 int _channel = DEFAULT_TOKEN_CHANNEL;
898 // InternalApplicationConfiguration.g:50:7: ( 'output' ) 898 // InternalApplicationConfiguration.g:50:7: ( 'statistics' )
899 // InternalApplicationConfiguration.g:50:9: 'output' 899 // InternalApplicationConfiguration.g:50:9: 'statistics'
900 { 900 {
901 match("output"); 901 match("statistics");
902 902
903 903
904 } 904 }
@@ -916,10 +916,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
916 try { 916 try {
917 int _type = T__51; 917 int _type = T__51;
918 int _channel = DEFAULT_TOKEN_CHANNEL; 918 int _channel = DEFAULT_TOKEN_CHANNEL;
919 // InternalApplicationConfiguration.g:51:7: ( 'none' ) 919 // InternalApplicationConfiguration.g:51:7: ( 'output' )
920 // InternalApplicationConfiguration.g:51:9: 'none' 920 // InternalApplicationConfiguration.g:51:9: 'output'
921 { 921 {
922 match("none"); 922 match("output");
923 923
924 924
925 } 925 }
@@ -937,10 +937,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
937 try { 937 try {
938 int _type = T__52; 938 int _type = T__52;
939 int _channel = DEFAULT_TOKEN_CHANNEL; 939 int _channel = DEFAULT_TOKEN_CHANNEL;
940 // InternalApplicationConfiguration.g:52:7: ( 'normal' ) 940 // InternalApplicationConfiguration.g:52:7: ( 'none' )
941 // InternalApplicationConfiguration.g:52:9: 'normal' 941 // InternalApplicationConfiguration.g:52:9: 'none'
942 { 942 {
943 match("normal"); 943 match("none");
944 944
945 945
946 } 946 }
@@ -958,10 +958,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
958 try { 958 try {
959 int _type = T__53; 959 int _type = T__53;
960 int _channel = DEFAULT_TOKEN_CHANNEL; 960 int _channel = DEFAULT_TOKEN_CHANNEL;
961 // InternalApplicationConfiguration.g:53:7: ( 'full' ) 961 // InternalApplicationConfiguration.g:53:7: ( 'normal' )
962 // InternalApplicationConfiguration.g:53:9: 'full' 962 // InternalApplicationConfiguration.g:53:9: 'normal'
963 { 963 {
964 match("full"); 964 match("normal");
965 965
966 966
967 } 967 }
@@ -979,10 +979,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
979 try { 979 try {
980 int _type = T__54; 980 int _type = T__54;
981 int _channel = DEFAULT_TOKEN_CHANNEL; 981 int _channel = DEFAULT_TOKEN_CHANNEL;
982 // InternalApplicationConfiguration.g:54:7: ( 'SMTSolver' ) 982 // InternalApplicationConfiguration.g:54:7: ( 'full' )
983 // InternalApplicationConfiguration.g:54:9: 'SMTSolver' 983 // InternalApplicationConfiguration.g:54:9: 'full'
984 { 984 {
985 match("SMTSolver"); 985 match("full");
986 986
987 987
988 } 988 }
@@ -1000,10 +1000,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1000 try { 1000 try {
1001 int _type = T__55; 1001 int _type = T__55;
1002 int _channel = DEFAULT_TOKEN_CHANNEL; 1002 int _channel = DEFAULT_TOKEN_CHANNEL;
1003 // InternalApplicationConfiguration.g:55:7: ( 'AlloySolver' ) 1003 // InternalApplicationConfiguration.g:55:7: ( 'SMTSolver' )
1004 // InternalApplicationConfiguration.g:55:9: 'AlloySolver' 1004 // InternalApplicationConfiguration.g:55:9: 'SMTSolver'
1005 { 1005 {
1006 match("AlloySolver"); 1006 match("SMTSolver");
1007 1007
1008 1008
1009 } 1009 }
@@ -1021,10 +1021,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1021 try { 1021 try {
1022 int _type = T__56; 1022 int _type = T__56;
1023 int _channel = DEFAULT_TOKEN_CHANNEL; 1023 int _channel = DEFAULT_TOKEN_CHANNEL;
1024 // InternalApplicationConfiguration.g:56:7: ( 'ViatraSolver' ) 1024 // InternalApplicationConfiguration.g:56:7: ( 'AlloySolver' )
1025 // InternalApplicationConfiguration.g:56:9: 'ViatraSolver' 1025 // InternalApplicationConfiguration.g:56:9: 'AlloySolver'
1026 { 1026 {
1027 match("ViatraSolver"); 1027 match("AlloySolver");
1028 1028
1029 1029
1030 } 1030 }
@@ -1037,15 +1037,36 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1037 } 1037 }
1038 // $ANTLR end "T__56" 1038 // $ANTLR end "T__56"
1039 1039
1040 // $ANTLR start "T__57"
1041 public final void mT__57() throws RecognitionException {
1042 try {
1043 int _type = T__57;
1044 int _channel = DEFAULT_TOKEN_CHANNEL;
1045 // InternalApplicationConfiguration.g:57:7: ( 'ViatraSolver' )
1046 // InternalApplicationConfiguration.g:57:9: 'ViatraSolver'
1047 {
1048 match("ViatraSolver");
1049
1050
1051 }
1052
1053 state.type = _type;
1054 state.channel = _channel;
1055 }
1056 finally {
1057 }
1058 }
1059 // $ANTLR end "T__57"
1060
1040 // $ANTLR start "RULE_ID" 1061 // $ANTLR start "RULE_ID"
1041 public final void mRULE_ID() throws RecognitionException { 1062 public final void mRULE_ID() throws RecognitionException {
1042 try { 1063 try {
1043 int _type = RULE_ID; 1064 int _type = RULE_ID;
1044 int _channel = DEFAULT_TOKEN_CHANNEL; 1065 int _channel = DEFAULT_TOKEN_CHANNEL;
1045 // InternalApplicationConfiguration.g:4209:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) 1066 // InternalApplicationConfiguration.g:4291:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
1046 // InternalApplicationConfiguration.g:4209:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* 1067 // InternalApplicationConfiguration.g:4291:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
1047 { 1068 {
1048 // InternalApplicationConfiguration.g:4209:11: ( '^' )? 1069 // InternalApplicationConfiguration.g:4291:11: ( '^' )?
1049 int alt1=2; 1070 int alt1=2;
1050 int LA1_0 = input.LA(1); 1071 int LA1_0 = input.LA(1);
1051 1072
@@ -1054,7 +1075,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1054 } 1075 }
1055 switch (alt1) { 1076 switch (alt1) {
1056 case 1 : 1077 case 1 :
1057 // InternalApplicationConfiguration.g:4209:11: '^' 1078 // InternalApplicationConfiguration.g:4291:11: '^'
1058 { 1079 {
1059 match('^'); 1080 match('^');
1060 1081
@@ -1072,7 +1093,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1072 recover(mse); 1093 recover(mse);
1073 throw mse;} 1094 throw mse;}
1074 1095
1075 // InternalApplicationConfiguration.g:4209:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* 1096 // InternalApplicationConfiguration.g:4291:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
1076 loop2: 1097 loop2:
1077 do { 1098 do {
1078 int alt2=2; 1099 int alt2=2;
@@ -1121,10 +1142,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1121 try { 1142 try {
1122 int _type = RULE_INT; 1143 int _type = RULE_INT;
1123 int _channel = DEFAULT_TOKEN_CHANNEL; 1144 int _channel = DEFAULT_TOKEN_CHANNEL;
1124 // InternalApplicationConfiguration.g:4211:10: ( ( '0' .. '9' )+ ) 1145 // InternalApplicationConfiguration.g:4293:10: ( ( '0' .. '9' )+ )
1125 // InternalApplicationConfiguration.g:4211:12: ( '0' .. '9' )+ 1146 // InternalApplicationConfiguration.g:4293:12: ( '0' .. '9' )+
1126 { 1147 {
1127 // InternalApplicationConfiguration.g:4211:12: ( '0' .. '9' )+ 1148 // InternalApplicationConfiguration.g:4293:12: ( '0' .. '9' )+
1128 int cnt3=0; 1149 int cnt3=0;
1129 loop3: 1150 loop3:
1130 do { 1151 do {
@@ -1138,7 +1159,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1138 1159
1139 switch (alt3) { 1160 switch (alt3) {
1140 case 1 : 1161 case 1 :
1141 // InternalApplicationConfiguration.g:4211:13: '0' .. '9' 1162 // InternalApplicationConfiguration.g:4293:13: '0' .. '9'
1142 { 1163 {
1143 matchRange('0','9'); 1164 matchRange('0','9');
1144 1165
@@ -1170,10 +1191,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1170 try { 1191 try {
1171 int _type = RULE_STRING; 1192 int _type = RULE_STRING;
1172 int _channel = DEFAULT_TOKEN_CHANNEL; 1193 int _channel = DEFAULT_TOKEN_CHANNEL;
1173 // InternalApplicationConfiguration.g:4213:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) 1194 // InternalApplicationConfiguration.g:4295:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
1174 // InternalApplicationConfiguration.g:4213:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) 1195 // InternalApplicationConfiguration.g:4295:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
1175 { 1196 {
1176 // InternalApplicationConfiguration.g:4213:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) 1197 // InternalApplicationConfiguration.g:4295:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
1177 int alt6=2; 1198 int alt6=2;
1178 int LA6_0 = input.LA(1); 1199 int LA6_0 = input.LA(1);
1179 1200
@@ -1191,10 +1212,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1191 } 1212 }
1192 switch (alt6) { 1213 switch (alt6) {
1193 case 1 : 1214 case 1 :
1194 // InternalApplicationConfiguration.g:4213:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' 1215 // InternalApplicationConfiguration.g:4295:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
1195 { 1216 {
1196 match('\"'); 1217 match('\"');
1197 // InternalApplicationConfiguration.g:4213:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* 1218 // InternalApplicationConfiguration.g:4295:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
1198 loop4: 1219 loop4:
1199 do { 1220 do {
1200 int alt4=3; 1221 int alt4=3;
@@ -1210,7 +1231,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1210 1231
1211 switch (alt4) { 1232 switch (alt4) {
1212 case 1 : 1233 case 1 :
1213 // InternalApplicationConfiguration.g:4213:21: '\\\\' . 1234 // InternalApplicationConfiguration.g:4295:21: '\\\\' .
1214 { 1235 {
1215 match('\\'); 1236 match('\\');
1216 matchAny(); 1237 matchAny();
@@ -1218,7 +1239,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1218 } 1239 }
1219 break; 1240 break;
1220 case 2 : 1241 case 2 :
1221 // InternalApplicationConfiguration.g:4213:28: ~ ( ( '\\\\' | '\"' ) ) 1242 // InternalApplicationConfiguration.g:4295:28: ~ ( ( '\\\\' | '\"' ) )
1222 { 1243 {
1223 if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { 1244 if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
1224 input.consume(); 1245 input.consume();
@@ -1243,10 +1264,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1243 } 1264 }
1244 break; 1265 break;
1245 case 2 : 1266 case 2 :
1246 // InternalApplicationConfiguration.g:4213:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' 1267 // InternalApplicationConfiguration.g:4295:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
1247 { 1268 {
1248 match('\''); 1269 match('\'');
1249 // InternalApplicationConfiguration.g:4213:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* 1270 // InternalApplicationConfiguration.g:4295:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
1250 loop5: 1271 loop5:
1251 do { 1272 do {
1252 int alt5=3; 1273 int alt5=3;
@@ -1262,7 +1283,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1262 1283
1263 switch (alt5) { 1284 switch (alt5) {
1264 case 1 : 1285 case 1 :
1265 // InternalApplicationConfiguration.g:4213:54: '\\\\' . 1286 // InternalApplicationConfiguration.g:4295:54: '\\\\' .
1266 { 1287 {
1267 match('\\'); 1288 match('\\');
1268 matchAny(); 1289 matchAny();
@@ -1270,7 +1291,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1270 } 1291 }
1271 break; 1292 break;
1272 case 2 : 1293 case 2 :
1273 // InternalApplicationConfiguration.g:4213:61: ~ ( ( '\\\\' | '\\'' ) ) 1294 // InternalApplicationConfiguration.g:4295:61: ~ ( ( '\\\\' | '\\'' ) )
1274 { 1295 {
1275 if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { 1296 if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
1276 input.consume(); 1297 input.consume();
@@ -1313,12 +1334,12 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1313 try { 1334 try {
1314 int _type = RULE_ML_COMMENT; 1335 int _type = RULE_ML_COMMENT;
1315 int _channel = DEFAULT_TOKEN_CHANNEL; 1336 int _channel = DEFAULT_TOKEN_CHANNEL;
1316 // InternalApplicationConfiguration.g:4215:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) 1337 // InternalApplicationConfiguration.g:4297:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
1317 // InternalApplicationConfiguration.g:4215:19: '/*' ( options {greedy=false; } : . )* '*/' 1338 // InternalApplicationConfiguration.g:4297:19: '/*' ( options {greedy=false; } : . )* '*/'
1318 { 1339 {
1319 match("/*"); 1340 match("/*");
1320 1341
1321 // InternalApplicationConfiguration.g:4215:24: ( options {greedy=false; } : . )* 1342 // InternalApplicationConfiguration.g:4297:24: ( options {greedy=false; } : . )*
1322 loop7: 1343 loop7:
1323 do { 1344 do {
1324 int alt7=2; 1345 int alt7=2;
@@ -1343,7 +1364,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1343 1364
1344 switch (alt7) { 1365 switch (alt7) {
1345 case 1 : 1366 case 1 :
1346 // InternalApplicationConfiguration.g:4215:52: . 1367 // InternalApplicationConfiguration.g:4297:52: .
1347 { 1368 {
1348 matchAny(); 1369 matchAny();
1349 1370
@@ -1373,12 +1394,12 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1373 try { 1394 try {
1374 int _type = RULE_SL_COMMENT; 1395 int _type = RULE_SL_COMMENT;
1375 int _channel = DEFAULT_TOKEN_CHANNEL; 1396 int _channel = DEFAULT_TOKEN_CHANNEL;
1376 // InternalApplicationConfiguration.g:4217:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) 1397 // InternalApplicationConfiguration.g:4299:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
1377 // InternalApplicationConfiguration.g:4217:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? 1398 // InternalApplicationConfiguration.g:4299:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
1378 { 1399 {
1379 match("//"); 1400 match("//");
1380 1401
1381 // InternalApplicationConfiguration.g:4217:24: (~ ( ( '\\n' | '\\r' ) ) )* 1402 // InternalApplicationConfiguration.g:4299:24: (~ ( ( '\\n' | '\\r' ) ) )*
1382 loop8: 1403 loop8:
1383 do { 1404 do {
1384 int alt8=2; 1405 int alt8=2;
@@ -1391,7 +1412,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1391 1412
1392 switch (alt8) { 1413 switch (alt8) {
1393 case 1 : 1414 case 1 :
1394 // InternalApplicationConfiguration.g:4217:24: ~ ( ( '\\n' | '\\r' ) ) 1415 // InternalApplicationConfiguration.g:4299:24: ~ ( ( '\\n' | '\\r' ) )
1395 { 1416 {
1396 if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) { 1417 if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) {
1397 input.consume(); 1418 input.consume();
@@ -1411,7 +1432,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1411 } 1432 }
1412 } while (true); 1433 } while (true);
1413 1434
1414 // InternalApplicationConfiguration.g:4217:40: ( ( '\\r' )? '\\n' )? 1435 // InternalApplicationConfiguration.g:4299:40: ( ( '\\r' )? '\\n' )?
1415 int alt10=2; 1436 int alt10=2;
1416 int LA10_0 = input.LA(1); 1437 int LA10_0 = input.LA(1);
1417 1438
@@ -1420,9 +1441,9 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1420 } 1441 }
1421 switch (alt10) { 1442 switch (alt10) {
1422 case 1 : 1443 case 1 :
1423 // InternalApplicationConfiguration.g:4217:41: ( '\\r' )? '\\n' 1444 // InternalApplicationConfiguration.g:4299:41: ( '\\r' )? '\\n'
1424 { 1445 {
1425 // InternalApplicationConfiguration.g:4217:41: ( '\\r' )? 1446 // InternalApplicationConfiguration.g:4299:41: ( '\\r' )?
1426 int alt9=2; 1447 int alt9=2;
1427 int LA9_0 = input.LA(1); 1448 int LA9_0 = input.LA(1);
1428 1449
@@ -1431,7 +1452,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1431 } 1452 }
1432 switch (alt9) { 1453 switch (alt9) {
1433 case 1 : 1454 case 1 :
1434 // InternalApplicationConfiguration.g:4217:41: '\\r' 1455 // InternalApplicationConfiguration.g:4299:41: '\\r'
1435 { 1456 {
1436 match('\r'); 1457 match('\r');
1437 1458
@@ -1463,10 +1484,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1463 try { 1484 try {
1464 int _type = RULE_WS; 1485 int _type = RULE_WS;
1465 int _channel = DEFAULT_TOKEN_CHANNEL; 1486 int _channel = DEFAULT_TOKEN_CHANNEL;
1466 // InternalApplicationConfiguration.g:4219:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) 1487 // InternalApplicationConfiguration.g:4301:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
1467 // InternalApplicationConfiguration.g:4219:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ 1488 // InternalApplicationConfiguration.g:4301:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
1468 { 1489 {
1469 // InternalApplicationConfiguration.g:4219:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ 1490 // InternalApplicationConfiguration.g:4301:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
1470 int cnt11=0; 1491 int cnt11=0;
1471 loop11: 1492 loop11:
1472 do { 1493 do {
@@ -1520,8 +1541,8 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1520 try { 1541 try {
1521 int _type = RULE_ANY_OTHER; 1542 int _type = RULE_ANY_OTHER;
1522 int _channel = DEFAULT_TOKEN_CHANNEL; 1543 int _channel = DEFAULT_TOKEN_CHANNEL;
1523 // InternalApplicationConfiguration.g:4221:16: ( . ) 1544 // InternalApplicationConfiguration.g:4303:16: ( . )
1524 // InternalApplicationConfiguration.g:4221:18: . 1545 // InternalApplicationConfiguration.g:4303:18: .
1525 { 1546 {
1526 matchAny(); 1547 matchAny();
1527 1548
@@ -1536,8 +1557,8 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1536 // $ANTLR end "RULE_ANY_OTHER" 1557 // $ANTLR end "RULE_ANY_OTHER"
1537 1558
1538 public void mTokens() throws RecognitionException { 1559 public void mTokens() throws RecognitionException {
1539 // InternalApplicationConfiguration.g:1:8: ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) 1560 // InternalApplicationConfiguration.g:1:8: ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
1540 int alt12=53; 1561 int alt12=54;
1541 alt12 = dfa12.predict(input); 1562 alt12 = dfa12.predict(input);
1542 switch (alt12) { 1563 switch (alt12) {
1543 case 1 : 1564 case 1 :
@@ -1863,49 +1884,56 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1863 } 1884 }
1864 break; 1885 break;
1865 case 47 : 1886 case 47 :
1866 // InternalApplicationConfiguration.g:1:286: RULE_ID 1887 // InternalApplicationConfiguration.g:1:286: T__57
1867 { 1888 {
1868 mRULE_ID(); 1889 mT__57();
1869 1890
1870 } 1891 }
1871 break; 1892 break;
1872 case 48 : 1893 case 48 :
1873 // InternalApplicationConfiguration.g:1:294: RULE_INT 1894 // InternalApplicationConfiguration.g:1:292: RULE_ID
1874 { 1895 {
1875 mRULE_INT(); 1896 mRULE_ID();
1876 1897
1877 } 1898 }
1878 break; 1899 break;
1879 case 49 : 1900 case 49 :
1880 // InternalApplicationConfiguration.g:1:303: RULE_STRING 1901 // InternalApplicationConfiguration.g:1:300: RULE_INT
1881 { 1902 {
1882 mRULE_STRING(); 1903 mRULE_INT();
1883 1904
1884 } 1905 }
1885 break; 1906 break;
1886 case 50 : 1907 case 50 :
1887 // InternalApplicationConfiguration.g:1:315: RULE_ML_COMMENT 1908 // InternalApplicationConfiguration.g:1:309: RULE_STRING
1888 { 1909 {
1889 mRULE_ML_COMMENT(); 1910 mRULE_STRING();
1890 1911
1891 } 1912 }
1892 break; 1913 break;
1893 case 51 : 1914 case 51 :
1894 // InternalApplicationConfiguration.g:1:331: RULE_SL_COMMENT 1915 // InternalApplicationConfiguration.g:1:321: RULE_ML_COMMENT
1895 { 1916 {
1896 mRULE_SL_COMMENT(); 1917 mRULE_ML_COMMENT();
1897 1918
1898 } 1919 }
1899 break; 1920 break;
1900 case 52 : 1921 case 52 :
1901 // InternalApplicationConfiguration.g:1:347: RULE_WS 1922 // InternalApplicationConfiguration.g:1:337: RULE_SL_COMMENT
1902 { 1923 {
1903 mRULE_WS(); 1924 mRULE_SL_COMMENT();
1904 1925
1905 } 1926 }
1906 break; 1927 break;
1907 case 53 : 1928 case 53 :
1908 // InternalApplicationConfiguration.g:1:355: RULE_ANY_OTHER 1929 // InternalApplicationConfiguration.g:1:353: RULE_WS
1930 {
1931 mRULE_WS();
1932
1933 }
1934 break;
1935 case 54 :
1936 // InternalApplicationConfiguration.g:1:361: RULE_ANY_OTHER
1909 { 1937 {
1910 mRULE_ANY_OTHER(); 1938 mRULE_ANY_OTHER();
1911 1939
@@ -1919,103 +1947,103 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1919 1947
1920 protected DFA12 dfa12 = new DFA12(this); 1948 protected DFA12 dfa12 = new DFA12(this);
1921 static final String DFA12_eotS = 1949 static final String DFA12_eotS =
1922 "\1\uffff\1\46\4\51\4\uffff\1\51\1\44\4\51\1\uffff\1\44\2\uffff\2\51\1\uffff\6\51\1\44\2\uffff\3\44\4\uffff\2\51\1\uffff\6\51\4\uffff\1\51\1\uffff\6\51\4\uffff\5\51\1\uffff\6\51\5\uffff\1\51\1\161\14\51\1\u0080\21\51\1\uffff\3\51\1\u0096\1\51\1\u0098\7\51\2\uffff\1\51\1\u00a1\1\u00a2\1\u00a3\1\u00a4\20\51\1\uffff\1\51\1\uffff\10\51\4\uffff\4\51\1\u00c2\2\51\1\u00c5\4\51\1\u00ca\2\51\1\u00cd\1\u00ce\3\51\1\u00d2\1\u00d3\1\51\1\u00d5\1\51\1\u00d7\1\u00d8\1\u00d9\1\51\1\uffff\1\u00db\1\51\1\uffff\1\u00dd\3\51\1\uffff\2\51\2\uffff\1\u00e3\2\51\2\uffff\1\51\1\uffff\1\u00e7\3\uffff\1\51\1\uffff\1\51\1\uffff\3\51\1\u00ed\1\51\2\uffff\2\51\1\uffff\1\51\1\u00f2\3\51\1\uffff\1\u00f6\1\u00f7\2\51\1\uffff\1\u00fa\2\51\2\uffff\1\51\1\u00fe\1\uffff\2\51\1\u0101\1\uffff\1\u0102\1\51\2\uffff\1\u0104\1\uffff"; 1950 "\1\uffff\1\47\1\uffff\4\53\4\uffff\1\53\1\45\4\53\1\uffff\1\45\2\uffff\2\53\1\uffff\6\53\1\45\2\uffff\3\45\5\uffff\2\53\1\uffff\6\53\4\uffff\1\53\1\uffff\6\53\4\uffff\5\53\1\uffff\6\53\5\uffff\1\53\1\163\14\53\1\u0082\21\53\1\uffff\3\53\1\u0098\1\53\1\u009a\7\53\2\uffff\1\53\1\u00a3\1\u00a4\1\u00a5\1\u00a6\20\53\1\uffff\1\53\1\uffff\10\53\4\uffff\4\53\1\u00c4\2\53\1\u00c7\4\53\1\u00cc\2\53\1\u00cf\1\u00d0\3\53\1\u00d4\1\u00d5\1\53\1\u00d7\1\53\1\u00d9\1\u00da\1\u00db\1\53\1\uffff\1\u00dd\1\53\1\uffff\1\u00df\3\53\1\uffff\2\53\2\uffff\1\u00e5\2\53\2\uffff\1\53\1\uffff\1\u00e9\3\uffff\1\53\1\uffff\1\53\1\uffff\3\53\1\u00ef\1\53\2\uffff\2\53\1\uffff\1\53\1\u00f4\3\53\1\uffff\1\u00f8\1\u00f9\2\53\1\uffff\1\u00fc\2\53\2\uffff\1\53\1\u0100\1\uffff\2\53\1\u0103\1\uffff\1\u0104\1\53\2\uffff\1\u0106\1\uffff";
1923 static final String DFA12_eofS = 1951 static final String DFA12_eofS =
1924 "\u0105\uffff"; 1952 "\u0107\uffff";
1925 static final String DFA12_minS = 1953 static final String DFA12_minS =
1926 "\1\0\1\56\1\155\1\160\2\151\4\uffff\1\141\1\72\1\145\2\157\1\145\1\uffff\1\75\2\uffff\1\157\1\143\1\uffff\2\145\1\165\1\115\1\154\1\151\1\101\2\uffff\2\0\1\52\4\uffff\1\160\1\164\1\uffff\1\141\1\143\1\141\3\154\4\uffff\1\143\1\uffff\1\155\1\144\1\156\1\147\1\156\1\141\4\uffff\1\144\1\155\1\141\1\157\1\154\1\uffff\1\156\1\142\1\164\1\124\1\154\1\141\5\uffff\1\157\1\60\1\143\1\154\1\164\1\145\1\144\1\154\1\153\1\164\1\141\1\157\1\145\1\146\1\55\1\163\1\154\2\145\1\155\1\142\1\151\1\164\1\160\1\166\1\145\1\165\1\160\1\123\1\157\1\164\1\162\1\uffff\1\153\1\165\1\162\1\60\1\145\1\60\1\141\1\151\1\155\1\162\1\154\1\164\1\151\2\uffff\1\151\4\60\1\141\1\145\1\156\1\151\2\145\1\162\1\147\1\165\1\157\1\171\1\162\1\164\1\141\1\144\1\141\1\uffff\1\162\1\uffff\1\147\1\141\1\157\1\171\1\163\1\162\1\147\1\155\4\uffff\1\154\1\162\1\147\1\163\1\60\1\162\1\141\1\60\1\164\1\154\1\123\1\141\1\60\1\147\1\151\2\60\1\145\1\154\1\144\2\60\1\141\1\60\1\145\3\60\1\164\1\uffff\1\60\1\164\1\uffff\1\60\1\166\1\157\1\123\1\uffff\1\145\1\156\2\uffff\1\60\1\55\1\145\2\uffff\1\151\1\uffff\1\60\3\uffff\1\151\1\uffff\1\145\1\uffff\1\145\1\154\1\157\1\60\1\147\2\uffff\1\154\1\156\1\uffff\1\143\1\60\1\162\1\166\1\154\1\uffff\2\60\1\164\1\163\1\uffff\1\60\1\145\1\166\2\uffff\1\163\1\60\1\uffff\1\162\1\145\1\60\1\uffff\1\60\1\162\2\uffff\1\60\1\uffff"; 1954 "\1\0\1\56\1\uffff\1\155\1\160\2\151\4\uffff\1\141\1\72\1\145\2\157\1\145\1\uffff\1\75\2\uffff\1\157\1\143\1\uffff\2\145\1\165\1\115\1\154\1\151\1\101\2\uffff\2\0\1\52\5\uffff\1\160\1\164\1\uffff\1\141\1\143\1\141\3\154\4\uffff\1\143\1\uffff\1\155\1\144\1\156\1\147\1\156\1\141\4\uffff\1\144\1\155\1\141\1\157\1\154\1\uffff\1\156\1\142\1\164\1\124\1\154\1\141\5\uffff\1\157\1\60\1\143\1\154\1\164\1\145\1\144\1\154\1\153\1\164\1\141\1\157\1\145\1\146\1\55\1\163\1\154\2\145\1\155\1\142\1\151\1\164\1\160\1\166\1\145\1\165\1\160\1\123\1\157\1\164\1\162\1\uffff\1\153\1\165\1\162\1\60\1\145\1\60\1\141\1\151\1\155\1\162\1\154\1\164\1\151\2\uffff\1\151\4\60\1\141\1\145\1\156\1\151\2\145\1\162\1\147\1\165\1\157\1\171\1\162\1\164\1\141\1\144\1\141\1\uffff\1\162\1\uffff\1\147\1\141\1\157\1\171\1\163\1\162\1\147\1\155\4\uffff\1\154\1\162\1\147\1\163\1\60\1\162\1\141\1\60\1\164\1\154\1\123\1\141\1\60\1\147\1\151\2\60\1\145\1\154\1\144\2\60\1\141\1\60\1\145\3\60\1\164\1\uffff\1\60\1\164\1\uffff\1\60\1\166\1\157\1\123\1\uffff\1\145\1\156\2\uffff\1\60\1\55\1\145\2\uffff\1\151\1\uffff\1\60\3\uffff\1\151\1\uffff\1\145\1\uffff\1\145\1\154\1\157\1\60\1\147\2\uffff\1\154\1\156\1\uffff\1\143\1\60\1\162\1\166\1\154\1\uffff\2\60\1\164\1\163\1\uffff\1\60\1\145\1\166\2\uffff\1\163\1\60\1\uffff\1\162\1\145\1\60\1\uffff\1\60\1\162\2\uffff\1\60\1\uffff";
1927 static final String DFA12_maxS = 1955 static final String DFA12_maxS =
1928 "\1\uffff\1\56\1\156\1\170\1\151\1\165\4\uffff\1\141\1\72\3\157\1\165\1\uffff\1\75\2\uffff\1\165\1\164\1\uffff\2\145\1\165\1\115\1\154\1\151\1\172\2\uffff\2\uffff\1\57\4\uffff\1\160\1\164\1\uffff\1\141\1\143\1\141\3\154\4\uffff\1\162\1\uffff\1\164\1\144\1\156\1\147\1\156\1\141\4\uffff\1\162\1\155\1\162\1\157\1\154\1\uffff\1\156\1\142\1\164\1\124\1\154\1\141\5\uffff\1\157\1\172\1\143\1\154\1\164\1\145\1\144\1\154\1\153\1\164\1\141\1\157\1\145\1\163\1\172\1\164\1\154\2\145\1\155\1\142\1\151\1\164\1\160\1\166\1\145\1\165\1\160\1\123\1\157\1\164\1\162\1\uffff\1\153\1\165\1\162\1\172\1\145\1\172\1\141\1\151\1\155\1\162\1\154\1\164\1\151\2\uffff\1\151\4\172\1\141\1\145\1\156\1\151\2\145\1\162\1\147\1\165\1\157\1\171\1\162\1\164\1\141\1\144\1\141\1\uffff\1\162\1\uffff\1\147\1\141\1\157\1\171\1\163\1\162\1\147\1\155\4\uffff\1\154\1\162\1\147\1\163\1\172\1\162\1\141\1\172\1\164\1\154\1\123\1\141\1\172\1\147\1\151\2\172\1\145\1\154\1\144\2\172\1\141\1\172\1\145\3\172\1\164\1\uffff\1\172\1\164\1\uffff\1\172\1\166\1\157\1\123\1\uffff\1\145\1\156\2\uffff\1\172\1\55\1\145\2\uffff\1\151\1\uffff\1\172\3\uffff\1\151\1\uffff\1\145\1\uffff\1\145\1\154\1\157\1\172\1\147\2\uffff\1\154\1\156\1\uffff\1\143\1\172\1\162\1\166\1\154\1\uffff\2\172\1\164\1\163\1\uffff\1\172\1\145\1\166\2\uffff\1\163\1\172\1\uffff\1\162\1\145\1\172\1\uffff\1\172\1\162\2\uffff\1\172\1\uffff"; 1956 "\1\uffff\1\56\1\uffff\1\156\1\170\1\151\1\165\4\uffff\1\141\1\72\3\157\1\165\1\uffff\1\75\2\uffff\1\165\1\164\1\uffff\2\145\1\165\1\115\1\154\1\151\1\172\2\uffff\2\uffff\1\57\5\uffff\1\160\1\164\1\uffff\1\141\1\143\1\141\3\154\4\uffff\1\162\1\uffff\1\164\1\144\1\156\1\147\1\156\1\141\4\uffff\1\162\1\155\1\162\1\157\1\154\1\uffff\1\156\1\142\1\164\1\124\1\154\1\141\5\uffff\1\157\1\172\1\143\1\154\1\164\1\145\1\144\1\154\1\153\1\164\1\141\1\157\1\145\1\163\1\172\1\164\1\154\2\145\1\155\1\142\1\151\1\164\1\160\1\166\1\145\1\165\1\160\1\123\1\157\1\164\1\162\1\uffff\1\153\1\165\1\162\1\172\1\145\1\172\1\141\1\151\1\155\1\162\1\154\1\164\1\151\2\uffff\1\151\4\172\1\141\1\145\1\156\1\151\2\145\1\162\1\147\1\165\1\157\1\171\1\162\1\164\1\141\1\144\1\141\1\uffff\1\162\1\uffff\1\147\1\141\1\157\1\171\1\163\1\162\1\147\1\155\4\uffff\1\154\1\162\1\147\1\163\1\172\1\162\1\141\1\172\1\164\1\154\1\123\1\141\1\172\1\147\1\151\2\172\1\145\1\154\1\144\2\172\1\141\1\172\1\145\3\172\1\164\1\uffff\1\172\1\164\1\uffff\1\172\1\166\1\157\1\123\1\uffff\1\145\1\156\2\uffff\1\172\1\55\1\145\2\uffff\1\151\1\uffff\1\172\3\uffff\1\151\1\uffff\1\145\1\uffff\1\145\1\154\1\157\1\172\1\147\2\uffff\1\154\1\156\1\uffff\1\143\1\172\1\162\1\166\1\154\1\uffff\2\172\1\164\1\163\1\uffff\1\172\1\145\1\166\2\uffff\1\163\1\172\1\uffff\1\162\1\145\1\172\1\uffff\1\172\1\162\2\uffff\1\172\1\uffff";
1929 static final String DFA12_acceptS = 1957 static final String DFA12_acceptS =
1930 "\6\uffff\1\6\1\7\1\10\1\11\6\uffff\1\25\1\uffff\1\27\1\30\2\uffff\1\35\7\uffff\1\57\1\60\3\uffff\1\64\1\65\1\36\1\1\2\uffff\1\57\6\uffff\1\6\1\7\1\10\1\11\1\uffff\1\14\6\uffff\1\25\1\26\1\27\1\30\5\uffff\1\35\6\uffff\1\60\1\61\1\62\1\63\1\64\40\uffff\1\32\15\uffff\1\22\1\46\25\uffff\1\5\1\uffff\1\53\10\uffff\1\43\1\33\1\31\1\51\35\uffff\1\37\2\uffff\1\45\4\uffff\1\2\2\uffff\1\4\1\16\3\uffff\1\24\1\17\1\uffff\1\21\1\uffff\1\52\1\42\1\34\1\uffff\1\44\1\uffff\1\50\5\uffff\1\12\1\41\2\uffff\1\23\5\uffff\1\3\4\uffff\1\40\3\uffff\1\13\1\15\2\uffff\1\54\3\uffff\1\47\2\uffff\1\20\1\55\1\uffff\1\56"; 1958 "\2\uffff\1\2\4\uffff\1\7\1\10\1\11\1\12\6\uffff\1\26\1\uffff\1\30\1\31\2\uffff\1\36\7\uffff\1\60\1\61\3\uffff\1\65\1\66\1\37\1\1\1\2\2\uffff\1\60\6\uffff\1\7\1\10\1\11\1\12\1\uffff\1\15\6\uffff\1\26\1\27\1\30\1\31\5\uffff\1\36\6\uffff\1\61\1\62\1\63\1\64\1\65\40\uffff\1\33\15\uffff\1\23\1\47\25\uffff\1\6\1\uffff\1\54\10\uffff\1\44\1\34\1\32\1\52\35\uffff\1\40\2\uffff\1\46\4\uffff\1\3\2\uffff\1\5\1\17\3\uffff\1\25\1\20\1\uffff\1\22\1\uffff\1\53\1\43\1\35\1\uffff\1\45\1\uffff\1\51\5\uffff\1\13\1\42\2\uffff\1\24\5\uffff\1\4\4\uffff\1\41\3\uffff\1\14\1\16\2\uffff\1\55\3\uffff\1\50\2\uffff\1\21\1\56\1\uffff\1\57";
1931 static final String DFA12_specialS = 1959 static final String DFA12_specialS =
1932 "\1\2\37\uffff\1\1\1\0\u00e3\uffff}>"; 1960 "\1\1\40\uffff\1\2\1\0\u00e4\uffff}>";
1933 static final String[] DFA12_transitionS = { 1961 static final String[] DFA12_transitionS = {
1934 "\11\44\2\43\2\44\1\43\22\44\1\43\1\44\1\40\1\20\3\44\1\41\2\44\1\26\1\21\1\10\1\44\1\1\1\42\12\37\1\13\1\44\1\22\1\6\1\23\2\44\1\33\21\36\1\32\2\36\1\34\4\36\3\44\1\35\1\36\1\44\2\36\1\15\1\30\1\3\1\5\1\27\1\36\1\2\2\36\1\16\1\14\1\24\1\31\1\12\1\36\1\17\1\25\2\36\1\4\4\36\1\7\1\44\1\11\uff82\44", 1962 "\11\45\2\44\2\45\1\44\22\45\1\44\1\45\1\41\1\21\3\45\1\42\2\45\1\27\1\22\1\11\1\2\1\1\1\43\12\40\1\14\1\45\1\23\1\7\1\24\2\45\1\34\21\37\1\33\2\37\1\35\4\37\3\45\1\36\1\37\1\45\2\37\1\16\1\31\1\4\1\6\1\30\1\37\1\3\2\37\1\17\1\15\1\25\1\32\1\13\1\37\1\20\1\26\2\37\1\5\4\37\1\10\1\45\1\12\uff82\45",
1935 "\1\45", 1963 "\1\46",
1936 "\1\47\1\50",
1937 "\1\52\7\uffff\1\53",
1938 "\1\54",
1939 "\1\55\5\uffff\1\56\5\uffff\1\57",
1940 "", 1964 "",
1965 "\1\51\1\52",
1966 "\1\54\7\uffff\1\55",
1967 "\1\56",
1968 "\1\57\5\uffff\1\60\5\uffff\1\61",
1941 "", 1969 "",
1942 "", 1970 "",
1943 "", 1971 "",
1944 "\1\64",
1945 "\1\65",
1946 "\1\66\11\uffff\1\67",
1947 "\1\70",
1948 "\1\71",
1949 "\1\73\17\uffff\1\72",
1950 "", 1972 "",
1951 "\1\75", 1973 "\1\66",
1974 "\1\67",
1975 "\1\70\11\uffff\1\71",
1976 "\1\72",
1977 "\1\73",
1978 "\1\75\17\uffff\1\74",
1952 "", 1979 "",
1980 "\1\77",
1953 "", 1981 "",
1954 "\1\100\5\uffff\1\101",
1955 "\1\103\13\uffff\1\104\4\uffff\1\102",
1956 "", 1982 "",
1957 "\1\106", 1983 "\1\102\5\uffff\1\103",
1958 "\1\107", 1984 "\1\105\13\uffff\1\106\4\uffff\1\104",
1985 "",
1959 "\1\110", 1986 "\1\110",
1960 "\1\111", 1987 "\1\111",
1961 "\1\112", 1988 "\1\112",
1962 "\1\113", 1989 "\1\113",
1963 "\32\51\4\uffff\1\51\1\uffff\32\51", 1990 "\1\114",
1991 "\1\115",
1992 "\32\53\4\uffff\1\53\1\uffff\32\53",
1964 "", 1993 "",
1965 "", 1994 "",
1966 "\0\115", 1995 "\0\117",
1967 "\0\115", 1996 "\0\117",
1968 "\1\116\4\uffff\1\117", 1997 "\1\120\4\uffff\1\121",
1969 "", 1998 "",
1970 "", 1999 "",
1971 "", 2000 "",
1972 "", 2001 "",
1973 "\1\121",
1974 "\1\122",
1975 "", 2002 "",
1976 "\1\123", 2003 "\1\123",
1977 "\1\124", 2004 "\1\124",
2005 "",
1978 "\1\125", 2006 "\1\125",
1979 "\1\126", 2007 "\1\126",
1980 "\1\127", 2008 "\1\127",
1981 "\1\130", 2009 "\1\130",
2010 "\1\131",
2011 "\1\132",
1982 "", 2012 "",
1983 "", 2013 "",
1984 "", 2014 "",
1985 "", 2015 "",
1986 "\1\131\16\uffff\1\132", 2016 "\1\133\16\uffff\1\134",
1987 "", 2017 "",
1988 "\1\134\6\uffff\1\133", 2018 "\1\136\6\uffff\1\135",
1989 "\1\135",
1990 "\1\136",
1991 "\1\137", 2019 "\1\137",
1992 "\1\140", 2020 "\1\140",
1993 "\1\141", 2021 "\1\141",
2022 "\1\142",
2023 "\1\143",
1994 "", 2024 "",
1995 "", 2025 "",
1996 "", 2026 "",
1997 "", 2027 "",
1998 "\1\142\11\uffff\1\143\3\uffff\1\144", 2028 "\1\144\11\uffff\1\145\3\uffff\1\146",
1999 "\1\145", 2029 "\1\147",
2000 "\1\147\20\uffff\1\146", 2030 "\1\151\20\uffff\1\150",
2001 "\1\150",
2002 "\1\151",
2003 "",
2004 "\1\152", 2031 "\1\152",
2005 "\1\153", 2032 "\1\153",
2033 "",
2006 "\1\154", 2034 "\1\154",
2007 "\1\155", 2035 "\1\155",
2008 "\1\156", 2036 "\1\156",
2009 "\1\157", 2037 "\1\157",
2038 "\1\160",
2039 "\1\161",
2010 "", 2040 "",
2011 "", 2041 "",
2012 "", 2042 "",
2013 "", 2043 "",
2014 "", 2044 "",
2015 "\1\160",
2016 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
2017 "\1\162", 2045 "\1\162",
2018 "\1\163", 2046 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2019 "\1\164", 2047 "\1\164",
2020 "\1\165", 2048 "\1\165",
2021 "\1\166", 2049 "\1\166",
@@ -2025,11 +2053,11 @@ public class InternalApplicationConfigurationLexer extends Lexer {
2025 "\1\172", 2053 "\1\172",
2026 "\1\173", 2054 "\1\173",
2027 "\1\174", 2055 "\1\174",
2028 "\1\176\14\uffff\1\175", 2056 "\1\175",
2029 "\1\177\2\uffff\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2057 "\1\176",
2030 "\1\u0082\1\u0081", 2058 "\1\u0080\14\uffff\1\177",
2031 "\1\u0083", 2059 "\1\u0081\2\uffff\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2032 "\1\u0084", 2060 "\1\u0084\1\u0083",
2033 "\1\u0085", 2061 "\1\u0085",
2034 "\1\u0086", 2062 "\1\u0086",
2035 "\1\u0087", 2063 "\1\u0087",
@@ -2044,29 +2072,29 @@ public class InternalApplicationConfigurationLexer extends Lexer {
2044 "\1\u0090", 2072 "\1\u0090",
2045 "\1\u0091", 2073 "\1\u0091",
2046 "\1\u0092", 2074 "\1\u0092",
2047 "",
2048 "\1\u0093", 2075 "\1\u0093",
2049 "\1\u0094", 2076 "\1\u0094",
2077 "",
2050 "\1\u0095", 2078 "\1\u0095",
2051 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2079 "\1\u0096",
2052 "\1\u0097", 2080 "\1\u0097",
2053 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2081 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2054 "\1\u0099", 2082 "\1\u0099",
2055 "\1\u009a", 2083 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2056 "\1\u009b", 2084 "\1\u009b",
2057 "\1\u009c", 2085 "\1\u009c",
2058 "\1\u009d", 2086 "\1\u009d",
2059 "\1\u009e", 2087 "\1\u009e",
2060 "\1\u009f", 2088 "\1\u009f",
2089 "\1\u00a0",
2090 "\1\u00a1",
2061 "", 2091 "",
2062 "", 2092 "",
2063 "\1\u00a0", 2093 "\1\u00a2",
2064 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2094 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2065 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2095 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2066 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2096 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2067 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2097 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2068 "\1\u00a5",
2069 "\1\u00a6",
2070 "\1\u00a7", 2098 "\1\u00a7",
2071 "\1\u00a8", 2099 "\1\u00a8",
2072 "\1\u00a9", 2100 "\1\u00a9",
@@ -2081,116 +2109,118 @@ public class InternalApplicationConfigurationLexer extends Lexer {
2081 "\1\u00b2", 2109 "\1\u00b2",
2082 "\1\u00b3", 2110 "\1\u00b3",
2083 "\1\u00b4", 2111 "\1\u00b4",
2084 "",
2085 "\1\u00b5", 2112 "\1\u00b5",
2086 "",
2087 "\1\u00b6", 2113 "\1\u00b6",
2114 "",
2088 "\1\u00b7", 2115 "\1\u00b7",
2116 "",
2089 "\1\u00b8", 2117 "\1\u00b8",
2090 "\1\u00b9", 2118 "\1\u00b9",
2091 "\1\u00ba", 2119 "\1\u00ba",
2092 "\1\u00bb", 2120 "\1\u00bb",
2093 "\1\u00bc", 2121 "\1\u00bc",
2094 "\1\u00bd", 2122 "\1\u00bd",
2123 "\1\u00be",
2124 "\1\u00bf",
2095 "", 2125 "",
2096 "", 2126 "",
2097 "", 2127 "",
2098 "", 2128 "",
2099 "\1\u00be",
2100 "\1\u00bf",
2101 "\1\u00c0", 2129 "\1\u00c0",
2102 "\1\u00c1", 2130 "\1\u00c1",
2103 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2131 "\1\u00c2",
2104 "\1\u00c3", 2132 "\1\u00c3",
2105 "\1\u00c4", 2133 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2106 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2134 "\1\u00c5",
2107 "\1\u00c6", 2135 "\1\u00c6",
2108 "\1\u00c7", 2136 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2109 "\1\u00c8", 2137 "\1\u00c8",
2110 "\1\u00c9", 2138 "\1\u00c9",
2111 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2139 "\1\u00ca",
2112 "\1\u00cb", 2140 "\1\u00cb",
2113 "\1\u00cc", 2141 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2114 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2142 "\1\u00cd",
2115 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2143 "\1\u00ce",
2116 "\1\u00cf", 2144 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2117 "\1\u00d0", 2145 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2118 "\1\u00d1", 2146 "\1\u00d1",
2119 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2147 "\1\u00d2",
2120 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2148 "\1\u00d3",
2121 "\1\u00d4", 2149 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2122 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2150 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2123 "\1\u00d6", 2151 "\1\u00d6",
2124 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2152 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2125 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2153 "\1\u00d8",
2126 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2154 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2127 "\1\u00da", 2155 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2128 "", 2156 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2129 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
2130 "\1\u00dc", 2157 "\1\u00dc",
2131 "", 2158 "",
2132 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2159 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2133 "\1\u00de", 2160 "\1\u00de",
2134 "\1\u00df",
2135 "\1\u00e0",
2136 "", 2161 "",
2162 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2163 "\1\u00e0",
2137 "\1\u00e1", 2164 "\1\u00e1",
2138 "\1\u00e2", 2165 "\1\u00e2",
2139 "", 2166 "",
2140 "", 2167 "\1\u00e3",
2141 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
2142 "\1\u00e4", 2168 "\1\u00e4",
2143 "\1\u00e5",
2144 "", 2169 "",
2145 "", 2170 "",
2171 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2146 "\1\u00e6", 2172 "\1\u00e6",
2173 "\1\u00e7",
2147 "", 2174 "",
2148 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
2149 "", 2175 "",
2176 "\1\u00e8",
2150 "", 2177 "",
2178 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2151 "", 2179 "",
2152 "\1\u00e8",
2153 "", 2180 "",
2154 "\1\u00e9",
2155 "", 2181 "",
2156 "\1\u00ea", 2182 "\1\u00ea",
2183 "",
2157 "\1\u00eb", 2184 "\1\u00eb",
2185 "",
2158 "\1\u00ec", 2186 "\1\u00ec",
2159 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2187 "\1\u00ed",
2160 "\1\u00ee", 2188 "\1\u00ee",
2161 "", 2189 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2162 "",
2163 "\1\u00ef",
2164 "\1\u00f0", 2190 "\1\u00f0",
2165 "", 2191 "",
2192 "",
2166 "\1\u00f1", 2193 "\1\u00f1",
2167 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2194 "\1\u00f2",
2195 "",
2168 "\1\u00f3", 2196 "\1\u00f3",
2169 "\1\u00f4", 2197 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2170 "\1\u00f5", 2198 "\1\u00f5",
2199 "\1\u00f6",
2200 "\1\u00f7",
2171 "", 2201 "",
2172 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2202 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2173 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2203 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2174 "\1\u00f8", 2204 "\1\u00fa",
2175 "\1\u00f9",
2176 "",
2177 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
2178 "\1\u00fb", 2205 "\1\u00fb",
2179 "\1\u00fc",
2180 "",
2181 "", 2206 "",
2207 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2182 "\1\u00fd", 2208 "\1\u00fd",
2183 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2209 "\1\u00fe",
2210 "",
2184 "", 2211 "",
2185 "\1\u00ff", 2212 "\1\u00ff",
2186 "\1\u0100", 2213 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2187 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
2188 "", 2214 "",
2189 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2215 "\1\u0101",
2190 "\1\u0103", 2216 "\1\u0102",
2217 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2191 "", 2218 "",
2219 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2220 "\1\u0105",
2192 "", 2221 "",
2193 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2222 "",
2223 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2194 "" 2224 ""
2195 }; 2225 };
2196 2226
@@ -2224,107 +2254,109 @@ public class InternalApplicationConfigurationLexer extends Lexer {
2224 this.transition = DFA12_transition; 2254 this.transition = DFA12_transition;
2225 } 2255 }
2226 public String getDescription() { 2256 public String getDescription() {
2227 return "1:1: Tokens : ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );"; 2257 return "1:1: Tokens : ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );";
2228 } 2258 }
2229 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { 2259 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
2230 IntStream input = _input; 2260 IntStream input = _input;
2231 int _s = s; 2261 int _s = s;
2232 switch ( s ) { 2262 switch ( s ) {
2233 case 0 : 2263 case 0 :
2234 int LA12_33 = input.LA(1); 2264 int LA12_34 = input.LA(1);
2235 2265
2236 s = -1; 2266 s = -1;
2237 if ( ((LA12_33>='\u0000' && LA12_33<='\uFFFF')) ) {s = 77;} 2267 if ( ((LA12_34>='\u0000' && LA12_34<='\uFFFF')) ) {s = 79;}
2238 2268
2239 else s = 36; 2269 else s = 37;
2240 2270
2241 if ( s>=0 ) return s; 2271 if ( s>=0 ) return s;
2242 break; 2272 break;
2243 case 1 : 2273 case 1 :
2244 int LA12_32 = input.LA(1); 2274 int LA12_0 = input.LA(1);
2245 2275
2246 s = -1; 2276 s = -1;
2247 if ( ((LA12_32>='\u0000' && LA12_32<='\uFFFF')) ) {s = 77;} 2277 if ( (LA12_0=='.') ) {s = 1;}
2248 2278
2249 else s = 36; 2279 else if ( (LA12_0=='-') ) {s = 2;}
2250 2280
2251 if ( s>=0 ) return s; 2281 else if ( (LA12_0=='i') ) {s = 3;}
2252 break;
2253 case 2 :
2254 int LA12_0 = input.LA(1);
2255 2282
2256 s = -1; 2283 else if ( (LA12_0=='e') ) {s = 4;}
2257 if ( (LA12_0=='.') ) {s = 1;}
2258 2284
2259 else if ( (LA12_0=='i') ) {s = 2;} 2285 else if ( (LA12_0=='v') ) {s = 5;}
2260 2286
2261 else if ( (LA12_0=='e') ) {s = 3;} 2287 else if ( (LA12_0=='f') ) {s = 6;}
2262 2288
2263 else if ( (LA12_0=='v') ) {s = 4;} 2289 else if ( (LA12_0=='=') ) {s = 7;}
2264 2290
2265 else if ( (LA12_0=='f') ) {s = 5;} 2291 else if ( (LA12_0=='{') ) {s = 8;}
2266 2292
2267 else if ( (LA12_0=='=') ) {s = 6;} 2293 else if ( (LA12_0==',') ) {s = 9;}
2268 2294
2269 else if ( (LA12_0=='{') ) {s = 7;} 2295 else if ( (LA12_0=='}') ) {s = 10;}
2270 2296
2271 else if ( (LA12_0==',') ) {s = 8;} 2297 else if ( (LA12_0=='p') ) {s = 11;}
2272 2298
2273 else if ( (LA12_0=='}') ) {s = 9;} 2299 else if ( (LA12_0==':') ) {s = 12;}
2274 2300
2275 else if ( (LA12_0=='p') ) {s = 10;} 2301 else if ( (LA12_0=='m') ) {s = 13;}
2276 2302
2277 else if ( (LA12_0==':') ) {s = 11;} 2303 else if ( (LA12_0=='c') ) {s = 14;}
2278 2304
2279 else if ( (LA12_0=='m') ) {s = 12;} 2305 else if ( (LA12_0=='l') ) {s = 15;}
2280 2306
2281 else if ( (LA12_0=='c') ) {s = 13;} 2307 else if ( (LA12_0=='r') ) {s = 16;}
2282 2308
2283 else if ( (LA12_0=='l') ) {s = 14;} 2309 else if ( (LA12_0=='#') ) {s = 17;}
2284 2310
2285 else if ( (LA12_0=='r') ) {s = 15;} 2311 else if ( (LA12_0=='+') ) {s = 18;}
2286 2312
2287 else if ( (LA12_0=='#') ) {s = 16;} 2313 else if ( (LA12_0=='<') ) {s = 19;}
2288 2314
2289 else if ( (LA12_0=='+') ) {s = 17;} 2315 else if ( (LA12_0=='>') ) {s = 20;}
2290 2316
2291 else if ( (LA12_0=='<') ) {s = 18;} 2317 else if ( (LA12_0=='n') ) {s = 21;}
2292 2318
2293 else if ( (LA12_0=='>') ) {s = 19;} 2319 else if ( (LA12_0=='s') ) {s = 22;}
2294 2320
2295 else if ( (LA12_0=='n') ) {s = 20;} 2321 else if ( (LA12_0=='*') ) {s = 23;}
2296 2322
2297 else if ( (LA12_0=='s') ) {s = 21;} 2323 else if ( (LA12_0=='g') ) {s = 24;}
2298 2324
2299 else if ( (LA12_0=='*') ) {s = 22;} 2325 else if ( (LA12_0=='d') ) {s = 25;}
2300 2326
2301 else if ( (LA12_0=='g') ) {s = 23;} 2327 else if ( (LA12_0=='o') ) {s = 26;}
2302 2328
2303 else if ( (LA12_0=='d') ) {s = 24;} 2329 else if ( (LA12_0=='S') ) {s = 27;}
2304 2330
2305 else if ( (LA12_0=='o') ) {s = 25;} 2331 else if ( (LA12_0=='A') ) {s = 28;}
2306 2332
2307 else if ( (LA12_0=='S') ) {s = 26;} 2333 else if ( (LA12_0=='V') ) {s = 29;}
2308 2334
2309 else if ( (LA12_0=='A') ) {s = 27;} 2335 else if ( (LA12_0=='^') ) {s = 30;}
2310 2336
2311 else if ( (LA12_0=='V') ) {s = 28;} 2337 else if ( ((LA12_0>='B' && LA12_0<='R')||(LA12_0>='T' && LA12_0<='U')||(LA12_0>='W' && LA12_0<='Z')||LA12_0=='_'||(LA12_0>='a' && LA12_0<='b')||LA12_0=='h'||(LA12_0>='j' && LA12_0<='k')||LA12_0=='q'||(LA12_0>='t' && LA12_0<='u')||(LA12_0>='w' && LA12_0<='z')) ) {s = 31;}
2312 2338
2313 else if ( (LA12_0=='^') ) {s = 29;} 2339 else if ( ((LA12_0>='0' && LA12_0<='9')) ) {s = 32;}
2314 2340
2315 else if ( ((LA12_0>='B' && LA12_0<='R')||(LA12_0>='T' && LA12_0<='U')||(LA12_0>='W' && LA12_0<='Z')||LA12_0=='_'||(LA12_0>='a' && LA12_0<='b')||LA12_0=='h'||(LA12_0>='j' && LA12_0<='k')||LA12_0=='q'||(LA12_0>='t' && LA12_0<='u')||(LA12_0>='w' && LA12_0<='z')) ) {s = 30;} 2341 else if ( (LA12_0=='\"') ) {s = 33;}
2316 2342
2317 else if ( ((LA12_0>='0' && LA12_0<='9')) ) {s = 31;} 2343 else if ( (LA12_0=='\'') ) {s = 34;}
2318 2344
2319 else if ( (LA12_0=='\"') ) {s = 32;} 2345 else if ( (LA12_0=='/') ) {s = 35;}
2320 2346
2321 else if ( (LA12_0=='\'') ) {s = 33;} 2347 else if ( ((LA12_0>='\t' && LA12_0<='\n')||LA12_0=='\r'||LA12_0==' ') ) {s = 36;}
2322 2348
2323 else if ( (LA12_0=='/') ) {s = 34;} 2349 else if ( ((LA12_0>='\u0000' && LA12_0<='\b')||(LA12_0>='\u000B' && LA12_0<='\f')||(LA12_0>='\u000E' && LA12_0<='\u001F')||LA12_0=='!'||(LA12_0>='$' && LA12_0<='&')||(LA12_0>='(' && LA12_0<=')')||LA12_0==';'||(LA12_0>='?' && LA12_0<='@')||(LA12_0>='[' && LA12_0<=']')||LA12_0=='`'||LA12_0=='|'||(LA12_0>='~' && LA12_0<='\uFFFF')) ) {s = 37;}
2324 2350
2325 else if ( ((LA12_0>='\t' && LA12_0<='\n')||LA12_0=='\r'||LA12_0==' ') ) {s = 35;} 2351 if ( s>=0 ) return s;
2352 break;
2353 case 2 :
2354 int LA12_33 = input.LA(1);
2355
2356 s = -1;
2357 if ( ((LA12_33>='\u0000' && LA12_33<='\uFFFF')) ) {s = 79;}
2326 2358
2327 else if ( ((LA12_0>='\u0000' && LA12_0<='\b')||(LA12_0>='\u000B' && LA12_0<='\f')||(LA12_0>='\u000E' && LA12_0<='\u001F')||LA12_0=='!'||(LA12_0>='$' && LA12_0<='&')||(LA12_0>='(' && LA12_0<=')')||LA12_0=='-'||LA12_0==';'||(LA12_0>='?' && LA12_0<='@')||(LA12_0>='[' && LA12_0<=']')||LA12_0=='`'||LA12_0=='|'||(LA12_0>='~' && LA12_0<='\uFFFF')) ) {s = 36;} 2359 else s = 37;
2328 2360
2329 if ( s>=0 ) return s; 2361 if ( s>=0 ) return s;
2330 break; 2362 break;
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java
index ce36b4d4..015e5da9 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java
@@ -22,7 +22,7 @@ import java.util.ArrayList;
22@SuppressWarnings("all") 22@SuppressWarnings("all")
23public class InternalApplicationConfigurationParser extends AbstractInternalAntlrParser { 23public class InternalApplicationConfigurationParser extends AbstractInternalAntlrParser {
24 public static final String[] tokenNames = new String[] { 24 public static final String[] tokenNames = new String[] {
25 "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_STRING", "RULE_INT", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'.'", "'import'", "'epackage'", "'viatra'", "'file'", "'='", "'{'", "','", "'}'", "'package'", "'excluding'", "'::'", "'metamodel'", "'folder'", "'models'", "'constraints'", "'config'", "'log-level'", "'runtime'", "'memory'", "'#'", "'+='", "'<'", "'>'", "'node'", "'int'", "'real'", "'string'", "'*'", "'..'", "'scope'", "'generate'", "'partial-model'", "'number'", "'runs'", "'solver'", "'debug'", "'log'", "'statistics'", "'output'", "'none'", "'normal'", "'full'", "'SMTSolver'", "'AlloySolver'", "'ViatraSolver'" 25 "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_INT", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'.'", "'-'", "'import'", "'epackage'", "'viatra'", "'file'", "'='", "'{'", "','", "'}'", "'package'", "'excluding'", "'::'", "'metamodel'", "'folder'", "'models'", "'constraints'", "'config'", "'log-level'", "'runtime'", "'memory'", "'#'", "'+='", "'<'", "'>'", "'node'", "'int'", "'real'", "'string'", "'*'", "'..'", "'scope'", "'generate'", "'partial-model'", "'number'", "'runs'", "'solver'", "'debug'", "'log'", "'statistics'", "'output'", "'none'", "'normal'", "'full'", "'SMTSolver'", "'AlloySolver'", "'ViatraSolver'"
26 }; 26 };
27 public static final int T__50=50; 27 public static final int T__50=50;
28 public static final int T__19=19; 28 public static final int T__19=19;
@@ -35,6 +35,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
35 public static final int T__12=12; 35 public static final int T__12=12;
36 public static final int T__56=56; 36 public static final int T__56=56;
37 public static final int T__13=13; 37 public static final int T__13=13;
38 public static final int T__57=57;
38 public static final int T__14=14; 39 public static final int T__14=14;
39 public static final int T__51=51; 40 public static final int T__51=51;
40 public static final int T__52=52; 41 public static final int T__52=52;
@@ -44,7 +45,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
44 public static final int T__26=26; 45 public static final int T__26=26;
45 public static final int T__27=27; 46 public static final int T__27=27;
46 public static final int T__28=28; 47 public static final int T__28=28;
47 public static final int RULE_INT=6; 48 public static final int RULE_INT=5;
48 public static final int T__29=29; 49 public static final int T__29=29;
49 public static final int T__22=22; 50 public static final int T__22=22;
50 public static final int RULE_ML_COMMENT=7; 51 public static final int RULE_ML_COMMENT=7;
@@ -53,7 +54,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
53 public static final int T__25=25; 54 public static final int T__25=25;
54 public static final int T__20=20; 55 public static final int T__20=20;
55 public static final int T__21=21; 56 public static final int T__21=21;
56 public static final int RULE_STRING=5; 57 public static final int RULE_STRING=6;
57 public static final int RULE_SL_COMMENT=8; 58 public static final int RULE_SL_COMMENT=8;
58 public static final int T__37=37; 59 public static final int T__37=37;
59 public static final int T__38=38; 60 public static final int T__38=38;
@@ -180,7 +181,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
180 int alt1=2; 181 int alt1=2;
181 int LA1_0 = input.LA(1); 182 int LA1_0 = input.LA(1);
182 183
183 if ( (LA1_0==12) ) { 184 if ( (LA1_0==13) ) {
184 alt1=1; 185 alt1=1;
185 } 186 }
186 187
@@ -229,7 +230,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
229 int alt2=2; 230 int alt2=2;
230 int LA2_0 = input.LA(1); 231 int LA2_0 = input.LA(1);
231 232
232 if ( (LA2_0==15||LA2_0==23||(LA2_0>=25 && LA2_0<=27)||(LA2_0>=41 && LA2_0<=42)) ) { 233 if ( (LA2_0==16||LA2_0==24||(LA2_0>=26 && LA2_0<=28)||(LA2_0>=42 && LA2_0<=43)) ) {
233 alt2=1; 234 alt2=1;
234 } 235 }
235 236
@@ -351,10 +352,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
351 int alt3=2; 352 int alt3=2;
352 int LA3_0 = input.LA(1); 353 int LA3_0 = input.LA(1);
353 354
354 if ( (LA3_0==15||LA3_0==23||(LA3_0>=25 && LA3_0<=27)||LA3_0==41) ) { 355 if ( (LA3_0==16||LA3_0==24||(LA3_0>=26 && LA3_0<=28)||LA3_0==42) ) {
355 alt3=1; 356 alt3=1;
356 } 357 }
357 else if ( (LA3_0==42) ) { 358 else if ( (LA3_0==43) ) {
358 alt3=2; 359 alt3=2;
359 } 360 }
360 else { 361 else {
@@ -542,8 +543,231 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
542 // $ANTLR end "ruleQualifiedName" 543 // $ANTLR end "ruleQualifiedName"
543 544
544 545
546 // $ANTLR start "entryRuleREALLiteral"
547 // InternalApplicationConfiguration.g:198:1: entryRuleREALLiteral returns [String current=null] : iv_ruleREALLiteral= ruleREALLiteral EOF ;
548 public final String entryRuleREALLiteral() throws RecognitionException {
549 String current = null;
550
551 AntlrDatatypeRuleToken iv_ruleREALLiteral = null;
552
553
554 try {
555 // InternalApplicationConfiguration.g:198:51: (iv_ruleREALLiteral= ruleREALLiteral EOF )
556 // InternalApplicationConfiguration.g:199:2: iv_ruleREALLiteral= ruleREALLiteral EOF
557 {
558 newCompositeNode(grammarAccess.getREALLiteralRule());
559 pushFollow(FOLLOW_1);
560 iv_ruleREALLiteral=ruleREALLiteral();
561
562 state._fsp--;
563
564 current =iv_ruleREALLiteral.getText();
565 match(input,EOF,FOLLOW_2);
566
567 }
568
569 }
570
571 catch (RecognitionException re) {
572 recover(input,re);
573 appendSkippedTokens();
574 }
575 finally {
576 }
577 return current;
578 }
579 // $ANTLR end "entryRuleREALLiteral"
580
581
582 // $ANTLR start "ruleREALLiteral"
583 // InternalApplicationConfiguration.g:205:1: ruleREALLiteral returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '-' )? this_INT_1= RULE_INT kw= '.' this_INT_3= RULE_INT ) ;
584 public final AntlrDatatypeRuleToken ruleREALLiteral() throws RecognitionException {
585 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
586
587 Token kw=null;
588 Token this_INT_1=null;
589 Token this_INT_3=null;
590
591
592 enterRule();
593
594 try {
595 // InternalApplicationConfiguration.g:211:2: ( ( (kw= '-' )? this_INT_1= RULE_INT kw= '.' this_INT_3= RULE_INT ) )
596 // InternalApplicationConfiguration.g:212:2: ( (kw= '-' )? this_INT_1= RULE_INT kw= '.' this_INT_3= RULE_INT )
597 {
598 // InternalApplicationConfiguration.g:212:2: ( (kw= '-' )? this_INT_1= RULE_INT kw= '.' this_INT_3= RULE_INT )
599 // InternalApplicationConfiguration.g:213:3: (kw= '-' )? this_INT_1= RULE_INT kw= '.' this_INT_3= RULE_INT
600 {
601 // InternalApplicationConfiguration.g:213:3: (kw= '-' )?
602 int alt5=2;
603 int LA5_0 = input.LA(1);
604
605 if ( (LA5_0==12) ) {
606 alt5=1;
607 }
608 switch (alt5) {
609 case 1 :
610 // InternalApplicationConfiguration.g:214:4: kw= '-'
611 {
612 kw=(Token)match(input,12,FOLLOW_7);
613
614 current.merge(kw);
615 newLeafNode(kw, grammarAccess.getREALLiteralAccess().getHyphenMinusKeyword_0());
616
617
618 }
619 break;
620
621 }
622
623 this_INT_1=(Token)match(input,RULE_INT,FOLLOW_8);
624
625 current.merge(this_INT_1);
626
627
628 newLeafNode(this_INT_1, grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_1());
629
630 kw=(Token)match(input,11,FOLLOW_7);
631
632 current.merge(kw);
633 newLeafNode(kw, grammarAccess.getREALLiteralAccess().getFullStopKeyword_2());
634
635 this_INT_3=(Token)match(input,RULE_INT,FOLLOW_2);
636
637 current.merge(this_INT_3);
638
639
640 newLeafNode(this_INT_3, grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_3());
641
642
643 }
644
645
646 }
647
648
649 leaveRule();
650
651 }
652
653 catch (RecognitionException re) {
654 recover(input,re);
655 appendSkippedTokens();
656 }
657 finally {
658 }
659 return current;
660 }
661 // $ANTLR end "ruleREALLiteral"
662
663
664 // $ANTLR start "entryRuleINTLiteral"
665 // InternalApplicationConfiguration.g:243:1: entryRuleINTLiteral returns [String current=null] : iv_ruleINTLiteral= ruleINTLiteral EOF ;
666 public final String entryRuleINTLiteral() throws RecognitionException {
667 String current = null;
668
669 AntlrDatatypeRuleToken iv_ruleINTLiteral = null;
670
671
672 try {
673 // InternalApplicationConfiguration.g:243:50: (iv_ruleINTLiteral= ruleINTLiteral EOF )
674 // InternalApplicationConfiguration.g:244:2: iv_ruleINTLiteral= ruleINTLiteral EOF
675 {
676 newCompositeNode(grammarAccess.getINTLiteralRule());
677 pushFollow(FOLLOW_1);
678 iv_ruleINTLiteral=ruleINTLiteral();
679
680 state._fsp--;
681
682 current =iv_ruleINTLiteral.getText();
683 match(input,EOF,FOLLOW_2);
684
685 }
686
687 }
688
689 catch (RecognitionException re) {
690 recover(input,re);
691 appendSkippedTokens();
692 }
693 finally {
694 }
695 return current;
696 }
697 // $ANTLR end "entryRuleINTLiteral"
698
699
700 // $ANTLR start "ruleINTLiteral"
701 // InternalApplicationConfiguration.g:250:1: ruleINTLiteral returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '-' )? this_INT_1= RULE_INT ) ;
702 public final AntlrDatatypeRuleToken ruleINTLiteral() throws RecognitionException {
703 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
704
705 Token kw=null;
706 Token this_INT_1=null;
707
708
709 enterRule();
710
711 try {
712 // InternalApplicationConfiguration.g:256:2: ( ( (kw= '-' )? this_INT_1= RULE_INT ) )
713 // InternalApplicationConfiguration.g:257:2: ( (kw= '-' )? this_INT_1= RULE_INT )
714 {
715 // InternalApplicationConfiguration.g:257:2: ( (kw= '-' )? this_INT_1= RULE_INT )
716 // InternalApplicationConfiguration.g:258:3: (kw= '-' )? this_INT_1= RULE_INT
717 {
718 // InternalApplicationConfiguration.g:258:3: (kw= '-' )?
719 int alt6=2;
720 int LA6_0 = input.LA(1);
721
722 if ( (LA6_0==12) ) {
723 alt6=1;
724 }
725 switch (alt6) {
726 case 1 :
727 // InternalApplicationConfiguration.g:259:4: kw= '-'
728 {
729 kw=(Token)match(input,12,FOLLOW_7);
730
731 current.merge(kw);
732 newLeafNode(kw, grammarAccess.getINTLiteralAccess().getHyphenMinusKeyword_0());
733
734
735 }
736 break;
737
738 }
739
740 this_INT_1=(Token)match(input,RULE_INT,FOLLOW_2);
741
742 current.merge(this_INT_1);
743
744
745 newLeafNode(this_INT_1, grammarAccess.getINTLiteralAccess().getINTTerminalRuleCall_1());
746
747
748 }
749
750
751 }
752
753
754 leaveRule();
755
756 }
757
758 catch (RecognitionException re) {
759 recover(input,re);
760 appendSkippedTokens();
761 }
762 finally {
763 }
764 return current;
765 }
766 // $ANTLR end "ruleINTLiteral"
767
768
545 // $ANTLR start "entryRuleImport" 769 // $ANTLR start "entryRuleImport"
546 // InternalApplicationConfiguration.g:198:1: entryRuleImport returns [EObject current=null] : iv_ruleImport= ruleImport EOF ; 770 // InternalApplicationConfiguration.g:276:1: entryRuleImport returns [EObject current=null] : iv_ruleImport= ruleImport EOF ;
547 public final EObject entryRuleImport() throws RecognitionException { 771 public final EObject entryRuleImport() throws RecognitionException {
548 EObject current = null; 772 EObject current = null;
549 773
@@ -551,8 +775,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
551 775
552 776
553 try { 777 try {
554 // InternalApplicationConfiguration.g:198:47: (iv_ruleImport= ruleImport EOF ) 778 // InternalApplicationConfiguration.g:276:47: (iv_ruleImport= ruleImport EOF )
555 // InternalApplicationConfiguration.g:199:2: iv_ruleImport= ruleImport EOF 779 // InternalApplicationConfiguration.g:277:2: iv_ruleImport= ruleImport EOF
556 { 780 {
557 newCompositeNode(grammarAccess.getImportRule()); 781 newCompositeNode(grammarAccess.getImportRule());
558 pushFollow(FOLLOW_1); 782 pushFollow(FOLLOW_1);
@@ -579,7 +803,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
579 803
580 804
581 // $ANTLR start "ruleImport" 805 // $ANTLR start "ruleImport"
582 // InternalApplicationConfiguration.g:205:1: ruleImport returns [EObject current=null] : (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport ) ; 806 // InternalApplicationConfiguration.g:283:1: ruleImport returns [EObject current=null] : (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport ) ;
583 public final EObject ruleImport() throws RecognitionException { 807 public final EObject ruleImport() throws RecognitionException {
584 EObject current = null; 808 EObject current = null;
585 809
@@ -592,38 +816,38 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
592 enterRule(); 816 enterRule();
593 817
594 try { 818 try {
595 // InternalApplicationConfiguration.g:211:2: ( (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport ) ) 819 // InternalApplicationConfiguration.g:289:2: ( (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport ) )
596 // InternalApplicationConfiguration.g:212:2: (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport ) 820 // InternalApplicationConfiguration.g:290:2: (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport )
597 { 821 {
598 // InternalApplicationConfiguration.g:212:2: (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport ) 822 // InternalApplicationConfiguration.g:290:2: (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport )
599 int alt5=2; 823 int alt7=2;
600 int LA5_0 = input.LA(1); 824 int LA7_0 = input.LA(1);
601 825
602 if ( (LA5_0==12) ) { 826 if ( (LA7_0==13) ) {
603 int LA5_1 = input.LA(2); 827 int LA7_1 = input.LA(2);
604 828
605 if ( (LA5_1==13) ) { 829 if ( (LA7_1==14) ) {
606 alt5=1; 830 alt7=1;
607 } 831 }
608 else if ( (LA5_1==14) ) { 832 else if ( (LA7_1==15) ) {
609 alt5=2; 833 alt7=2;
610 } 834 }
611 else { 835 else {
612 NoViableAltException nvae = 836 NoViableAltException nvae =
613 new NoViableAltException("", 5, 1, input); 837 new NoViableAltException("", 7, 1, input);
614 838
615 throw nvae; 839 throw nvae;
616 } 840 }
617 } 841 }
618 else { 842 else {
619 NoViableAltException nvae = 843 NoViableAltException nvae =
620 new NoViableAltException("", 5, 0, input); 844 new NoViableAltException("", 7, 0, input);
621 845
622 throw nvae; 846 throw nvae;
623 } 847 }
624 switch (alt5) { 848 switch (alt7) {
625 case 1 : 849 case 1 :
626 // InternalApplicationConfiguration.g:213:3: this_EPackageImport_0= ruleEPackageImport 850 // InternalApplicationConfiguration.g:291:3: this_EPackageImport_0= ruleEPackageImport
627 { 851 {
628 852
629 newCompositeNode(grammarAccess.getImportAccess().getEPackageImportParserRuleCall_0()); 853 newCompositeNode(grammarAccess.getImportAccess().getEPackageImportParserRuleCall_0());
@@ -641,7 +865,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
641 } 865 }
642 break; 866 break;
643 case 2 : 867 case 2 :
644 // InternalApplicationConfiguration.g:222:3: this_ViatraImport_1= ruleViatraImport 868 // InternalApplicationConfiguration.g:300:3: this_ViatraImport_1= ruleViatraImport
645 { 869 {
646 870
647 newCompositeNode(grammarAccess.getImportAccess().getViatraImportParserRuleCall_1()); 871 newCompositeNode(grammarAccess.getImportAccess().getViatraImportParserRuleCall_1());
@@ -681,7 +905,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
681 905
682 906
683 // $ANTLR start "entryRuleEPackageImport" 907 // $ANTLR start "entryRuleEPackageImport"
684 // InternalApplicationConfiguration.g:234:1: entryRuleEPackageImport returns [EObject current=null] : iv_ruleEPackageImport= ruleEPackageImport EOF ; 908 // InternalApplicationConfiguration.g:312:1: entryRuleEPackageImport returns [EObject current=null] : iv_ruleEPackageImport= ruleEPackageImport EOF ;
685 public final EObject entryRuleEPackageImport() throws RecognitionException { 909 public final EObject entryRuleEPackageImport() throws RecognitionException {
686 EObject current = null; 910 EObject current = null;
687 911
@@ -689,8 +913,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
689 913
690 914
691 try { 915 try {
692 // InternalApplicationConfiguration.g:234:55: (iv_ruleEPackageImport= ruleEPackageImport EOF ) 916 // InternalApplicationConfiguration.g:312:55: (iv_ruleEPackageImport= ruleEPackageImport EOF )
693 // InternalApplicationConfiguration.g:235:2: iv_ruleEPackageImport= ruleEPackageImport EOF 917 // InternalApplicationConfiguration.g:313:2: iv_ruleEPackageImport= ruleEPackageImport EOF
694 { 918 {
695 newCompositeNode(grammarAccess.getEPackageImportRule()); 919 newCompositeNode(grammarAccess.getEPackageImportRule());
696 pushFollow(FOLLOW_1); 920 pushFollow(FOLLOW_1);
@@ -717,7 +941,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
717 941
718 942
719 // $ANTLR start "ruleEPackageImport" 943 // $ANTLR start "ruleEPackageImport"
720 // InternalApplicationConfiguration.g:241:1: ruleEPackageImport returns [EObject current=null] : (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) ) ; 944 // InternalApplicationConfiguration.g:319:1: ruleEPackageImport returns [EObject current=null] : (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) ) ;
721 public final EObject ruleEPackageImport() throws RecognitionException { 945 public final EObject ruleEPackageImport() throws RecognitionException {
722 EObject current = null; 946 EObject current = null;
723 947
@@ -729,25 +953,25 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
729 enterRule(); 953 enterRule();
730 954
731 try { 955 try {
732 // InternalApplicationConfiguration.g:247:2: ( (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) ) ) 956 // InternalApplicationConfiguration.g:325:2: ( (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) ) )
733 // InternalApplicationConfiguration.g:248:2: (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) ) 957 // InternalApplicationConfiguration.g:326:2: (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) )
734 { 958 {
735 // InternalApplicationConfiguration.g:248:2: (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) ) 959 // InternalApplicationConfiguration.g:326:2: (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) )
736 // InternalApplicationConfiguration.g:249:3: otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) 960 // InternalApplicationConfiguration.g:327:3: otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) )
737 { 961 {
738 otherlv_0=(Token)match(input,12,FOLLOW_7); 962 otherlv_0=(Token)match(input,13,FOLLOW_9);
739 963
740 newLeafNode(otherlv_0, grammarAccess.getEPackageImportAccess().getImportKeyword_0()); 964 newLeafNode(otherlv_0, grammarAccess.getEPackageImportAccess().getImportKeyword_0());
741 965
742 otherlv_1=(Token)match(input,13,FOLLOW_8); 966 otherlv_1=(Token)match(input,14,FOLLOW_10);
743 967
744 newLeafNode(otherlv_1, grammarAccess.getEPackageImportAccess().getEpackageKeyword_1()); 968 newLeafNode(otherlv_1, grammarAccess.getEPackageImportAccess().getEpackageKeyword_1());
745 969
746 // InternalApplicationConfiguration.g:257:3: ( (otherlv_2= RULE_STRING ) ) 970 // InternalApplicationConfiguration.g:335:3: ( (otherlv_2= RULE_STRING ) )
747 // InternalApplicationConfiguration.g:258:4: (otherlv_2= RULE_STRING ) 971 // InternalApplicationConfiguration.g:336:4: (otherlv_2= RULE_STRING )
748 { 972 {
749 // InternalApplicationConfiguration.g:258:4: (otherlv_2= RULE_STRING ) 973 // InternalApplicationConfiguration.g:336:4: (otherlv_2= RULE_STRING )
750 // InternalApplicationConfiguration.g:259:5: otherlv_2= RULE_STRING 974 // InternalApplicationConfiguration.g:337:5: otherlv_2= RULE_STRING
751 { 975 {
752 976
753 if (current==null) { 977 if (current==null) {
@@ -787,7 +1011,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
787 1011
788 1012
789 // $ANTLR start "entryRuleViatraImport" 1013 // $ANTLR start "entryRuleViatraImport"
790 // InternalApplicationConfiguration.g:274:1: entryRuleViatraImport returns [EObject current=null] : iv_ruleViatraImport= ruleViatraImport EOF ; 1014 // InternalApplicationConfiguration.g:352:1: entryRuleViatraImport returns [EObject current=null] : iv_ruleViatraImport= ruleViatraImport EOF ;
791 public final EObject entryRuleViatraImport() throws RecognitionException { 1015 public final EObject entryRuleViatraImport() throws RecognitionException {
792 EObject current = null; 1016 EObject current = null;
793 1017
@@ -795,8 +1019,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
795 1019
796 1020
797 try { 1021 try {
798 // InternalApplicationConfiguration.g:274:53: (iv_ruleViatraImport= ruleViatraImport EOF ) 1022 // InternalApplicationConfiguration.g:352:53: (iv_ruleViatraImport= ruleViatraImport EOF )
799 // InternalApplicationConfiguration.g:275:2: iv_ruleViatraImport= ruleViatraImport EOF 1023 // InternalApplicationConfiguration.g:353:2: iv_ruleViatraImport= ruleViatraImport EOF
800 { 1024 {
801 newCompositeNode(grammarAccess.getViatraImportRule()); 1025 newCompositeNode(grammarAccess.getViatraImportRule());
802 pushFollow(FOLLOW_1); 1026 pushFollow(FOLLOW_1);
@@ -823,7 +1047,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
823 1047
824 1048
825 // $ANTLR start "ruleViatraImport" 1049 // $ANTLR start "ruleViatraImport"
826 // InternalApplicationConfiguration.g:281:1: ruleViatraImport returns [EObject current=null] : (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) ) ; 1050 // InternalApplicationConfiguration.g:359:1: ruleViatraImport returns [EObject current=null] : (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) ) ;
827 public final EObject ruleViatraImport() throws RecognitionException { 1051 public final EObject ruleViatraImport() throws RecognitionException {
828 EObject current = null; 1052 EObject current = null;
829 1053
@@ -835,25 +1059,25 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
835 enterRule(); 1059 enterRule();
836 1060
837 try { 1061 try {
838 // InternalApplicationConfiguration.g:287:2: ( (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) ) ) 1062 // InternalApplicationConfiguration.g:365:2: ( (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) ) )
839 // InternalApplicationConfiguration.g:288:2: (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) ) 1063 // InternalApplicationConfiguration.g:366:2: (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) )
840 { 1064 {
841 // InternalApplicationConfiguration.g:288:2: (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) ) 1065 // InternalApplicationConfiguration.g:366:2: (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) )
842 // InternalApplicationConfiguration.g:289:3: otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) 1066 // InternalApplicationConfiguration.g:367:3: otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) )
843 { 1067 {
844 otherlv_0=(Token)match(input,12,FOLLOW_9); 1068 otherlv_0=(Token)match(input,13,FOLLOW_11);
845 1069
846 newLeafNode(otherlv_0, grammarAccess.getViatraImportAccess().getImportKeyword_0()); 1070 newLeafNode(otherlv_0, grammarAccess.getViatraImportAccess().getImportKeyword_0());
847 1071
848 otherlv_1=(Token)match(input,14,FOLLOW_8); 1072 otherlv_1=(Token)match(input,15,FOLLOW_10);
849 1073
850 newLeafNode(otherlv_1, grammarAccess.getViatraImportAccess().getViatraKeyword_1()); 1074 newLeafNode(otherlv_1, grammarAccess.getViatraImportAccess().getViatraKeyword_1());
851 1075
852 // InternalApplicationConfiguration.g:297:3: ( (otherlv_2= RULE_STRING ) ) 1076 // InternalApplicationConfiguration.g:375:3: ( (otherlv_2= RULE_STRING ) )
853 // InternalApplicationConfiguration.g:298:4: (otherlv_2= RULE_STRING ) 1077 // InternalApplicationConfiguration.g:376:4: (otherlv_2= RULE_STRING )
854 { 1078 {
855 // InternalApplicationConfiguration.g:298:4: (otherlv_2= RULE_STRING ) 1079 // InternalApplicationConfiguration.g:376:4: (otherlv_2= RULE_STRING )
856 // InternalApplicationConfiguration.g:299:5: otherlv_2= RULE_STRING 1080 // InternalApplicationConfiguration.g:377:5: otherlv_2= RULE_STRING
857 { 1081 {
858 1082
859 if (current==null) { 1083 if (current==null) {
@@ -893,7 +1117,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
893 1117
894 1118
895 // $ANTLR start "entryRuleDeclaration" 1119 // $ANTLR start "entryRuleDeclaration"
896 // InternalApplicationConfiguration.g:314:1: entryRuleDeclaration returns [EObject current=null] : iv_ruleDeclaration= ruleDeclaration EOF ; 1120 // InternalApplicationConfiguration.g:392:1: entryRuleDeclaration returns [EObject current=null] : iv_ruleDeclaration= ruleDeclaration EOF ;
897 public final EObject entryRuleDeclaration() throws RecognitionException { 1121 public final EObject entryRuleDeclaration() throws RecognitionException {
898 EObject current = null; 1122 EObject current = null;
899 1123
@@ -901,8 +1125,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
901 1125
902 1126
903 try { 1127 try {
904 // InternalApplicationConfiguration.g:314:52: (iv_ruleDeclaration= ruleDeclaration EOF ) 1128 // InternalApplicationConfiguration.g:392:52: (iv_ruleDeclaration= ruleDeclaration EOF )
905 // InternalApplicationConfiguration.g:315:2: iv_ruleDeclaration= ruleDeclaration EOF 1129 // InternalApplicationConfiguration.g:393:2: iv_ruleDeclaration= ruleDeclaration EOF
906 { 1130 {
907 newCompositeNode(grammarAccess.getDeclarationRule()); 1131 newCompositeNode(grammarAccess.getDeclarationRule());
908 pushFollow(FOLLOW_1); 1132 pushFollow(FOLLOW_1);
@@ -929,7 +1153,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
929 1153
930 1154
931 // $ANTLR start "ruleDeclaration" 1155 // $ANTLR start "ruleDeclaration"
932 // InternalApplicationConfiguration.g:321:1: ruleDeclaration returns [EObject current=null] : (this_FileDeclaration_0= ruleFileDeclaration | this_MetamodelDeclaration_1= ruleMetamodelDeclaration | this_PartialModelDeclaration_2= rulePartialModelDeclaration | this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration | this_ConfigDeclaration_4= ruleConfigDeclaration | this_ScopeDeclaration_5= ruleScopeDeclaration ) ; 1156 // InternalApplicationConfiguration.g:399:1: ruleDeclaration returns [EObject current=null] : (this_FileDeclaration_0= ruleFileDeclaration | this_MetamodelDeclaration_1= ruleMetamodelDeclaration | this_PartialModelDeclaration_2= rulePartialModelDeclaration | this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration | this_ConfigDeclaration_4= ruleConfigDeclaration | this_ScopeDeclaration_5= ruleScopeDeclaration ) ;
933 public final EObject ruleDeclaration() throws RecognitionException { 1157 public final EObject ruleDeclaration() throws RecognitionException {
934 EObject current = null; 1158 EObject current = null;
935 1159
@@ -950,52 +1174,52 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
950 enterRule(); 1174 enterRule();
951 1175
952 try { 1176 try {
953 // InternalApplicationConfiguration.g:327:2: ( (this_FileDeclaration_0= ruleFileDeclaration | this_MetamodelDeclaration_1= ruleMetamodelDeclaration | this_PartialModelDeclaration_2= rulePartialModelDeclaration | this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration | this_ConfigDeclaration_4= ruleConfigDeclaration | this_ScopeDeclaration_5= ruleScopeDeclaration ) ) 1177 // InternalApplicationConfiguration.g:405:2: ( (this_FileDeclaration_0= ruleFileDeclaration | this_MetamodelDeclaration_1= ruleMetamodelDeclaration | this_PartialModelDeclaration_2= rulePartialModelDeclaration | this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration | this_ConfigDeclaration_4= ruleConfigDeclaration | this_ScopeDeclaration_5= ruleScopeDeclaration ) )
954 // InternalApplicationConfiguration.g:328:2: (this_FileDeclaration_0= ruleFileDeclaration | this_MetamodelDeclaration_1= ruleMetamodelDeclaration | this_PartialModelDeclaration_2= rulePartialModelDeclaration | this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration | this_ConfigDeclaration_4= ruleConfigDeclaration | this_ScopeDeclaration_5= ruleScopeDeclaration ) 1178 // InternalApplicationConfiguration.g:406:2: (this_FileDeclaration_0= ruleFileDeclaration | this_MetamodelDeclaration_1= ruleMetamodelDeclaration | this_PartialModelDeclaration_2= rulePartialModelDeclaration | this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration | this_ConfigDeclaration_4= ruleConfigDeclaration | this_ScopeDeclaration_5= ruleScopeDeclaration )
955 { 1179 {
956 // InternalApplicationConfiguration.g:328:2: (this_FileDeclaration_0= ruleFileDeclaration | this_MetamodelDeclaration_1= ruleMetamodelDeclaration | this_PartialModelDeclaration_2= rulePartialModelDeclaration | this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration | this_ConfigDeclaration_4= ruleConfigDeclaration | this_ScopeDeclaration_5= ruleScopeDeclaration ) 1180 // InternalApplicationConfiguration.g:406:2: (this_FileDeclaration_0= ruleFileDeclaration | this_MetamodelDeclaration_1= ruleMetamodelDeclaration | this_PartialModelDeclaration_2= rulePartialModelDeclaration | this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration | this_ConfigDeclaration_4= ruleConfigDeclaration | this_ScopeDeclaration_5= ruleScopeDeclaration )
957 int alt6=6; 1181 int alt8=6;
958 switch ( input.LA(1) ) { 1182 switch ( input.LA(1) ) {
959 case 15: 1183 case 16:
960 { 1184 {
961 alt6=1; 1185 alt8=1;
962 } 1186 }
963 break; 1187 break;
964 case 23: 1188 case 24:
965 { 1189 {
966 alt6=2; 1190 alt8=2;
967 } 1191 }
968 break; 1192 break;
969 case 25: 1193 case 26:
970 { 1194 {
971 alt6=3; 1195 alt8=3;
972 } 1196 }
973 break; 1197 break;
974 case 26: 1198 case 27:
975 { 1199 {
976 alt6=4; 1200 alt8=4;
977 } 1201 }
978 break; 1202 break;
979 case 27: 1203 case 28:
980 { 1204 {
981 alt6=5; 1205 alt8=5;
982 } 1206 }
983 break; 1207 break;
984 case 41: 1208 case 42:
985 { 1209 {
986 alt6=6; 1210 alt8=6;
987 } 1211 }
988 break; 1212 break;
989 default: 1213 default:
990 NoViableAltException nvae = 1214 NoViableAltException nvae =
991 new NoViableAltException("", 6, 0, input); 1215 new NoViableAltException("", 8, 0, input);
992 1216
993 throw nvae; 1217 throw nvae;
994 } 1218 }
995 1219
996 switch (alt6) { 1220 switch (alt8) {
997 case 1 : 1221 case 1 :
998 // InternalApplicationConfiguration.g:329:3: this_FileDeclaration_0= ruleFileDeclaration 1222 // InternalApplicationConfiguration.g:407:3: this_FileDeclaration_0= ruleFileDeclaration
999 { 1223 {
1000 1224
1001 newCompositeNode(grammarAccess.getDeclarationAccess().getFileDeclarationParserRuleCall_0()); 1225 newCompositeNode(grammarAccess.getDeclarationAccess().getFileDeclarationParserRuleCall_0());
@@ -1013,7 +1237,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1013 } 1237 }
1014 break; 1238 break;
1015 case 2 : 1239 case 2 :
1016 // InternalApplicationConfiguration.g:338:3: this_MetamodelDeclaration_1= ruleMetamodelDeclaration 1240 // InternalApplicationConfiguration.g:416:3: this_MetamodelDeclaration_1= ruleMetamodelDeclaration
1017 { 1241 {
1018 1242
1019 newCompositeNode(grammarAccess.getDeclarationAccess().getMetamodelDeclarationParserRuleCall_1()); 1243 newCompositeNode(grammarAccess.getDeclarationAccess().getMetamodelDeclarationParserRuleCall_1());
@@ -1031,7 +1255,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1031 } 1255 }
1032 break; 1256 break;
1033 case 3 : 1257 case 3 :
1034 // InternalApplicationConfiguration.g:347:3: this_PartialModelDeclaration_2= rulePartialModelDeclaration 1258 // InternalApplicationConfiguration.g:425:3: this_PartialModelDeclaration_2= rulePartialModelDeclaration
1035 { 1259 {
1036 1260
1037 newCompositeNode(grammarAccess.getDeclarationAccess().getPartialModelDeclarationParserRuleCall_2()); 1261 newCompositeNode(grammarAccess.getDeclarationAccess().getPartialModelDeclarationParserRuleCall_2());
@@ -1049,7 +1273,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1049 } 1273 }
1050 break; 1274 break;
1051 case 4 : 1275 case 4 :
1052 // InternalApplicationConfiguration.g:356:3: this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration 1276 // InternalApplicationConfiguration.g:434:3: this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration
1053 { 1277 {
1054 1278
1055 newCompositeNode(grammarAccess.getDeclarationAccess().getGraphPatternDeclarationParserRuleCall_3()); 1279 newCompositeNode(grammarAccess.getDeclarationAccess().getGraphPatternDeclarationParserRuleCall_3());
@@ -1067,7 +1291,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1067 } 1291 }
1068 break; 1292 break;
1069 case 5 : 1293 case 5 :
1070 // InternalApplicationConfiguration.g:365:3: this_ConfigDeclaration_4= ruleConfigDeclaration 1294 // InternalApplicationConfiguration.g:443:3: this_ConfigDeclaration_4= ruleConfigDeclaration
1071 { 1295 {
1072 1296
1073 newCompositeNode(grammarAccess.getDeclarationAccess().getConfigDeclarationParserRuleCall_4()); 1297 newCompositeNode(grammarAccess.getDeclarationAccess().getConfigDeclarationParserRuleCall_4());
@@ -1085,7 +1309,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1085 } 1309 }
1086 break; 1310 break;
1087 case 6 : 1311 case 6 :
1088 // InternalApplicationConfiguration.g:374:3: this_ScopeDeclaration_5= ruleScopeDeclaration 1312 // InternalApplicationConfiguration.g:452:3: this_ScopeDeclaration_5= ruleScopeDeclaration
1089 { 1313 {
1090 1314
1091 newCompositeNode(grammarAccess.getDeclarationAccess().getScopeDeclarationParserRuleCall_5()); 1315 newCompositeNode(grammarAccess.getDeclarationAccess().getScopeDeclarationParserRuleCall_5());
@@ -1125,7 +1349,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1125 1349
1126 1350
1127 // $ANTLR start "entryRuleFileSpecification" 1351 // $ANTLR start "entryRuleFileSpecification"
1128 // InternalApplicationConfiguration.g:386:1: entryRuleFileSpecification returns [EObject current=null] : iv_ruleFileSpecification= ruleFileSpecification EOF ; 1352 // InternalApplicationConfiguration.g:464:1: entryRuleFileSpecification returns [EObject current=null] : iv_ruleFileSpecification= ruleFileSpecification EOF ;
1129 public final EObject entryRuleFileSpecification() throws RecognitionException { 1353 public final EObject entryRuleFileSpecification() throws RecognitionException {
1130 EObject current = null; 1354 EObject current = null;
1131 1355
@@ -1133,8 +1357,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1133 1357
1134 1358
1135 try { 1359 try {
1136 // InternalApplicationConfiguration.g:386:58: (iv_ruleFileSpecification= ruleFileSpecification EOF ) 1360 // InternalApplicationConfiguration.g:464:58: (iv_ruleFileSpecification= ruleFileSpecification EOF )
1137 // InternalApplicationConfiguration.g:387:2: iv_ruleFileSpecification= ruleFileSpecification EOF 1361 // InternalApplicationConfiguration.g:465:2: iv_ruleFileSpecification= ruleFileSpecification EOF
1138 { 1362 {
1139 newCompositeNode(grammarAccess.getFileSpecificationRule()); 1363 newCompositeNode(grammarAccess.getFileSpecificationRule());
1140 pushFollow(FOLLOW_1); 1364 pushFollow(FOLLOW_1);
@@ -1161,7 +1385,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1161 1385
1162 1386
1163 // $ANTLR start "ruleFileSpecification" 1387 // $ANTLR start "ruleFileSpecification"
1164 // InternalApplicationConfiguration.g:393:1: ruleFileSpecification returns [EObject current=null] : ( (lv_path_0_0= RULE_STRING ) ) ; 1388 // InternalApplicationConfiguration.g:471:1: ruleFileSpecification returns [EObject current=null] : ( (lv_path_0_0= RULE_STRING ) ) ;
1165 public final EObject ruleFileSpecification() throws RecognitionException { 1389 public final EObject ruleFileSpecification() throws RecognitionException {
1166 EObject current = null; 1390 EObject current = null;
1167 1391
@@ -1171,14 +1395,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1171 enterRule(); 1395 enterRule();
1172 1396
1173 try { 1397 try {
1174 // InternalApplicationConfiguration.g:399:2: ( ( (lv_path_0_0= RULE_STRING ) ) ) 1398 // InternalApplicationConfiguration.g:477:2: ( ( (lv_path_0_0= RULE_STRING ) ) )
1175 // InternalApplicationConfiguration.g:400:2: ( (lv_path_0_0= RULE_STRING ) ) 1399 // InternalApplicationConfiguration.g:478:2: ( (lv_path_0_0= RULE_STRING ) )
1176 { 1400 {
1177 // InternalApplicationConfiguration.g:400:2: ( (lv_path_0_0= RULE_STRING ) ) 1401 // InternalApplicationConfiguration.g:478:2: ( (lv_path_0_0= RULE_STRING ) )
1178 // InternalApplicationConfiguration.g:401:3: (lv_path_0_0= RULE_STRING ) 1402 // InternalApplicationConfiguration.g:479:3: (lv_path_0_0= RULE_STRING )
1179 { 1403 {
1180 // InternalApplicationConfiguration.g:401:3: (lv_path_0_0= RULE_STRING ) 1404 // InternalApplicationConfiguration.g:479:3: (lv_path_0_0= RULE_STRING )
1181 // InternalApplicationConfiguration.g:402:4: lv_path_0_0= RULE_STRING 1405 // InternalApplicationConfiguration.g:480:4: lv_path_0_0= RULE_STRING
1182 { 1406 {
1183 lv_path_0_0=(Token)match(input,RULE_STRING,FOLLOW_2); 1407 lv_path_0_0=(Token)match(input,RULE_STRING,FOLLOW_2);
1184 1408
@@ -1220,7 +1444,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1220 1444
1221 1445
1222 // $ANTLR start "entryRuleFileDeclaration" 1446 // $ANTLR start "entryRuleFileDeclaration"
1223 // InternalApplicationConfiguration.g:421:1: entryRuleFileDeclaration returns [EObject current=null] : iv_ruleFileDeclaration= ruleFileDeclaration EOF ; 1447 // InternalApplicationConfiguration.g:499:1: entryRuleFileDeclaration returns [EObject current=null] : iv_ruleFileDeclaration= ruleFileDeclaration EOF ;
1224 public final EObject entryRuleFileDeclaration() throws RecognitionException { 1448 public final EObject entryRuleFileDeclaration() throws RecognitionException {
1225 EObject current = null; 1449 EObject current = null;
1226 1450
@@ -1228,8 +1452,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1228 1452
1229 1453
1230 try { 1454 try {
1231 // InternalApplicationConfiguration.g:421:56: (iv_ruleFileDeclaration= ruleFileDeclaration EOF ) 1455 // InternalApplicationConfiguration.g:499:56: (iv_ruleFileDeclaration= ruleFileDeclaration EOF )
1232 // InternalApplicationConfiguration.g:422:2: iv_ruleFileDeclaration= ruleFileDeclaration EOF 1456 // InternalApplicationConfiguration.g:500:2: iv_ruleFileDeclaration= ruleFileDeclaration EOF
1233 { 1457 {
1234 newCompositeNode(grammarAccess.getFileDeclarationRule()); 1458 newCompositeNode(grammarAccess.getFileDeclarationRule());
1235 pushFollow(FOLLOW_1); 1459 pushFollow(FOLLOW_1);
@@ -1256,7 +1480,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1256 1480
1257 1481
1258 // $ANTLR start "ruleFileDeclaration" 1482 // $ANTLR start "ruleFileDeclaration"
1259 // InternalApplicationConfiguration.g:428:1: ruleFileDeclaration returns [EObject current=null] : (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) ) ; 1483 // InternalApplicationConfiguration.g:506:1: ruleFileDeclaration returns [EObject current=null] : (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) ) ;
1260 public final EObject ruleFileDeclaration() throws RecognitionException { 1484 public final EObject ruleFileDeclaration() throws RecognitionException {
1261 EObject current = null; 1485 EObject current = null;
1262 1486
@@ -1270,23 +1494,23 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1270 enterRule(); 1494 enterRule();
1271 1495
1272 try { 1496 try {
1273 // InternalApplicationConfiguration.g:434:2: ( (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) ) ) 1497 // InternalApplicationConfiguration.g:512:2: ( (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) ) )
1274 // InternalApplicationConfiguration.g:435:2: (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) ) 1498 // InternalApplicationConfiguration.g:513:2: (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) )
1275 { 1499 {
1276 // InternalApplicationConfiguration.g:435:2: (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) ) 1500 // InternalApplicationConfiguration.g:513:2: (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) )
1277 // InternalApplicationConfiguration.g:436:3: otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) 1501 // InternalApplicationConfiguration.g:514:3: otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) )
1278 { 1502 {
1279 otherlv_0=(Token)match(input,15,FOLLOW_6); 1503 otherlv_0=(Token)match(input,16,FOLLOW_6);
1280 1504
1281 newLeafNode(otherlv_0, grammarAccess.getFileDeclarationAccess().getFileKeyword_0()); 1505 newLeafNode(otherlv_0, grammarAccess.getFileDeclarationAccess().getFileKeyword_0());
1282 1506
1283 // InternalApplicationConfiguration.g:440:3: ( (lv_name_1_0= RULE_ID ) ) 1507 // InternalApplicationConfiguration.g:518:3: ( (lv_name_1_0= RULE_ID ) )
1284 // InternalApplicationConfiguration.g:441:4: (lv_name_1_0= RULE_ID ) 1508 // InternalApplicationConfiguration.g:519:4: (lv_name_1_0= RULE_ID )
1285 { 1509 {
1286 // InternalApplicationConfiguration.g:441:4: (lv_name_1_0= RULE_ID ) 1510 // InternalApplicationConfiguration.g:519:4: (lv_name_1_0= RULE_ID )
1287 // InternalApplicationConfiguration.g:442:5: lv_name_1_0= RULE_ID 1511 // InternalApplicationConfiguration.g:520:5: lv_name_1_0= RULE_ID
1288 { 1512 {
1289 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_10); 1513 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_12);
1290 1514
1291 newLeafNode(lv_name_1_0, grammarAccess.getFileDeclarationAccess().getNameIDTerminalRuleCall_1_0()); 1515 newLeafNode(lv_name_1_0, grammarAccess.getFileDeclarationAccess().getNameIDTerminalRuleCall_1_0());
1292 1516
@@ -1306,15 +1530,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1306 1530
1307 } 1531 }
1308 1532
1309 otherlv_2=(Token)match(input,16,FOLLOW_8); 1533 otherlv_2=(Token)match(input,17,FOLLOW_10);
1310 1534
1311 newLeafNode(otherlv_2, grammarAccess.getFileDeclarationAccess().getEqualsSignKeyword_2()); 1535 newLeafNode(otherlv_2, grammarAccess.getFileDeclarationAccess().getEqualsSignKeyword_2());
1312 1536
1313 // InternalApplicationConfiguration.g:462:3: ( (lv_specification_3_0= ruleFileSpecification ) ) 1537 // InternalApplicationConfiguration.g:540:3: ( (lv_specification_3_0= ruleFileSpecification ) )
1314 // InternalApplicationConfiguration.g:463:4: (lv_specification_3_0= ruleFileSpecification ) 1538 // InternalApplicationConfiguration.g:541:4: (lv_specification_3_0= ruleFileSpecification )
1315 { 1539 {
1316 // InternalApplicationConfiguration.g:463:4: (lv_specification_3_0= ruleFileSpecification ) 1540 // InternalApplicationConfiguration.g:541:4: (lv_specification_3_0= ruleFileSpecification )
1317 // InternalApplicationConfiguration.g:464:5: lv_specification_3_0= ruleFileSpecification 1541 // InternalApplicationConfiguration.g:542:5: lv_specification_3_0= ruleFileSpecification
1318 { 1542 {
1319 1543
1320 newCompositeNode(grammarAccess.getFileDeclarationAccess().getSpecificationFileSpecificationParserRuleCall_3_0()); 1544 newCompositeNode(grammarAccess.getFileDeclarationAccess().getSpecificationFileSpecificationParserRuleCall_3_0());
@@ -1364,7 +1588,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1364 1588
1365 1589
1366 // $ANTLR start "entryRuleFileReference" 1590 // $ANTLR start "entryRuleFileReference"
1367 // InternalApplicationConfiguration.g:485:1: entryRuleFileReference returns [EObject current=null] : iv_ruleFileReference= ruleFileReference EOF ; 1591 // InternalApplicationConfiguration.g:563:1: entryRuleFileReference returns [EObject current=null] : iv_ruleFileReference= ruleFileReference EOF ;
1368 public final EObject entryRuleFileReference() throws RecognitionException { 1592 public final EObject entryRuleFileReference() throws RecognitionException {
1369 EObject current = null; 1593 EObject current = null;
1370 1594
@@ -1372,8 +1596,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1372 1596
1373 1597
1374 try { 1598 try {
1375 // InternalApplicationConfiguration.g:485:54: (iv_ruleFileReference= ruleFileReference EOF ) 1599 // InternalApplicationConfiguration.g:563:54: (iv_ruleFileReference= ruleFileReference EOF )
1376 // InternalApplicationConfiguration.g:486:2: iv_ruleFileReference= ruleFileReference EOF 1600 // InternalApplicationConfiguration.g:564:2: iv_ruleFileReference= ruleFileReference EOF
1377 { 1601 {
1378 newCompositeNode(grammarAccess.getFileReferenceRule()); 1602 newCompositeNode(grammarAccess.getFileReferenceRule());
1379 pushFollow(FOLLOW_1); 1603 pushFollow(FOLLOW_1);
@@ -1400,7 +1624,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1400 1624
1401 1625
1402 // $ANTLR start "ruleFileReference" 1626 // $ANTLR start "ruleFileReference"
1403 // InternalApplicationConfiguration.g:492:1: ruleFileReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; 1627 // InternalApplicationConfiguration.g:570:1: ruleFileReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
1404 public final EObject ruleFileReference() throws RecognitionException { 1628 public final EObject ruleFileReference() throws RecognitionException {
1405 EObject current = null; 1629 EObject current = null;
1406 1630
@@ -1410,14 +1634,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1410 enterRule(); 1634 enterRule();
1411 1635
1412 try { 1636 try {
1413 // InternalApplicationConfiguration.g:498:2: ( ( (otherlv_0= RULE_ID ) ) ) 1637 // InternalApplicationConfiguration.g:576:2: ( ( (otherlv_0= RULE_ID ) ) )
1414 // InternalApplicationConfiguration.g:499:2: ( (otherlv_0= RULE_ID ) ) 1638 // InternalApplicationConfiguration.g:577:2: ( (otherlv_0= RULE_ID ) )
1415 { 1639 {
1416 // InternalApplicationConfiguration.g:499:2: ( (otherlv_0= RULE_ID ) ) 1640 // InternalApplicationConfiguration.g:577:2: ( (otherlv_0= RULE_ID ) )
1417 // InternalApplicationConfiguration.g:500:3: (otherlv_0= RULE_ID ) 1641 // InternalApplicationConfiguration.g:578:3: (otherlv_0= RULE_ID )
1418 { 1642 {
1419 // InternalApplicationConfiguration.g:500:3: (otherlv_0= RULE_ID ) 1643 // InternalApplicationConfiguration.g:578:3: (otherlv_0= RULE_ID )
1420 // InternalApplicationConfiguration.g:501:4: otherlv_0= RULE_ID 1644 // InternalApplicationConfiguration.g:579:4: otherlv_0= RULE_ID
1421 { 1645 {
1422 1646
1423 if (current==null) { 1647 if (current==null) {
@@ -1454,7 +1678,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1454 1678
1455 1679
1456 // $ANTLR start "entryRuleFile" 1680 // $ANTLR start "entryRuleFile"
1457 // InternalApplicationConfiguration.g:515:1: entryRuleFile returns [EObject current=null] : iv_ruleFile= ruleFile EOF ; 1681 // InternalApplicationConfiguration.g:593:1: entryRuleFile returns [EObject current=null] : iv_ruleFile= ruleFile EOF ;
1458 public final EObject entryRuleFile() throws RecognitionException { 1682 public final EObject entryRuleFile() throws RecognitionException {
1459 EObject current = null; 1683 EObject current = null;
1460 1684
@@ -1462,8 +1686,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1462 1686
1463 1687
1464 try { 1688 try {
1465 // InternalApplicationConfiguration.g:515:45: (iv_ruleFile= ruleFile EOF ) 1689 // InternalApplicationConfiguration.g:593:45: (iv_ruleFile= ruleFile EOF )
1466 // InternalApplicationConfiguration.g:516:2: iv_ruleFile= ruleFile EOF 1690 // InternalApplicationConfiguration.g:594:2: iv_ruleFile= ruleFile EOF
1467 { 1691 {
1468 newCompositeNode(grammarAccess.getFileRule()); 1692 newCompositeNode(grammarAccess.getFileRule());
1469 pushFollow(FOLLOW_1); 1693 pushFollow(FOLLOW_1);
@@ -1490,7 +1714,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1490 1714
1491 1715
1492 // $ANTLR start "ruleFile" 1716 // $ANTLR start "ruleFile"
1493 // InternalApplicationConfiguration.g:522:1: ruleFile returns [EObject current=null] : (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference ) ; 1717 // InternalApplicationConfiguration.g:600:1: ruleFile returns [EObject current=null] : (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference ) ;
1494 public final EObject ruleFile() throws RecognitionException { 1718 public final EObject ruleFile() throws RecognitionException {
1495 EObject current = null; 1719 EObject current = null;
1496 1720
@@ -1503,28 +1727,28 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1503 enterRule(); 1727 enterRule();
1504 1728
1505 try { 1729 try {
1506 // InternalApplicationConfiguration.g:528:2: ( (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference ) ) 1730 // InternalApplicationConfiguration.g:606:2: ( (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference ) )
1507 // InternalApplicationConfiguration.g:529:2: (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference ) 1731 // InternalApplicationConfiguration.g:607:2: (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference )
1508 { 1732 {
1509 // InternalApplicationConfiguration.g:529:2: (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference ) 1733 // InternalApplicationConfiguration.g:607:2: (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference )
1510 int alt7=2; 1734 int alt9=2;
1511 int LA7_0 = input.LA(1); 1735 int LA9_0 = input.LA(1);
1512 1736
1513 if ( (LA7_0==RULE_STRING) ) { 1737 if ( (LA9_0==RULE_STRING) ) {
1514 alt7=1; 1738 alt9=1;
1515 } 1739 }
1516 else if ( (LA7_0==RULE_ID) ) { 1740 else if ( (LA9_0==RULE_ID) ) {
1517 alt7=2; 1741 alt9=2;
1518 } 1742 }
1519 else { 1743 else {
1520 NoViableAltException nvae = 1744 NoViableAltException nvae =
1521 new NoViableAltException("", 7, 0, input); 1745 new NoViableAltException("", 9, 0, input);
1522 1746
1523 throw nvae; 1747 throw nvae;
1524 } 1748 }
1525 switch (alt7) { 1749 switch (alt9) {
1526 case 1 : 1750 case 1 :
1527 // InternalApplicationConfiguration.g:530:3: this_FileSpecification_0= ruleFileSpecification 1751 // InternalApplicationConfiguration.g:608:3: this_FileSpecification_0= ruleFileSpecification
1528 { 1752 {
1529 1753
1530 newCompositeNode(grammarAccess.getFileAccess().getFileSpecificationParserRuleCall_0()); 1754 newCompositeNode(grammarAccess.getFileAccess().getFileSpecificationParserRuleCall_0());
@@ -1542,7 +1766,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1542 } 1766 }
1543 break; 1767 break;
1544 case 2 : 1768 case 2 :
1545 // InternalApplicationConfiguration.g:539:3: this_FileReference_1= ruleFileReference 1769 // InternalApplicationConfiguration.g:617:3: this_FileReference_1= ruleFileReference
1546 { 1770 {
1547 1771
1548 newCompositeNode(grammarAccess.getFileAccess().getFileReferenceParserRuleCall_1()); 1772 newCompositeNode(grammarAccess.getFileAccess().getFileReferenceParserRuleCall_1());
@@ -1582,7 +1806,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1582 1806
1583 1807
1584 // $ANTLR start "entryRuleMetamodelSpecification" 1808 // $ANTLR start "entryRuleMetamodelSpecification"
1585 // InternalApplicationConfiguration.g:551:1: entryRuleMetamodelSpecification returns [EObject current=null] : iv_ruleMetamodelSpecification= ruleMetamodelSpecification EOF ; 1809 // InternalApplicationConfiguration.g:629:1: entryRuleMetamodelSpecification returns [EObject current=null] : iv_ruleMetamodelSpecification= ruleMetamodelSpecification EOF ;
1586 public final EObject entryRuleMetamodelSpecification() throws RecognitionException { 1810 public final EObject entryRuleMetamodelSpecification() throws RecognitionException {
1587 EObject current = null; 1811 EObject current = null;
1588 1812
@@ -1590,8 +1814,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1590 1814
1591 1815
1592 try { 1816 try {
1593 // InternalApplicationConfiguration.g:551:63: (iv_ruleMetamodelSpecification= ruleMetamodelSpecification EOF ) 1817 // InternalApplicationConfiguration.g:629:63: (iv_ruleMetamodelSpecification= ruleMetamodelSpecification EOF )
1594 // InternalApplicationConfiguration.g:552:2: iv_ruleMetamodelSpecification= ruleMetamodelSpecification EOF 1818 // InternalApplicationConfiguration.g:630:2: iv_ruleMetamodelSpecification= ruleMetamodelSpecification EOF
1595 { 1819 {
1596 newCompositeNode(grammarAccess.getMetamodelSpecificationRule()); 1820 newCompositeNode(grammarAccess.getMetamodelSpecificationRule());
1597 pushFollow(FOLLOW_1); 1821 pushFollow(FOLLOW_1);
@@ -1618,7 +1842,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1618 1842
1619 1843
1620 // $ANTLR start "ruleMetamodelSpecification" 1844 // $ANTLR start "ruleMetamodelSpecification"
1621 // InternalApplicationConfiguration.g:558:1: ruleMetamodelSpecification returns [EObject current=null] : (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' ) ; 1845 // InternalApplicationConfiguration.g:636:1: ruleMetamodelSpecification returns [EObject current=null] : (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' ) ;
1622 public final EObject ruleMetamodelSpecification() throws RecognitionException { 1846 public final EObject ruleMetamodelSpecification() throws RecognitionException {
1623 EObject current = null; 1847 EObject current = null;
1624 1848
@@ -1634,26 +1858,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1634 enterRule(); 1858 enterRule();
1635 1859
1636 try { 1860 try {
1637 // InternalApplicationConfiguration.g:564:2: ( (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' ) ) 1861 // InternalApplicationConfiguration.g:642:2: ( (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' ) )
1638 // InternalApplicationConfiguration.g:565:2: (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' ) 1862 // InternalApplicationConfiguration.g:643:2: (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' )
1639 { 1863 {
1640 // InternalApplicationConfiguration.g:565:2: (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' ) 1864 // InternalApplicationConfiguration.g:643:2: (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' )
1641 // InternalApplicationConfiguration.g:566:3: otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' 1865 // InternalApplicationConfiguration.g:644:3: otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}'
1642 { 1866 {
1643 otherlv_0=(Token)match(input,17,FOLLOW_11); 1867 otherlv_0=(Token)match(input,18,FOLLOW_13);
1644 1868
1645 newLeafNode(otherlv_0, grammarAccess.getMetamodelSpecificationAccess().getLeftCurlyBracketKeyword_0()); 1869 newLeafNode(otherlv_0, grammarAccess.getMetamodelSpecificationAccess().getLeftCurlyBracketKeyword_0());
1646 1870
1647 // InternalApplicationConfiguration.g:570:3: ( (lv_entries_1_0= ruleMetamodelEntry ) ) 1871 // InternalApplicationConfiguration.g:648:3: ( (lv_entries_1_0= ruleMetamodelEntry ) )
1648 // InternalApplicationConfiguration.g:571:4: (lv_entries_1_0= ruleMetamodelEntry ) 1872 // InternalApplicationConfiguration.g:649:4: (lv_entries_1_0= ruleMetamodelEntry )
1649 { 1873 {
1650 // InternalApplicationConfiguration.g:571:4: (lv_entries_1_0= ruleMetamodelEntry ) 1874 // InternalApplicationConfiguration.g:649:4: (lv_entries_1_0= ruleMetamodelEntry )
1651 // InternalApplicationConfiguration.g:572:5: lv_entries_1_0= ruleMetamodelEntry 1875 // InternalApplicationConfiguration.g:650:5: lv_entries_1_0= ruleMetamodelEntry
1652 { 1876 {
1653 1877
1654 newCompositeNode(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_1_0()); 1878 newCompositeNode(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_1_0());
1655 1879
1656 pushFollow(FOLLOW_12); 1880 pushFollow(FOLLOW_14);
1657 lv_entries_1_0=ruleMetamodelEntry(); 1881 lv_entries_1_0=ruleMetamodelEntry();
1658 1882
1659 state._fsp--; 1883 state._fsp--;
@@ -1675,35 +1899,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1675 1899
1676 } 1900 }
1677 1901
1678 // InternalApplicationConfiguration.g:589:3: (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* 1902 // InternalApplicationConfiguration.g:667:3: (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )*
1679 loop8: 1903 loop10:
1680 do { 1904 do {
1681 int alt8=2; 1905 int alt10=2;
1682 int LA8_0 = input.LA(1); 1906 int LA10_0 = input.LA(1);
1683 1907
1684 if ( (LA8_0==18) ) { 1908 if ( (LA10_0==19) ) {
1685 alt8=1; 1909 alt10=1;
1686 } 1910 }
1687 1911
1688 1912
1689 switch (alt8) { 1913 switch (alt10) {
1690 case 1 : 1914 case 1 :
1691 // InternalApplicationConfiguration.g:590:4: otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) 1915 // InternalApplicationConfiguration.g:668:4: otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) )
1692 { 1916 {
1693 otherlv_2=(Token)match(input,18,FOLLOW_11); 1917 otherlv_2=(Token)match(input,19,FOLLOW_13);
1694 1918
1695 newLeafNode(otherlv_2, grammarAccess.getMetamodelSpecificationAccess().getCommaKeyword_2_0()); 1919 newLeafNode(otherlv_2, grammarAccess.getMetamodelSpecificationAccess().getCommaKeyword_2_0());
1696 1920
1697 // InternalApplicationConfiguration.g:594:4: ( (lv_entries_3_0= ruleMetamodelEntry ) ) 1921 // InternalApplicationConfiguration.g:672:4: ( (lv_entries_3_0= ruleMetamodelEntry ) )
1698 // InternalApplicationConfiguration.g:595:5: (lv_entries_3_0= ruleMetamodelEntry ) 1922 // InternalApplicationConfiguration.g:673:5: (lv_entries_3_0= ruleMetamodelEntry )
1699 { 1923 {
1700 // InternalApplicationConfiguration.g:595:5: (lv_entries_3_0= ruleMetamodelEntry ) 1924 // InternalApplicationConfiguration.g:673:5: (lv_entries_3_0= ruleMetamodelEntry )
1701 // InternalApplicationConfiguration.g:596:6: lv_entries_3_0= ruleMetamodelEntry 1925 // InternalApplicationConfiguration.g:674:6: lv_entries_3_0= ruleMetamodelEntry
1702 { 1926 {
1703 1927
1704 newCompositeNode(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_2_1_0()); 1928 newCompositeNode(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_2_1_0());
1705 1929
1706 pushFollow(FOLLOW_12); 1930 pushFollow(FOLLOW_14);
1707 lv_entries_3_0=ruleMetamodelEntry(); 1931 lv_entries_3_0=ruleMetamodelEntry();
1708 1932
1709 state._fsp--; 1933 state._fsp--;
@@ -1730,11 +1954,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1730 break; 1954 break;
1731 1955
1732 default : 1956 default :
1733 break loop8; 1957 break loop10;
1734 } 1958 }
1735 } while (true); 1959 } while (true);
1736 1960
1737 otherlv_4=(Token)match(input,19,FOLLOW_2); 1961 otherlv_4=(Token)match(input,20,FOLLOW_2);
1738 1962
1739 newLeafNode(otherlv_4, grammarAccess.getMetamodelSpecificationAccess().getRightCurlyBracketKeyword_3()); 1963 newLeafNode(otherlv_4, grammarAccess.getMetamodelSpecificationAccess().getRightCurlyBracketKeyword_3());
1740 1964
@@ -1761,7 +1985,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1761 1985
1762 1986
1763 // $ANTLR start "entryRuleMetamodelEntry" 1987 // $ANTLR start "entryRuleMetamodelEntry"
1764 // InternalApplicationConfiguration.g:622:1: entryRuleMetamodelEntry returns [EObject current=null] : iv_ruleMetamodelEntry= ruleMetamodelEntry EOF ; 1988 // InternalApplicationConfiguration.g:700:1: entryRuleMetamodelEntry returns [EObject current=null] : iv_ruleMetamodelEntry= ruleMetamodelEntry EOF ;
1765 public final EObject entryRuleMetamodelEntry() throws RecognitionException { 1989 public final EObject entryRuleMetamodelEntry() throws RecognitionException {
1766 EObject current = null; 1990 EObject current = null;
1767 1991
@@ -1769,8 +1993,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1769 1993
1770 1994
1771 try { 1995 try {
1772 // InternalApplicationConfiguration.g:622:55: (iv_ruleMetamodelEntry= ruleMetamodelEntry EOF ) 1996 // InternalApplicationConfiguration.g:700:55: (iv_ruleMetamodelEntry= ruleMetamodelEntry EOF )
1773 // InternalApplicationConfiguration.g:623:2: iv_ruleMetamodelEntry= ruleMetamodelEntry EOF 1997 // InternalApplicationConfiguration.g:701:2: iv_ruleMetamodelEntry= ruleMetamodelEntry EOF
1774 { 1998 {
1775 newCompositeNode(grammarAccess.getMetamodelEntryRule()); 1999 newCompositeNode(grammarAccess.getMetamodelEntryRule());
1776 pushFollow(FOLLOW_1); 2000 pushFollow(FOLLOW_1);
@@ -1797,7 +2021,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1797 2021
1798 2022
1799 // $ANTLR start "ruleMetamodelEntry" 2023 // $ANTLR start "ruleMetamodelEntry"
1800 // InternalApplicationConfiguration.g:629:1: ruleMetamodelEntry returns [EObject current=null] : (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry ) ; 2024 // InternalApplicationConfiguration.g:707:1: ruleMetamodelEntry returns [EObject current=null] : (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry ) ;
1801 public final EObject ruleMetamodelEntry() throws RecognitionException { 2025 public final EObject ruleMetamodelEntry() throws RecognitionException {
1802 EObject current = null; 2026 EObject current = null;
1803 2027
@@ -1810,28 +2034,28 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1810 enterRule(); 2034 enterRule();
1811 2035
1812 try { 2036 try {
1813 // InternalApplicationConfiguration.g:635:2: ( (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry ) ) 2037 // InternalApplicationConfiguration.g:713:2: ( (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry ) )
1814 // InternalApplicationConfiguration.g:636:2: (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry ) 2038 // InternalApplicationConfiguration.g:714:2: (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry )
1815 { 2039 {
1816 // InternalApplicationConfiguration.g:636:2: (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry ) 2040 // InternalApplicationConfiguration.g:714:2: (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry )
1817 int alt9=2; 2041 int alt11=2;
1818 int LA9_0 = input.LA(1); 2042 int LA11_0 = input.LA(1);
1819 2043
1820 if ( (LA9_0==RULE_ID) ) { 2044 if ( (LA11_0==RULE_ID) ) {
1821 alt9=1; 2045 alt11=1;
1822 } 2046 }
1823 else if ( (LA9_0==20) ) { 2047 else if ( (LA11_0==21) ) {
1824 alt9=2; 2048 alt11=2;
1825 } 2049 }
1826 else { 2050 else {
1827 NoViableAltException nvae = 2051 NoViableAltException nvae =
1828 new NoViableAltException("", 9, 0, input); 2052 new NoViableAltException("", 11, 0, input);
1829 2053
1830 throw nvae; 2054 throw nvae;
1831 } 2055 }
1832 switch (alt9) { 2056 switch (alt11) {
1833 case 1 : 2057 case 1 :
1834 // InternalApplicationConfiguration.g:637:3: this_MetamodelElement_0= ruleMetamodelElement 2058 // InternalApplicationConfiguration.g:715:3: this_MetamodelElement_0= ruleMetamodelElement
1835 { 2059 {
1836 2060
1837 newCompositeNode(grammarAccess.getMetamodelEntryAccess().getMetamodelElementParserRuleCall_0()); 2061 newCompositeNode(grammarAccess.getMetamodelEntryAccess().getMetamodelElementParserRuleCall_0());
@@ -1849,7 +2073,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1849 } 2073 }
1850 break; 2074 break;
1851 case 2 : 2075 case 2 :
1852 // InternalApplicationConfiguration.g:646:3: this_AllPackageEntry_1= ruleAllPackageEntry 2076 // InternalApplicationConfiguration.g:724:3: this_AllPackageEntry_1= ruleAllPackageEntry
1853 { 2077 {
1854 2078
1855 newCompositeNode(grammarAccess.getMetamodelEntryAccess().getAllPackageEntryParserRuleCall_1()); 2079 newCompositeNode(grammarAccess.getMetamodelEntryAccess().getAllPackageEntryParserRuleCall_1());
@@ -1889,7 +2113,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1889 2113
1890 2114
1891 // $ANTLR start "entryRuleAllPackageEntry" 2115 // $ANTLR start "entryRuleAllPackageEntry"
1892 // InternalApplicationConfiguration.g:658:1: entryRuleAllPackageEntry returns [EObject current=null] : iv_ruleAllPackageEntry= ruleAllPackageEntry EOF ; 2116 // InternalApplicationConfiguration.g:736:1: entryRuleAllPackageEntry returns [EObject current=null] : iv_ruleAllPackageEntry= ruleAllPackageEntry EOF ;
1893 public final EObject entryRuleAllPackageEntry() throws RecognitionException { 2117 public final EObject entryRuleAllPackageEntry() throws RecognitionException {
1894 EObject current = null; 2118 EObject current = null;
1895 2119
@@ -1897,8 +2121,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1897 2121
1898 2122
1899 try { 2123 try {
1900 // InternalApplicationConfiguration.g:658:56: (iv_ruleAllPackageEntry= ruleAllPackageEntry EOF ) 2124 // InternalApplicationConfiguration.g:736:56: (iv_ruleAllPackageEntry= ruleAllPackageEntry EOF )
1901 // InternalApplicationConfiguration.g:659:2: iv_ruleAllPackageEntry= ruleAllPackageEntry EOF 2125 // InternalApplicationConfiguration.g:737:2: iv_ruleAllPackageEntry= ruleAllPackageEntry EOF
1902 { 2126 {
1903 newCompositeNode(grammarAccess.getAllPackageEntryRule()); 2127 newCompositeNode(grammarAccess.getAllPackageEntryRule());
1904 pushFollow(FOLLOW_1); 2128 pushFollow(FOLLOW_1);
@@ -1925,7 +2149,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1925 2149
1926 2150
1927 // $ANTLR start "ruleAllPackageEntry" 2151 // $ANTLR start "ruleAllPackageEntry"
1928 // InternalApplicationConfiguration.g:665:1: ruleAllPackageEntry returns [EObject current=null] : (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? ) ; 2152 // InternalApplicationConfiguration.g:743:1: ruleAllPackageEntry returns [EObject current=null] : (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? ) ;
1929 public final EObject ruleAllPackageEntry() throws RecognitionException { 2153 public final EObject ruleAllPackageEntry() throws RecognitionException {
1930 EObject current = null; 2154 EObject current = null;
1931 2155
@@ -1943,21 +2167,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1943 enterRule(); 2167 enterRule();
1944 2168
1945 try { 2169 try {
1946 // InternalApplicationConfiguration.g:671:2: ( (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? ) ) 2170 // InternalApplicationConfiguration.g:749:2: ( (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? ) )
1947 // InternalApplicationConfiguration.g:672:2: (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? ) 2171 // InternalApplicationConfiguration.g:750:2: (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? )
1948 { 2172 {
1949 // InternalApplicationConfiguration.g:672:2: (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? ) 2173 // InternalApplicationConfiguration.g:750:2: (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? )
1950 // InternalApplicationConfiguration.g:673:3: otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? 2174 // InternalApplicationConfiguration.g:751:3: otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )?
1951 { 2175 {
1952 otherlv_0=(Token)match(input,20,FOLLOW_6); 2176 otherlv_0=(Token)match(input,21,FOLLOW_6);
1953 2177
1954 newLeafNode(otherlv_0, grammarAccess.getAllPackageEntryAccess().getPackageKeyword_0()); 2178 newLeafNode(otherlv_0, grammarAccess.getAllPackageEntryAccess().getPackageKeyword_0());
1955 2179
1956 // InternalApplicationConfiguration.g:677:3: ( ( ruleQualifiedName ) ) 2180 // InternalApplicationConfiguration.g:755:3: ( ( ruleQualifiedName ) )
1957 // InternalApplicationConfiguration.g:678:4: ( ruleQualifiedName ) 2181 // InternalApplicationConfiguration.g:756:4: ( ruleQualifiedName )
1958 { 2182 {
1959 // InternalApplicationConfiguration.g:678:4: ( ruleQualifiedName ) 2183 // InternalApplicationConfiguration.g:756:4: ( ruleQualifiedName )
1960 // InternalApplicationConfiguration.g:679:5: ruleQualifiedName 2184 // InternalApplicationConfiguration.g:757:5: ruleQualifiedName
1961 { 2185 {
1962 2186
1963 if (current==null) { 2187 if (current==null) {
@@ -1967,7 +2191,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1967 2191
1968 newCompositeNode(grammarAccess.getAllPackageEntryAccess().getPackageEPackageCrossReference_1_0()); 2192 newCompositeNode(grammarAccess.getAllPackageEntryAccess().getPackageEPackageCrossReference_1_0());
1969 2193
1970 pushFollow(FOLLOW_13); 2194 pushFollow(FOLLOW_15);
1971 ruleQualifiedName(); 2195 ruleQualifiedName();
1972 2196
1973 state._fsp--; 2197 state._fsp--;
@@ -1981,35 +2205,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1981 2205
1982 } 2206 }
1983 2207
1984 // InternalApplicationConfiguration.g:693:3: (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? 2208 // InternalApplicationConfiguration.g:771:3: (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )?
1985 int alt11=2; 2209 int alt13=2;
1986 int LA11_0 = input.LA(1); 2210 int LA13_0 = input.LA(1);
1987 2211
1988 if ( (LA11_0==21) ) { 2212 if ( (LA13_0==22) ) {
1989 alt11=1; 2213 alt13=1;
1990 } 2214 }
1991 switch (alt11) { 2215 switch (alt13) {
1992 case 1 : 2216 case 1 :
1993 // InternalApplicationConfiguration.g:694:4: otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' 2217 // InternalApplicationConfiguration.g:772:4: otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}'
1994 { 2218 {
1995 otherlv_2=(Token)match(input,21,FOLLOW_14); 2219 otherlv_2=(Token)match(input,22,FOLLOW_16);
1996 2220
1997 newLeafNode(otherlv_2, grammarAccess.getAllPackageEntryAccess().getExcludingKeyword_2_0()); 2221 newLeafNode(otherlv_2, grammarAccess.getAllPackageEntryAccess().getExcludingKeyword_2_0());
1998 2222
1999 otherlv_3=(Token)match(input,17,FOLLOW_6); 2223 otherlv_3=(Token)match(input,18,FOLLOW_6);
2000 2224
2001 newLeafNode(otherlv_3, grammarAccess.getAllPackageEntryAccess().getLeftCurlyBracketKeyword_2_1()); 2225 newLeafNode(otherlv_3, grammarAccess.getAllPackageEntryAccess().getLeftCurlyBracketKeyword_2_1());
2002 2226
2003 // InternalApplicationConfiguration.g:702:4: ( (lv_exclusion_4_0= ruleMetamodelElement ) ) 2227 // InternalApplicationConfiguration.g:780:4: ( (lv_exclusion_4_0= ruleMetamodelElement ) )
2004 // InternalApplicationConfiguration.g:703:5: (lv_exclusion_4_0= ruleMetamodelElement ) 2228 // InternalApplicationConfiguration.g:781:5: (lv_exclusion_4_0= ruleMetamodelElement )
2005 { 2229 {
2006 // InternalApplicationConfiguration.g:703:5: (lv_exclusion_4_0= ruleMetamodelElement ) 2230 // InternalApplicationConfiguration.g:781:5: (lv_exclusion_4_0= ruleMetamodelElement )
2007 // InternalApplicationConfiguration.g:704:6: lv_exclusion_4_0= ruleMetamodelElement 2231 // InternalApplicationConfiguration.g:782:6: lv_exclusion_4_0= ruleMetamodelElement
2008 { 2232 {
2009 2233
2010 newCompositeNode(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_2_0()); 2234 newCompositeNode(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_2_0());
2011 2235
2012 pushFollow(FOLLOW_12); 2236 pushFollow(FOLLOW_14);
2013 lv_exclusion_4_0=ruleMetamodelElement(); 2237 lv_exclusion_4_0=ruleMetamodelElement();
2014 2238
2015 state._fsp--; 2239 state._fsp--;
@@ -2031,35 +2255,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2031 2255
2032 } 2256 }
2033 2257
2034 // InternalApplicationConfiguration.g:721:4: (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* 2258 // InternalApplicationConfiguration.g:799:4: (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )*
2035 loop10: 2259 loop12:
2036 do { 2260 do {
2037 int alt10=2; 2261 int alt12=2;
2038 int LA10_0 = input.LA(1); 2262 int LA12_0 = input.LA(1);
2039 2263
2040 if ( (LA10_0==18) ) { 2264 if ( (LA12_0==19) ) {
2041 alt10=1; 2265 alt12=1;
2042 } 2266 }
2043 2267
2044 2268
2045 switch (alt10) { 2269 switch (alt12) {
2046 case 1 : 2270 case 1 :
2047 // InternalApplicationConfiguration.g:722:5: otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) 2271 // InternalApplicationConfiguration.g:800:5: otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) )
2048 { 2272 {
2049 otherlv_5=(Token)match(input,18,FOLLOW_6); 2273 otherlv_5=(Token)match(input,19,FOLLOW_6);
2050 2274
2051 newLeafNode(otherlv_5, grammarAccess.getAllPackageEntryAccess().getCommaKeyword_2_3_0()); 2275 newLeafNode(otherlv_5, grammarAccess.getAllPackageEntryAccess().getCommaKeyword_2_3_0());
2052 2276
2053 // InternalApplicationConfiguration.g:726:5: ( (lv_exclusion_6_0= ruleMetamodelElement ) ) 2277 // InternalApplicationConfiguration.g:804:5: ( (lv_exclusion_6_0= ruleMetamodelElement ) )
2054 // InternalApplicationConfiguration.g:727:6: (lv_exclusion_6_0= ruleMetamodelElement ) 2278 // InternalApplicationConfiguration.g:805:6: (lv_exclusion_6_0= ruleMetamodelElement )
2055 { 2279 {
2056 // InternalApplicationConfiguration.g:727:6: (lv_exclusion_6_0= ruleMetamodelElement ) 2280 // InternalApplicationConfiguration.g:805:6: (lv_exclusion_6_0= ruleMetamodelElement )
2057 // InternalApplicationConfiguration.g:728:7: lv_exclusion_6_0= ruleMetamodelElement 2281 // InternalApplicationConfiguration.g:806:7: lv_exclusion_6_0= ruleMetamodelElement
2058 { 2282 {
2059 2283
2060 newCompositeNode(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_3_1_0()); 2284 newCompositeNode(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_3_1_0());
2061 2285
2062 pushFollow(FOLLOW_12); 2286 pushFollow(FOLLOW_14);
2063 lv_exclusion_6_0=ruleMetamodelElement(); 2287 lv_exclusion_6_0=ruleMetamodelElement();
2064 2288
2065 state._fsp--; 2289 state._fsp--;
@@ -2086,11 +2310,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2086 break; 2310 break;
2087 2311
2088 default : 2312 default :
2089 break loop10; 2313 break loop12;
2090 } 2314 }
2091 } while (true); 2315 } while (true);
2092 2316
2093 otherlv_7=(Token)match(input,19,FOLLOW_2); 2317 otherlv_7=(Token)match(input,20,FOLLOW_2);
2094 2318
2095 newLeafNode(otherlv_7, grammarAccess.getAllPackageEntryAccess().getRightCurlyBracketKeyword_2_4()); 2319 newLeafNode(otherlv_7, grammarAccess.getAllPackageEntryAccess().getRightCurlyBracketKeyword_2_4());
2096 2320
@@ -2123,7 +2347,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2123 2347
2124 2348
2125 // $ANTLR start "entryRuleMetamodelElement" 2349 // $ANTLR start "entryRuleMetamodelElement"
2126 // InternalApplicationConfiguration.g:755:1: entryRuleMetamodelElement returns [EObject current=null] : iv_ruleMetamodelElement= ruleMetamodelElement EOF ; 2350 // InternalApplicationConfiguration.g:833:1: entryRuleMetamodelElement returns [EObject current=null] : iv_ruleMetamodelElement= ruleMetamodelElement EOF ;
2127 public final EObject entryRuleMetamodelElement() throws RecognitionException { 2351 public final EObject entryRuleMetamodelElement() throws RecognitionException {
2128 EObject current = null; 2352 EObject current = null;
2129 2353
@@ -2131,8 +2355,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2131 2355
2132 2356
2133 try { 2357 try {
2134 // InternalApplicationConfiguration.g:755:57: (iv_ruleMetamodelElement= ruleMetamodelElement EOF ) 2358 // InternalApplicationConfiguration.g:833:57: (iv_ruleMetamodelElement= ruleMetamodelElement EOF )
2135 // InternalApplicationConfiguration.g:756:2: iv_ruleMetamodelElement= ruleMetamodelElement EOF 2359 // InternalApplicationConfiguration.g:834:2: iv_ruleMetamodelElement= ruleMetamodelElement EOF
2136 { 2360 {
2137 newCompositeNode(grammarAccess.getMetamodelElementRule()); 2361 newCompositeNode(grammarAccess.getMetamodelElementRule());
2138 pushFollow(FOLLOW_1); 2362 pushFollow(FOLLOW_1);
@@ -2159,7 +2383,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2159 2383
2160 2384
2161 // $ANTLR start "ruleMetamodelElement" 2385 // $ANTLR start "ruleMetamodelElement"
2162 // InternalApplicationConfiguration.g:762:1: ruleMetamodelElement returns [EObject current=null] : ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? ) ; 2386 // InternalApplicationConfiguration.g:840:1: ruleMetamodelElement returns [EObject current=null] : ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? ) ;
2163 public final EObject ruleMetamodelElement() throws RecognitionException { 2387 public final EObject ruleMetamodelElement() throws RecognitionException {
2164 EObject current = null; 2388 EObject current = null;
2165 2389
@@ -2172,43 +2396,43 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2172 enterRule(); 2396 enterRule();
2173 2397
2174 try { 2398 try {
2175 // InternalApplicationConfiguration.g:768:2: ( ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? ) ) 2399 // InternalApplicationConfiguration.g:846:2: ( ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? ) )
2176 // InternalApplicationConfiguration.g:769:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? ) 2400 // InternalApplicationConfiguration.g:847:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? )
2177 { 2401 {
2178 // InternalApplicationConfiguration.g:769:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? ) 2402 // InternalApplicationConfiguration.g:847:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? )
2179 // InternalApplicationConfiguration.g:770:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? 2403 // InternalApplicationConfiguration.g:848:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )?
2180 { 2404 {
2181 // InternalApplicationConfiguration.g:770:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? 2405 // InternalApplicationConfiguration.g:848:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )?
2182 int alt12=2; 2406 int alt14=2;
2183 int LA12_0 = input.LA(1); 2407 int LA14_0 = input.LA(1);
2184 2408
2185 if ( (LA12_0==RULE_ID) ) { 2409 if ( (LA14_0==RULE_ID) ) {
2186 int LA12_1 = input.LA(2); 2410 int LA14_1 = input.LA(2);
2187 2411
2188 if ( (LA12_1==11) ) { 2412 if ( (LA14_1==11) ) {
2189 int LA12_2 = input.LA(3); 2413 int LA14_2 = input.LA(3);
2190 2414
2191 if ( (LA12_2==RULE_ID) ) { 2415 if ( (LA14_2==RULE_ID) ) {
2192 int LA12_5 = input.LA(4); 2416 int LA14_5 = input.LA(4);
2193 2417
2194 if ( (LA12_5==11||LA12_5==22) ) { 2418 if ( (LA14_5==11||LA14_5==23) ) {
2195 alt12=1; 2419 alt14=1;
2196 } 2420 }
2197 } 2421 }
2198 } 2422 }
2199 else if ( (LA12_1==22) ) { 2423 else if ( (LA14_1==23) ) {
2200 alt12=1; 2424 alt14=1;
2201 } 2425 }
2202 } 2426 }
2203 switch (alt12) { 2427 switch (alt14) {
2204 case 1 : 2428 case 1 :
2205 // InternalApplicationConfiguration.g:771:4: ( ( ruleQualifiedName ) ) otherlv_1= '::' 2429 // InternalApplicationConfiguration.g:849:4: ( ( ruleQualifiedName ) ) otherlv_1= '::'
2206 { 2430 {
2207 // InternalApplicationConfiguration.g:771:4: ( ( ruleQualifiedName ) ) 2431 // InternalApplicationConfiguration.g:849:4: ( ( ruleQualifiedName ) )
2208 // InternalApplicationConfiguration.g:772:5: ( ruleQualifiedName ) 2432 // InternalApplicationConfiguration.g:850:5: ( ruleQualifiedName )
2209 { 2433 {
2210 // InternalApplicationConfiguration.g:772:5: ( ruleQualifiedName ) 2434 // InternalApplicationConfiguration.g:850:5: ( ruleQualifiedName )
2211 // InternalApplicationConfiguration.g:773:6: ruleQualifiedName 2435 // InternalApplicationConfiguration.g:851:6: ruleQualifiedName
2212 { 2436 {
2213 2437
2214 if (current==null) { 2438 if (current==null) {
@@ -2218,7 +2442,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2218 2442
2219 newCompositeNode(grammarAccess.getMetamodelElementAccess().getPackageEPackageCrossReference_0_0_0()); 2443 newCompositeNode(grammarAccess.getMetamodelElementAccess().getPackageEPackageCrossReference_0_0_0());
2220 2444
2221 pushFollow(FOLLOW_15); 2445 pushFollow(FOLLOW_17);
2222 ruleQualifiedName(); 2446 ruleQualifiedName();
2223 2447
2224 state._fsp--; 2448 state._fsp--;
@@ -2232,7 +2456,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2232 2456
2233 } 2457 }
2234 2458
2235 otherlv_1=(Token)match(input,22,FOLLOW_6); 2459 otherlv_1=(Token)match(input,23,FOLLOW_6);
2236 2460
2237 newLeafNode(otherlv_1, grammarAccess.getMetamodelElementAccess().getColonColonKeyword_0_1()); 2461 newLeafNode(otherlv_1, grammarAccess.getMetamodelElementAccess().getColonColonKeyword_0_1());
2238 2462
@@ -2242,11 +2466,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2242 2466
2243 } 2467 }
2244 2468
2245 // InternalApplicationConfiguration.g:792:3: ( (otherlv_2= RULE_ID ) ) 2469 // InternalApplicationConfiguration.g:870:3: ( (otherlv_2= RULE_ID ) )
2246 // InternalApplicationConfiguration.g:793:4: (otherlv_2= RULE_ID ) 2470 // InternalApplicationConfiguration.g:871:4: (otherlv_2= RULE_ID )
2247 { 2471 {
2248 // InternalApplicationConfiguration.g:793:4: (otherlv_2= RULE_ID ) 2472 // InternalApplicationConfiguration.g:871:4: (otherlv_2= RULE_ID )
2249 // InternalApplicationConfiguration.g:794:5: otherlv_2= RULE_ID 2473 // InternalApplicationConfiguration.g:872:5: otherlv_2= RULE_ID
2250 { 2474 {
2251 2475
2252 if (current==null) { 2476 if (current==null) {
@@ -2263,26 +2487,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2263 2487
2264 } 2488 }
2265 2489
2266 // InternalApplicationConfiguration.g:805:3: (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? 2490 // InternalApplicationConfiguration.g:883:3: (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )?
2267 int alt13=2; 2491 int alt15=2;
2268 int LA13_0 = input.LA(1); 2492 int LA15_0 = input.LA(1);
2269 2493
2270 if ( (LA13_0==11) ) { 2494 if ( (LA15_0==11) ) {
2271 alt13=1; 2495 alt15=1;
2272 } 2496 }
2273 switch (alt13) { 2497 switch (alt15) {
2274 case 1 : 2498 case 1 :
2275 // InternalApplicationConfiguration.g:806:4: otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) 2499 // InternalApplicationConfiguration.g:884:4: otherlv_3= '.' ( (otherlv_4= RULE_ID ) )
2276 { 2500 {
2277 otherlv_3=(Token)match(input,11,FOLLOW_6); 2501 otherlv_3=(Token)match(input,11,FOLLOW_6);
2278 2502
2279 newLeafNode(otherlv_3, grammarAccess.getMetamodelElementAccess().getFullStopKeyword_2_0()); 2503 newLeafNode(otherlv_3, grammarAccess.getMetamodelElementAccess().getFullStopKeyword_2_0());
2280 2504
2281 // InternalApplicationConfiguration.g:810:4: ( (otherlv_4= RULE_ID ) ) 2505 // InternalApplicationConfiguration.g:888:4: ( (otherlv_4= RULE_ID ) )
2282 // InternalApplicationConfiguration.g:811:5: (otherlv_4= RULE_ID ) 2506 // InternalApplicationConfiguration.g:889:5: (otherlv_4= RULE_ID )
2283 { 2507 {
2284 // InternalApplicationConfiguration.g:811:5: (otherlv_4= RULE_ID ) 2508 // InternalApplicationConfiguration.g:889:5: (otherlv_4= RULE_ID )
2285 // InternalApplicationConfiguration.g:812:6: otherlv_4= RULE_ID 2509 // InternalApplicationConfiguration.g:890:6: otherlv_4= RULE_ID
2286 { 2510 {
2287 2511
2288 if (current==null) { 2512 if (current==null) {
@@ -2328,7 +2552,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2328 2552
2329 2553
2330 // $ANTLR start "entryRuleMetamodelDeclaration" 2554 // $ANTLR start "entryRuleMetamodelDeclaration"
2331 // InternalApplicationConfiguration.g:828:1: entryRuleMetamodelDeclaration returns [EObject current=null] : iv_ruleMetamodelDeclaration= ruleMetamodelDeclaration EOF ; 2555 // InternalApplicationConfiguration.g:906:1: entryRuleMetamodelDeclaration returns [EObject current=null] : iv_ruleMetamodelDeclaration= ruleMetamodelDeclaration EOF ;
2332 public final EObject entryRuleMetamodelDeclaration() throws RecognitionException { 2556 public final EObject entryRuleMetamodelDeclaration() throws RecognitionException {
2333 EObject current = null; 2557 EObject current = null;
2334 2558
@@ -2336,8 +2560,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2336 2560
2337 2561
2338 try { 2562 try {
2339 // InternalApplicationConfiguration.g:828:61: (iv_ruleMetamodelDeclaration= ruleMetamodelDeclaration EOF ) 2563 // InternalApplicationConfiguration.g:906:61: (iv_ruleMetamodelDeclaration= ruleMetamodelDeclaration EOF )
2340 // InternalApplicationConfiguration.g:829:2: iv_ruleMetamodelDeclaration= ruleMetamodelDeclaration EOF 2564 // InternalApplicationConfiguration.g:907:2: iv_ruleMetamodelDeclaration= ruleMetamodelDeclaration EOF
2341 { 2565 {
2342 newCompositeNode(grammarAccess.getMetamodelDeclarationRule()); 2566 newCompositeNode(grammarAccess.getMetamodelDeclarationRule());
2343 pushFollow(FOLLOW_1); 2567 pushFollow(FOLLOW_1);
@@ -2364,7 +2588,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2364 2588
2365 2589
2366 // $ANTLR start "ruleMetamodelDeclaration" 2590 // $ANTLR start "ruleMetamodelDeclaration"
2367 // InternalApplicationConfiguration.g:835:1: ruleMetamodelDeclaration returns [EObject current=null] : (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) ) ; 2591 // InternalApplicationConfiguration.g:913:1: ruleMetamodelDeclaration returns [EObject current=null] : (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) ) ;
2368 public final EObject ruleMetamodelDeclaration() throws RecognitionException { 2592 public final EObject ruleMetamodelDeclaration() throws RecognitionException {
2369 EObject current = null; 2593 EObject current = null;
2370 2594
@@ -2377,23 +2601,23 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2377 enterRule(); 2601 enterRule();
2378 2602
2379 try { 2603 try {
2380 // InternalApplicationConfiguration.g:841:2: ( (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) ) ) 2604 // InternalApplicationConfiguration.g:919:2: ( (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) ) )
2381 // InternalApplicationConfiguration.g:842:2: (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) ) 2605 // InternalApplicationConfiguration.g:920:2: (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) )
2382 { 2606 {
2383 // InternalApplicationConfiguration.g:842:2: (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) ) 2607 // InternalApplicationConfiguration.g:920:2: (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) )
2384 // InternalApplicationConfiguration.g:843:3: otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) 2608 // InternalApplicationConfiguration.g:921:3: otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) )
2385 { 2609 {
2386 otherlv_0=(Token)match(input,23,FOLLOW_6); 2610 otherlv_0=(Token)match(input,24,FOLLOW_6);
2387 2611
2388 newLeafNode(otherlv_0, grammarAccess.getMetamodelDeclarationAccess().getMetamodelKeyword_0()); 2612 newLeafNode(otherlv_0, grammarAccess.getMetamodelDeclarationAccess().getMetamodelKeyword_0());
2389 2613
2390 // InternalApplicationConfiguration.g:847:3: ( (lv_name_1_0= RULE_ID ) ) 2614 // InternalApplicationConfiguration.g:925:3: ( (lv_name_1_0= RULE_ID ) )
2391 // InternalApplicationConfiguration.g:848:4: (lv_name_1_0= RULE_ID ) 2615 // InternalApplicationConfiguration.g:926:4: (lv_name_1_0= RULE_ID )
2392 { 2616 {
2393 // InternalApplicationConfiguration.g:848:4: (lv_name_1_0= RULE_ID ) 2617 // InternalApplicationConfiguration.g:926:4: (lv_name_1_0= RULE_ID )
2394 // InternalApplicationConfiguration.g:849:5: lv_name_1_0= RULE_ID 2618 // InternalApplicationConfiguration.g:927:5: lv_name_1_0= RULE_ID
2395 { 2619 {
2396 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_14); 2620 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_16);
2397 2621
2398 newLeafNode(lv_name_1_0, grammarAccess.getMetamodelDeclarationAccess().getNameIDTerminalRuleCall_1_0()); 2622 newLeafNode(lv_name_1_0, grammarAccess.getMetamodelDeclarationAccess().getNameIDTerminalRuleCall_1_0());
2399 2623
@@ -2413,11 +2637,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2413 2637
2414 } 2638 }
2415 2639
2416 // InternalApplicationConfiguration.g:865:3: ( (lv_specification_2_0= ruleMetamodelSpecification ) ) 2640 // InternalApplicationConfiguration.g:943:3: ( (lv_specification_2_0= ruleMetamodelSpecification ) )
2417 // InternalApplicationConfiguration.g:866:4: (lv_specification_2_0= ruleMetamodelSpecification ) 2641 // InternalApplicationConfiguration.g:944:4: (lv_specification_2_0= ruleMetamodelSpecification )
2418 { 2642 {
2419 // InternalApplicationConfiguration.g:866:4: (lv_specification_2_0= ruleMetamodelSpecification ) 2643 // InternalApplicationConfiguration.g:944:4: (lv_specification_2_0= ruleMetamodelSpecification )
2420 // InternalApplicationConfiguration.g:867:5: lv_specification_2_0= ruleMetamodelSpecification 2644 // InternalApplicationConfiguration.g:945:5: lv_specification_2_0= ruleMetamodelSpecification
2421 { 2645 {
2422 2646
2423 newCompositeNode(grammarAccess.getMetamodelDeclarationAccess().getSpecificationMetamodelSpecificationParserRuleCall_2_0()); 2647 newCompositeNode(grammarAccess.getMetamodelDeclarationAccess().getSpecificationMetamodelSpecificationParserRuleCall_2_0());
@@ -2467,7 +2691,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2467 2691
2468 2692
2469 // $ANTLR start "entryRuleMetamodelReference" 2693 // $ANTLR start "entryRuleMetamodelReference"
2470 // InternalApplicationConfiguration.g:888:1: entryRuleMetamodelReference returns [EObject current=null] : iv_ruleMetamodelReference= ruleMetamodelReference EOF ; 2694 // InternalApplicationConfiguration.g:966:1: entryRuleMetamodelReference returns [EObject current=null] : iv_ruleMetamodelReference= ruleMetamodelReference EOF ;
2471 public final EObject entryRuleMetamodelReference() throws RecognitionException { 2695 public final EObject entryRuleMetamodelReference() throws RecognitionException {
2472 EObject current = null; 2696 EObject current = null;
2473 2697
@@ -2475,8 +2699,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2475 2699
2476 2700
2477 try { 2701 try {
2478 // InternalApplicationConfiguration.g:888:59: (iv_ruleMetamodelReference= ruleMetamodelReference EOF ) 2702 // InternalApplicationConfiguration.g:966:59: (iv_ruleMetamodelReference= ruleMetamodelReference EOF )
2479 // InternalApplicationConfiguration.g:889:2: iv_ruleMetamodelReference= ruleMetamodelReference EOF 2703 // InternalApplicationConfiguration.g:967:2: iv_ruleMetamodelReference= ruleMetamodelReference EOF
2480 { 2704 {
2481 newCompositeNode(grammarAccess.getMetamodelReferenceRule()); 2705 newCompositeNode(grammarAccess.getMetamodelReferenceRule());
2482 pushFollow(FOLLOW_1); 2706 pushFollow(FOLLOW_1);
@@ -2503,7 +2727,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2503 2727
2504 2728
2505 // $ANTLR start "ruleMetamodelReference" 2729 // $ANTLR start "ruleMetamodelReference"
2506 // InternalApplicationConfiguration.g:895:1: ruleMetamodelReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; 2730 // InternalApplicationConfiguration.g:973:1: ruleMetamodelReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
2507 public final EObject ruleMetamodelReference() throws RecognitionException { 2731 public final EObject ruleMetamodelReference() throws RecognitionException {
2508 EObject current = null; 2732 EObject current = null;
2509 2733
@@ -2513,14 +2737,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2513 enterRule(); 2737 enterRule();
2514 2738
2515 try { 2739 try {
2516 // InternalApplicationConfiguration.g:901:2: ( ( (otherlv_0= RULE_ID ) ) ) 2740 // InternalApplicationConfiguration.g:979:2: ( ( (otherlv_0= RULE_ID ) ) )
2517 // InternalApplicationConfiguration.g:902:2: ( (otherlv_0= RULE_ID ) ) 2741 // InternalApplicationConfiguration.g:980:2: ( (otherlv_0= RULE_ID ) )
2518 { 2742 {
2519 // InternalApplicationConfiguration.g:902:2: ( (otherlv_0= RULE_ID ) ) 2743 // InternalApplicationConfiguration.g:980:2: ( (otherlv_0= RULE_ID ) )
2520 // InternalApplicationConfiguration.g:903:3: (otherlv_0= RULE_ID ) 2744 // InternalApplicationConfiguration.g:981:3: (otherlv_0= RULE_ID )
2521 { 2745 {
2522 // InternalApplicationConfiguration.g:903:3: (otherlv_0= RULE_ID ) 2746 // InternalApplicationConfiguration.g:981:3: (otherlv_0= RULE_ID )
2523 // InternalApplicationConfiguration.g:904:4: otherlv_0= RULE_ID 2747 // InternalApplicationConfiguration.g:982:4: otherlv_0= RULE_ID
2524 { 2748 {
2525 2749
2526 if (current==null) { 2750 if (current==null) {
@@ -2557,7 +2781,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2557 2781
2558 2782
2559 // $ANTLR start "entryRuleMetamodel" 2783 // $ANTLR start "entryRuleMetamodel"
2560 // InternalApplicationConfiguration.g:918:1: entryRuleMetamodel returns [EObject current=null] : iv_ruleMetamodel= ruleMetamodel EOF ; 2784 // InternalApplicationConfiguration.g:996:1: entryRuleMetamodel returns [EObject current=null] : iv_ruleMetamodel= ruleMetamodel EOF ;
2561 public final EObject entryRuleMetamodel() throws RecognitionException { 2785 public final EObject entryRuleMetamodel() throws RecognitionException {
2562 EObject current = null; 2786 EObject current = null;
2563 2787
@@ -2565,8 +2789,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2565 2789
2566 2790
2567 try { 2791 try {
2568 // InternalApplicationConfiguration.g:918:50: (iv_ruleMetamodel= ruleMetamodel EOF ) 2792 // InternalApplicationConfiguration.g:996:50: (iv_ruleMetamodel= ruleMetamodel EOF )
2569 // InternalApplicationConfiguration.g:919:2: iv_ruleMetamodel= ruleMetamodel EOF 2793 // InternalApplicationConfiguration.g:997:2: iv_ruleMetamodel= ruleMetamodel EOF
2570 { 2794 {
2571 newCompositeNode(grammarAccess.getMetamodelRule()); 2795 newCompositeNode(grammarAccess.getMetamodelRule());
2572 pushFollow(FOLLOW_1); 2796 pushFollow(FOLLOW_1);
@@ -2593,7 +2817,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2593 2817
2594 2818
2595 // $ANTLR start "ruleMetamodel" 2819 // $ANTLR start "ruleMetamodel"
2596 // InternalApplicationConfiguration.g:925:1: ruleMetamodel returns [EObject current=null] : (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification ) ; 2820 // InternalApplicationConfiguration.g:1003:1: ruleMetamodel returns [EObject current=null] : (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification ) ;
2597 public final EObject ruleMetamodel() throws RecognitionException { 2821 public final EObject ruleMetamodel() throws RecognitionException {
2598 EObject current = null; 2822 EObject current = null;
2599 2823
@@ -2606,28 +2830,28 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2606 enterRule(); 2830 enterRule();
2607 2831
2608 try { 2832 try {
2609 // InternalApplicationConfiguration.g:931:2: ( (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification ) ) 2833 // InternalApplicationConfiguration.g:1009:2: ( (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification ) )
2610 // InternalApplicationConfiguration.g:932:2: (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification ) 2834 // InternalApplicationConfiguration.g:1010:2: (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification )
2611 { 2835 {
2612 // InternalApplicationConfiguration.g:932:2: (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification ) 2836 // InternalApplicationConfiguration.g:1010:2: (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification )
2613 int alt14=2; 2837 int alt16=2;
2614 int LA14_0 = input.LA(1); 2838 int LA16_0 = input.LA(1);
2615 2839
2616 if ( (LA14_0==RULE_ID) ) { 2840 if ( (LA16_0==RULE_ID) ) {
2617 alt14=1; 2841 alt16=1;
2618 } 2842 }
2619 else if ( (LA14_0==17) ) { 2843 else if ( (LA16_0==18) ) {
2620 alt14=2; 2844 alt16=2;
2621 } 2845 }
2622 else { 2846 else {
2623 NoViableAltException nvae = 2847 NoViableAltException nvae =
2624 new NoViableAltException("", 14, 0, input); 2848 new NoViableAltException("", 16, 0, input);
2625 2849
2626 throw nvae; 2850 throw nvae;
2627 } 2851 }
2628 switch (alt14) { 2852 switch (alt16) {
2629 case 1 : 2853 case 1 :
2630 // InternalApplicationConfiguration.g:933:3: this_MetamodelReference_0= ruleMetamodelReference 2854 // InternalApplicationConfiguration.g:1011:3: this_MetamodelReference_0= ruleMetamodelReference
2631 { 2855 {
2632 2856
2633 newCompositeNode(grammarAccess.getMetamodelAccess().getMetamodelReferenceParserRuleCall_0()); 2857 newCompositeNode(grammarAccess.getMetamodelAccess().getMetamodelReferenceParserRuleCall_0());
@@ -2645,7 +2869,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2645 } 2869 }
2646 break; 2870 break;
2647 case 2 : 2871 case 2 :
2648 // InternalApplicationConfiguration.g:942:3: this_MetamodelSpecification_1= ruleMetamodelSpecification 2872 // InternalApplicationConfiguration.g:1020:3: this_MetamodelSpecification_1= ruleMetamodelSpecification
2649 { 2873 {
2650 2874
2651 newCompositeNode(grammarAccess.getMetamodelAccess().getMetamodelSpecificationParserRuleCall_1()); 2875 newCompositeNode(grammarAccess.getMetamodelAccess().getMetamodelSpecificationParserRuleCall_1());
@@ -2685,7 +2909,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2685 2909
2686 2910
2687 // $ANTLR start "entryRulePartialModelSpecification" 2911 // $ANTLR start "entryRulePartialModelSpecification"
2688 // InternalApplicationConfiguration.g:954:1: entryRulePartialModelSpecification returns [EObject current=null] : iv_rulePartialModelSpecification= rulePartialModelSpecification EOF ; 2912 // InternalApplicationConfiguration.g:1032:1: entryRulePartialModelSpecification returns [EObject current=null] : iv_rulePartialModelSpecification= rulePartialModelSpecification EOF ;
2689 public final EObject entryRulePartialModelSpecification() throws RecognitionException { 2913 public final EObject entryRulePartialModelSpecification() throws RecognitionException {
2690 EObject current = null; 2914 EObject current = null;
2691 2915
@@ -2693,8 +2917,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2693 2917
2694 2918
2695 try { 2919 try {
2696 // InternalApplicationConfiguration.g:954:66: (iv_rulePartialModelSpecification= rulePartialModelSpecification EOF ) 2920 // InternalApplicationConfiguration.g:1032:66: (iv_rulePartialModelSpecification= rulePartialModelSpecification EOF )
2697 // InternalApplicationConfiguration.g:955:2: iv_rulePartialModelSpecification= rulePartialModelSpecification EOF 2921 // InternalApplicationConfiguration.g:1033:2: iv_rulePartialModelSpecification= rulePartialModelSpecification EOF
2698 { 2922 {
2699 newCompositeNode(grammarAccess.getPartialModelSpecificationRule()); 2923 newCompositeNode(grammarAccess.getPartialModelSpecificationRule());
2700 pushFollow(FOLLOW_1); 2924 pushFollow(FOLLOW_1);
@@ -2721,7 +2945,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2721 2945
2722 2946
2723 // $ANTLR start "rulePartialModelSpecification" 2947 // $ANTLR start "rulePartialModelSpecification"
2724 // InternalApplicationConfiguration.g:961:1: rulePartialModelSpecification returns [EObject current=null] : (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' ) ; 2948 // InternalApplicationConfiguration.g:1039:1: rulePartialModelSpecification returns [EObject current=null] : (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' ) ;
2725 public final EObject rulePartialModelSpecification() throws RecognitionException { 2949 public final EObject rulePartialModelSpecification() throws RecognitionException {
2726 EObject current = null; 2950 EObject current = null;
2727 2951
@@ -2737,26 +2961,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2737 enterRule(); 2961 enterRule();
2738 2962
2739 try { 2963 try {
2740 // InternalApplicationConfiguration.g:967:2: ( (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' ) ) 2964 // InternalApplicationConfiguration.g:1045:2: ( (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' ) )
2741 // InternalApplicationConfiguration.g:968:2: (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' ) 2965 // InternalApplicationConfiguration.g:1046:2: (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' )
2742 { 2966 {
2743 // InternalApplicationConfiguration.g:968:2: (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' ) 2967 // InternalApplicationConfiguration.g:1046:2: (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' )
2744 // InternalApplicationConfiguration.g:969:3: otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' 2968 // InternalApplicationConfiguration.g:1047:3: otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}'
2745 { 2969 {
2746 otherlv_0=(Token)match(input,17,FOLLOW_16); 2970 otherlv_0=(Token)match(input,18,FOLLOW_18);
2747 2971
2748 newLeafNode(otherlv_0, grammarAccess.getPartialModelSpecificationAccess().getLeftCurlyBracketKeyword_0()); 2972 newLeafNode(otherlv_0, grammarAccess.getPartialModelSpecificationAccess().getLeftCurlyBracketKeyword_0());
2749 2973
2750 // InternalApplicationConfiguration.g:973:3: ( (lv_entry_1_0= rulePartialModelEntry ) ) 2974 // InternalApplicationConfiguration.g:1051:3: ( (lv_entry_1_0= rulePartialModelEntry ) )
2751 // InternalApplicationConfiguration.g:974:4: (lv_entry_1_0= rulePartialModelEntry ) 2975 // InternalApplicationConfiguration.g:1052:4: (lv_entry_1_0= rulePartialModelEntry )
2752 { 2976 {
2753 // InternalApplicationConfiguration.g:974:4: (lv_entry_1_0= rulePartialModelEntry ) 2977 // InternalApplicationConfiguration.g:1052:4: (lv_entry_1_0= rulePartialModelEntry )
2754 // InternalApplicationConfiguration.g:975:5: lv_entry_1_0= rulePartialModelEntry 2978 // InternalApplicationConfiguration.g:1053:5: lv_entry_1_0= rulePartialModelEntry
2755 { 2979 {
2756 2980
2757 newCompositeNode(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_1_0()); 2981 newCompositeNode(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_1_0());
2758 2982
2759 pushFollow(FOLLOW_12); 2983 pushFollow(FOLLOW_14);
2760 lv_entry_1_0=rulePartialModelEntry(); 2984 lv_entry_1_0=rulePartialModelEntry();
2761 2985
2762 state._fsp--; 2986 state._fsp--;
@@ -2778,31 +3002,31 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2778 3002
2779 } 3003 }
2780 3004
2781 // InternalApplicationConfiguration.g:992:3: (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? 3005 // InternalApplicationConfiguration.g:1070:3: (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )?
2782 int alt15=2; 3006 int alt17=2;
2783 int LA15_0 = input.LA(1); 3007 int LA17_0 = input.LA(1);
2784 3008
2785 if ( (LA15_0==18) ) { 3009 if ( (LA17_0==19) ) {
2786 alt15=1; 3010 alt17=1;
2787 } 3011 }
2788 switch (alt15) { 3012 switch (alt17) {
2789 case 1 : 3013 case 1 :
2790 // InternalApplicationConfiguration.g:993:4: otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) 3014 // InternalApplicationConfiguration.g:1071:4: otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) )
2791 { 3015 {
2792 otherlv_2=(Token)match(input,18,FOLLOW_16); 3016 otherlv_2=(Token)match(input,19,FOLLOW_18);
2793 3017
2794 newLeafNode(otherlv_2, grammarAccess.getPartialModelSpecificationAccess().getCommaKeyword_2_0()); 3018 newLeafNode(otherlv_2, grammarAccess.getPartialModelSpecificationAccess().getCommaKeyword_2_0());
2795 3019
2796 // InternalApplicationConfiguration.g:997:4: ( (lv_entry_3_0= rulePartialModelEntry ) ) 3020 // InternalApplicationConfiguration.g:1075:4: ( (lv_entry_3_0= rulePartialModelEntry ) )
2797 // InternalApplicationConfiguration.g:998:5: (lv_entry_3_0= rulePartialModelEntry ) 3021 // InternalApplicationConfiguration.g:1076:5: (lv_entry_3_0= rulePartialModelEntry )
2798 { 3022 {
2799 // InternalApplicationConfiguration.g:998:5: (lv_entry_3_0= rulePartialModelEntry ) 3023 // InternalApplicationConfiguration.g:1076:5: (lv_entry_3_0= rulePartialModelEntry )
2800 // InternalApplicationConfiguration.g:999:6: lv_entry_3_0= rulePartialModelEntry 3024 // InternalApplicationConfiguration.g:1077:6: lv_entry_3_0= rulePartialModelEntry
2801 { 3025 {
2802 3026
2803 newCompositeNode(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_2_1_0()); 3027 newCompositeNode(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_2_1_0());
2804 3028
2805 pushFollow(FOLLOW_17); 3029 pushFollow(FOLLOW_19);
2806 lv_entry_3_0=rulePartialModelEntry(); 3030 lv_entry_3_0=rulePartialModelEntry();
2807 3031
2808 state._fsp--; 3032 state._fsp--;
@@ -2830,7 +3054,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2830 3054
2831 } 3055 }
2832 3056
2833 otherlv_4=(Token)match(input,19,FOLLOW_2); 3057 otherlv_4=(Token)match(input,20,FOLLOW_2);
2834 3058
2835 newLeafNode(otherlv_4, grammarAccess.getPartialModelSpecificationAccess().getRightCurlyBracketKeyword_3()); 3059 newLeafNode(otherlv_4, grammarAccess.getPartialModelSpecificationAccess().getRightCurlyBracketKeyword_3());
2836 3060
@@ -2857,7 +3081,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2857 3081
2858 3082
2859 // $ANTLR start "entryRulePartialModelEntry" 3083 // $ANTLR start "entryRulePartialModelEntry"
2860 // InternalApplicationConfiguration.g:1025:1: entryRulePartialModelEntry returns [EObject current=null] : iv_rulePartialModelEntry= rulePartialModelEntry EOF ; 3084 // InternalApplicationConfiguration.g:1103:1: entryRulePartialModelEntry returns [EObject current=null] : iv_rulePartialModelEntry= rulePartialModelEntry EOF ;
2861 public final EObject entryRulePartialModelEntry() throws RecognitionException { 3085 public final EObject entryRulePartialModelEntry() throws RecognitionException {
2862 EObject current = null; 3086 EObject current = null;
2863 3087
@@ -2865,8 +3089,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2865 3089
2866 3090
2867 try { 3091 try {
2868 // InternalApplicationConfiguration.g:1025:58: (iv_rulePartialModelEntry= rulePartialModelEntry EOF ) 3092 // InternalApplicationConfiguration.g:1103:58: (iv_rulePartialModelEntry= rulePartialModelEntry EOF )
2869 // InternalApplicationConfiguration.g:1026:2: iv_rulePartialModelEntry= rulePartialModelEntry EOF 3093 // InternalApplicationConfiguration.g:1104:2: iv_rulePartialModelEntry= rulePartialModelEntry EOF
2870 { 3094 {
2871 newCompositeNode(grammarAccess.getPartialModelEntryRule()); 3095 newCompositeNode(grammarAccess.getPartialModelEntryRule());
2872 pushFollow(FOLLOW_1); 3096 pushFollow(FOLLOW_1);
@@ -2893,7 +3117,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2893 3117
2894 3118
2895 // $ANTLR start "rulePartialModelEntry" 3119 // $ANTLR start "rulePartialModelEntry"
2896 // InternalApplicationConfiguration.g:1032:1: rulePartialModelEntry returns [EObject current=null] : (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry ) ; 3120 // InternalApplicationConfiguration.g:1110:1: rulePartialModelEntry returns [EObject current=null] : (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry ) ;
2897 public final EObject rulePartialModelEntry() throws RecognitionException { 3121 public final EObject rulePartialModelEntry() throws RecognitionException {
2898 EObject current = null; 3122 EObject current = null;
2899 3123
@@ -2906,28 +3130,28 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2906 enterRule(); 3130 enterRule();
2907 3131
2908 try { 3132 try {
2909 // InternalApplicationConfiguration.g:1038:2: ( (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry ) ) 3133 // InternalApplicationConfiguration.g:1116:2: ( (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry ) )
2910 // InternalApplicationConfiguration.g:1039:2: (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry ) 3134 // InternalApplicationConfiguration.g:1117:2: (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry )
2911 { 3135 {
2912 // InternalApplicationConfiguration.g:1039:2: (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry ) 3136 // InternalApplicationConfiguration.g:1117:2: (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry )
2913 int alt16=2; 3137 int alt18=2;
2914 int LA16_0 = input.LA(1); 3138 int LA18_0 = input.LA(1);
2915 3139
2916 if ( ((LA16_0>=RULE_ID && LA16_0<=RULE_STRING)) ) { 3140 if ( (LA18_0==RULE_ID||LA18_0==RULE_STRING) ) {
2917 alt16=1; 3141 alt18=1;
2918 } 3142 }
2919 else if ( (LA16_0==24) ) { 3143 else if ( (LA18_0==25) ) {
2920 alt16=2; 3144 alt18=2;
2921 } 3145 }
2922 else { 3146 else {
2923 NoViableAltException nvae = 3147 NoViableAltException nvae =
2924 new NoViableAltException("", 16, 0, input); 3148 new NoViableAltException("", 18, 0, input);
2925 3149
2926 throw nvae; 3150 throw nvae;
2927 } 3151 }
2928 switch (alt16) { 3152 switch (alt18) {
2929 case 1 : 3153 case 1 :
2930 // InternalApplicationConfiguration.g:1040:3: this_ModelEntry_0= ruleModelEntry 3154 // InternalApplicationConfiguration.g:1118:3: this_ModelEntry_0= ruleModelEntry
2931 { 3155 {
2932 3156
2933 newCompositeNode(grammarAccess.getPartialModelEntryAccess().getModelEntryParserRuleCall_0()); 3157 newCompositeNode(grammarAccess.getPartialModelEntryAccess().getModelEntryParserRuleCall_0());
@@ -2945,7 +3169,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2945 } 3169 }
2946 break; 3170 break;
2947 case 2 : 3171 case 2 :
2948 // InternalApplicationConfiguration.g:1049:3: this_FolderEntry_1= ruleFolderEntry 3172 // InternalApplicationConfiguration.g:1127:3: this_FolderEntry_1= ruleFolderEntry
2949 { 3173 {
2950 3174
2951 newCompositeNode(grammarAccess.getPartialModelEntryAccess().getFolderEntryParserRuleCall_1()); 3175 newCompositeNode(grammarAccess.getPartialModelEntryAccess().getFolderEntryParserRuleCall_1());
@@ -2985,7 +3209,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2985 3209
2986 3210
2987 // $ANTLR start "entryRuleModelEntry" 3211 // $ANTLR start "entryRuleModelEntry"
2988 // InternalApplicationConfiguration.g:1061:1: entryRuleModelEntry returns [EObject current=null] : iv_ruleModelEntry= ruleModelEntry EOF ; 3212 // InternalApplicationConfiguration.g:1139:1: entryRuleModelEntry returns [EObject current=null] : iv_ruleModelEntry= ruleModelEntry EOF ;
2989 public final EObject entryRuleModelEntry() throws RecognitionException { 3213 public final EObject entryRuleModelEntry() throws RecognitionException {
2990 EObject current = null; 3214 EObject current = null;
2991 3215
@@ -2993,8 +3217,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2993 3217
2994 3218
2995 try { 3219 try {
2996 // InternalApplicationConfiguration.g:1061:51: (iv_ruleModelEntry= ruleModelEntry EOF ) 3220 // InternalApplicationConfiguration.g:1139:51: (iv_ruleModelEntry= ruleModelEntry EOF )
2997 // InternalApplicationConfiguration.g:1062:2: iv_ruleModelEntry= ruleModelEntry EOF 3221 // InternalApplicationConfiguration.g:1140:2: iv_ruleModelEntry= ruleModelEntry EOF
2998 { 3222 {
2999 newCompositeNode(grammarAccess.getModelEntryRule()); 3223 newCompositeNode(grammarAccess.getModelEntryRule());
3000 pushFollow(FOLLOW_1); 3224 pushFollow(FOLLOW_1);
@@ -3021,7 +3245,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3021 3245
3022 3246
3023 // $ANTLR start "ruleModelEntry" 3247 // $ANTLR start "ruleModelEntry"
3024 // InternalApplicationConfiguration.g:1068:1: ruleModelEntry returns [EObject current=null] : ( (lv_path_0_0= ruleFile ) ) ; 3248 // InternalApplicationConfiguration.g:1146:1: ruleModelEntry returns [EObject current=null] : ( (lv_path_0_0= ruleFile ) ) ;
3025 public final EObject ruleModelEntry() throws RecognitionException { 3249 public final EObject ruleModelEntry() throws RecognitionException {
3026 EObject current = null; 3250 EObject current = null;
3027 3251
@@ -3032,14 +3256,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3032 enterRule(); 3256 enterRule();
3033 3257
3034 try { 3258 try {
3035 // InternalApplicationConfiguration.g:1074:2: ( ( (lv_path_0_0= ruleFile ) ) ) 3259 // InternalApplicationConfiguration.g:1152:2: ( ( (lv_path_0_0= ruleFile ) ) )
3036 // InternalApplicationConfiguration.g:1075:2: ( (lv_path_0_0= ruleFile ) ) 3260 // InternalApplicationConfiguration.g:1153:2: ( (lv_path_0_0= ruleFile ) )
3037 { 3261 {
3038 // InternalApplicationConfiguration.g:1075:2: ( (lv_path_0_0= ruleFile ) ) 3262 // InternalApplicationConfiguration.g:1153:2: ( (lv_path_0_0= ruleFile ) )
3039 // InternalApplicationConfiguration.g:1076:3: (lv_path_0_0= ruleFile ) 3263 // InternalApplicationConfiguration.g:1154:3: (lv_path_0_0= ruleFile )
3040 { 3264 {
3041 // InternalApplicationConfiguration.g:1076:3: (lv_path_0_0= ruleFile ) 3265 // InternalApplicationConfiguration.g:1154:3: (lv_path_0_0= ruleFile )
3042 // InternalApplicationConfiguration.g:1077:4: lv_path_0_0= ruleFile 3266 // InternalApplicationConfiguration.g:1155:4: lv_path_0_0= ruleFile
3043 { 3267 {
3044 3268
3045 newCompositeNode(grammarAccess.getModelEntryAccess().getPathFileParserRuleCall_0()); 3269 newCompositeNode(grammarAccess.getModelEntryAccess().getPathFileParserRuleCall_0());
@@ -3086,7 +3310,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3086 3310
3087 3311
3088 // $ANTLR start "entryRuleFolderEntry" 3312 // $ANTLR start "entryRuleFolderEntry"
3089 // InternalApplicationConfiguration.g:1097:1: entryRuleFolderEntry returns [EObject current=null] : iv_ruleFolderEntry= ruleFolderEntry EOF ; 3313 // InternalApplicationConfiguration.g:1175:1: entryRuleFolderEntry returns [EObject current=null] : iv_ruleFolderEntry= ruleFolderEntry EOF ;
3090 public final EObject entryRuleFolderEntry() throws RecognitionException { 3314 public final EObject entryRuleFolderEntry() throws RecognitionException {
3091 EObject current = null; 3315 EObject current = null;
3092 3316
@@ -3094,8 +3318,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3094 3318
3095 3319
3096 try { 3320 try {
3097 // InternalApplicationConfiguration.g:1097:52: (iv_ruleFolderEntry= ruleFolderEntry EOF ) 3321 // InternalApplicationConfiguration.g:1175:52: (iv_ruleFolderEntry= ruleFolderEntry EOF )
3098 // InternalApplicationConfiguration.g:1098:2: iv_ruleFolderEntry= ruleFolderEntry EOF 3322 // InternalApplicationConfiguration.g:1176:2: iv_ruleFolderEntry= ruleFolderEntry EOF
3099 { 3323 {
3100 newCompositeNode(grammarAccess.getFolderEntryRule()); 3324 newCompositeNode(grammarAccess.getFolderEntryRule());
3101 pushFollow(FOLLOW_1); 3325 pushFollow(FOLLOW_1);
@@ -3122,7 +3346,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3122 3346
3123 3347
3124 // $ANTLR start "ruleFolderEntry" 3348 // $ANTLR start "ruleFolderEntry"
3125 // InternalApplicationConfiguration.g:1104:1: ruleFolderEntry returns [EObject current=null] : (otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? ) ; 3349 // InternalApplicationConfiguration.g:1182:1: ruleFolderEntry returns [EObject current=null] : (otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? ) ;
3126 public final EObject ruleFolderEntry() throws RecognitionException { 3350 public final EObject ruleFolderEntry() throws RecognitionException {
3127 EObject current = null; 3351 EObject current = null;
3128 3352
@@ -3142,26 +3366,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3142 enterRule(); 3366 enterRule();
3143 3367
3144 try { 3368 try {
3145 // InternalApplicationConfiguration.g:1110:2: ( (otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? ) ) 3369 // InternalApplicationConfiguration.g:1188:2: ( (otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? ) )
3146 // InternalApplicationConfiguration.g:1111:2: (otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? ) 3370 // InternalApplicationConfiguration.g:1189:2: (otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? )
3147 { 3371 {
3148 // InternalApplicationConfiguration.g:1111:2: (otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? ) 3372 // InternalApplicationConfiguration.g:1189:2: (otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? )
3149 // InternalApplicationConfiguration.g:1112:3: otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? 3373 // InternalApplicationConfiguration.g:1190:3: otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )?
3150 { 3374 {
3151 otherlv_0=(Token)match(input,24,FOLLOW_18); 3375 otherlv_0=(Token)match(input,25,FOLLOW_20);
3152 3376
3153 newLeafNode(otherlv_0, grammarAccess.getFolderEntryAccess().getFolderKeyword_0()); 3377 newLeafNode(otherlv_0, grammarAccess.getFolderEntryAccess().getFolderKeyword_0());
3154 3378
3155 // InternalApplicationConfiguration.g:1116:3: ( (lv_path_1_0= ruleFile ) ) 3379 // InternalApplicationConfiguration.g:1194:3: ( (lv_path_1_0= ruleFile ) )
3156 // InternalApplicationConfiguration.g:1117:4: (lv_path_1_0= ruleFile ) 3380 // InternalApplicationConfiguration.g:1195:4: (lv_path_1_0= ruleFile )
3157 { 3381 {
3158 // InternalApplicationConfiguration.g:1117:4: (lv_path_1_0= ruleFile ) 3382 // InternalApplicationConfiguration.g:1195:4: (lv_path_1_0= ruleFile )
3159 // InternalApplicationConfiguration.g:1118:5: lv_path_1_0= ruleFile 3383 // InternalApplicationConfiguration.g:1196:5: lv_path_1_0= ruleFile
3160 { 3384 {
3161 3385
3162 newCompositeNode(grammarAccess.getFolderEntryAccess().getPathFileParserRuleCall_1_0()); 3386 newCompositeNode(grammarAccess.getFolderEntryAccess().getPathFileParserRuleCall_1_0());
3163 3387
3164 pushFollow(FOLLOW_13); 3388 pushFollow(FOLLOW_15);
3165 lv_path_1_0=ruleFile(); 3389 lv_path_1_0=ruleFile();
3166 3390
3167 state._fsp--; 3391 state._fsp--;
@@ -3183,35 +3407,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3183 3407
3184 } 3408 }
3185 3409
3186 // InternalApplicationConfiguration.g:1135:3: (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? 3410 // InternalApplicationConfiguration.g:1213:3: (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )?
3187 int alt18=2; 3411 int alt20=2;
3188 int LA18_0 = input.LA(1); 3412 int LA20_0 = input.LA(1);
3189 3413
3190 if ( (LA18_0==21) ) { 3414 if ( (LA20_0==22) ) {
3191 alt18=1; 3415 alt20=1;
3192 } 3416 }
3193 switch (alt18) { 3417 switch (alt20) {
3194 case 1 : 3418 case 1 :
3195 // InternalApplicationConfiguration.g:1136:4: otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' 3419 // InternalApplicationConfiguration.g:1214:4: otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}'
3196 { 3420 {
3197 otherlv_2=(Token)match(input,21,FOLLOW_14); 3421 otherlv_2=(Token)match(input,22,FOLLOW_16);
3198 3422
3199 newLeafNode(otherlv_2, grammarAccess.getFolderEntryAccess().getExcludingKeyword_2_0()); 3423 newLeafNode(otherlv_2, grammarAccess.getFolderEntryAccess().getExcludingKeyword_2_0());
3200 3424
3201 otherlv_3=(Token)match(input,17,FOLLOW_18); 3425 otherlv_3=(Token)match(input,18,FOLLOW_20);
3202 3426
3203 newLeafNode(otherlv_3, grammarAccess.getFolderEntryAccess().getLeftCurlyBracketKeyword_2_1()); 3427 newLeafNode(otherlv_3, grammarAccess.getFolderEntryAccess().getLeftCurlyBracketKeyword_2_1());
3204 3428
3205 // InternalApplicationConfiguration.g:1144:4: ( (lv_exclusion_4_0= ruleModelEntry ) ) 3429 // InternalApplicationConfiguration.g:1222:4: ( (lv_exclusion_4_0= ruleModelEntry ) )
3206 // InternalApplicationConfiguration.g:1145:5: (lv_exclusion_4_0= ruleModelEntry ) 3430 // InternalApplicationConfiguration.g:1223:5: (lv_exclusion_4_0= ruleModelEntry )
3207 { 3431 {
3208 // InternalApplicationConfiguration.g:1145:5: (lv_exclusion_4_0= ruleModelEntry ) 3432 // InternalApplicationConfiguration.g:1223:5: (lv_exclusion_4_0= ruleModelEntry )
3209 // InternalApplicationConfiguration.g:1146:6: lv_exclusion_4_0= ruleModelEntry 3433 // InternalApplicationConfiguration.g:1224:6: lv_exclusion_4_0= ruleModelEntry
3210 { 3434 {
3211 3435
3212 newCompositeNode(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_2_0()); 3436 newCompositeNode(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_2_0());
3213 3437
3214 pushFollow(FOLLOW_12); 3438 pushFollow(FOLLOW_14);
3215 lv_exclusion_4_0=ruleModelEntry(); 3439 lv_exclusion_4_0=ruleModelEntry();
3216 3440
3217 state._fsp--; 3441 state._fsp--;
@@ -3233,35 +3457,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3233 3457
3234 } 3458 }
3235 3459
3236 // InternalApplicationConfiguration.g:1163:4: (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* 3460 // InternalApplicationConfiguration.g:1241:4: (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )*
3237 loop17: 3461 loop19:
3238 do { 3462 do {
3239 int alt17=2; 3463 int alt19=2;
3240 int LA17_0 = input.LA(1); 3464 int LA19_0 = input.LA(1);
3241 3465
3242 if ( (LA17_0==18) ) { 3466 if ( (LA19_0==19) ) {
3243 alt17=1; 3467 alt19=1;
3244 } 3468 }
3245 3469
3246 3470
3247 switch (alt17) { 3471 switch (alt19) {
3248 case 1 : 3472 case 1 :
3249 // InternalApplicationConfiguration.g:1164:5: otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) 3473 // InternalApplicationConfiguration.g:1242:5: otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) )
3250 { 3474 {
3251 otherlv_5=(Token)match(input,18,FOLLOW_18); 3475 otherlv_5=(Token)match(input,19,FOLLOW_20);
3252 3476
3253 newLeafNode(otherlv_5, grammarAccess.getFolderEntryAccess().getCommaKeyword_2_3_0()); 3477 newLeafNode(otherlv_5, grammarAccess.getFolderEntryAccess().getCommaKeyword_2_3_0());
3254 3478
3255 // InternalApplicationConfiguration.g:1168:5: ( (lv_exclusion_6_0= ruleModelEntry ) ) 3479 // InternalApplicationConfiguration.g:1246:5: ( (lv_exclusion_6_0= ruleModelEntry ) )
3256 // InternalApplicationConfiguration.g:1169:6: (lv_exclusion_6_0= ruleModelEntry ) 3480 // InternalApplicationConfiguration.g:1247:6: (lv_exclusion_6_0= ruleModelEntry )
3257 { 3481 {
3258 // InternalApplicationConfiguration.g:1169:6: (lv_exclusion_6_0= ruleModelEntry ) 3482 // InternalApplicationConfiguration.g:1247:6: (lv_exclusion_6_0= ruleModelEntry )
3259 // InternalApplicationConfiguration.g:1170:7: lv_exclusion_6_0= ruleModelEntry 3483 // InternalApplicationConfiguration.g:1248:7: lv_exclusion_6_0= ruleModelEntry
3260 { 3484 {
3261 3485
3262 newCompositeNode(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_3_1_0()); 3486 newCompositeNode(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_3_1_0());
3263 3487
3264 pushFollow(FOLLOW_12); 3488 pushFollow(FOLLOW_14);
3265 lv_exclusion_6_0=ruleModelEntry(); 3489 lv_exclusion_6_0=ruleModelEntry();
3266 3490
3267 state._fsp--; 3491 state._fsp--;
@@ -3288,11 +3512,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3288 break; 3512 break;
3289 3513
3290 default : 3514 default :
3291 break loop17; 3515 break loop19;
3292 } 3516 }
3293 } while (true); 3517 } while (true);
3294 3518
3295 otherlv_7=(Token)match(input,19,FOLLOW_2); 3519 otherlv_7=(Token)match(input,20,FOLLOW_2);
3296 3520
3297 newLeafNode(otherlv_7, grammarAccess.getFolderEntryAccess().getRightCurlyBracketKeyword_2_4()); 3521 newLeafNode(otherlv_7, grammarAccess.getFolderEntryAccess().getRightCurlyBracketKeyword_2_4());
3298 3522
@@ -3325,7 +3549,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3325 3549
3326 3550
3327 // $ANTLR start "entryRulePartialModelDeclaration" 3551 // $ANTLR start "entryRulePartialModelDeclaration"
3328 // InternalApplicationConfiguration.g:1197:1: entryRulePartialModelDeclaration returns [EObject current=null] : iv_rulePartialModelDeclaration= rulePartialModelDeclaration EOF ; 3552 // InternalApplicationConfiguration.g:1275:1: entryRulePartialModelDeclaration returns [EObject current=null] : iv_rulePartialModelDeclaration= rulePartialModelDeclaration EOF ;
3329 public final EObject entryRulePartialModelDeclaration() throws RecognitionException { 3553 public final EObject entryRulePartialModelDeclaration() throws RecognitionException {
3330 EObject current = null; 3554 EObject current = null;
3331 3555
@@ -3333,8 +3557,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3333 3557
3334 3558
3335 try { 3559 try {
3336 // InternalApplicationConfiguration.g:1197:64: (iv_rulePartialModelDeclaration= rulePartialModelDeclaration EOF ) 3560 // InternalApplicationConfiguration.g:1275:64: (iv_rulePartialModelDeclaration= rulePartialModelDeclaration EOF )
3337 // InternalApplicationConfiguration.g:1198:2: iv_rulePartialModelDeclaration= rulePartialModelDeclaration EOF 3561 // InternalApplicationConfiguration.g:1276:2: iv_rulePartialModelDeclaration= rulePartialModelDeclaration EOF
3338 { 3562 {
3339 newCompositeNode(grammarAccess.getPartialModelDeclarationRule()); 3563 newCompositeNode(grammarAccess.getPartialModelDeclarationRule());
3340 pushFollow(FOLLOW_1); 3564 pushFollow(FOLLOW_1);
@@ -3361,7 +3585,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3361 3585
3362 3586
3363 // $ANTLR start "rulePartialModelDeclaration" 3587 // $ANTLR start "rulePartialModelDeclaration"
3364 // InternalApplicationConfiguration.g:1204:1: rulePartialModelDeclaration returns [EObject current=null] : (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) ) ; 3588 // InternalApplicationConfiguration.g:1282:1: rulePartialModelDeclaration returns [EObject current=null] : (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) ) ;
3365 public final EObject rulePartialModelDeclaration() throws RecognitionException { 3589 public final EObject rulePartialModelDeclaration() throws RecognitionException {
3366 EObject current = null; 3590 EObject current = null;
3367 3591
@@ -3374,23 +3598,23 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3374 enterRule(); 3598 enterRule();
3375 3599
3376 try { 3600 try {
3377 // InternalApplicationConfiguration.g:1210:2: ( (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) ) ) 3601 // InternalApplicationConfiguration.g:1288:2: ( (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) ) )
3378 // InternalApplicationConfiguration.g:1211:2: (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) ) 3602 // InternalApplicationConfiguration.g:1289:2: (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) )
3379 { 3603 {
3380 // InternalApplicationConfiguration.g:1211:2: (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) ) 3604 // InternalApplicationConfiguration.g:1289:2: (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) )
3381 // InternalApplicationConfiguration.g:1212:3: otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) 3605 // InternalApplicationConfiguration.g:1290:3: otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) )
3382 { 3606 {
3383 otherlv_0=(Token)match(input,25,FOLLOW_6); 3607 otherlv_0=(Token)match(input,26,FOLLOW_6);
3384 3608
3385 newLeafNode(otherlv_0, grammarAccess.getPartialModelDeclarationAccess().getModelsKeyword_0()); 3609 newLeafNode(otherlv_0, grammarAccess.getPartialModelDeclarationAccess().getModelsKeyword_0());
3386 3610
3387 // InternalApplicationConfiguration.g:1216:3: ( (lv_name_1_0= RULE_ID ) ) 3611 // InternalApplicationConfiguration.g:1294:3: ( (lv_name_1_0= RULE_ID ) )
3388 // InternalApplicationConfiguration.g:1217:4: (lv_name_1_0= RULE_ID ) 3612 // InternalApplicationConfiguration.g:1295:4: (lv_name_1_0= RULE_ID )
3389 { 3613 {
3390 // InternalApplicationConfiguration.g:1217:4: (lv_name_1_0= RULE_ID ) 3614 // InternalApplicationConfiguration.g:1295:4: (lv_name_1_0= RULE_ID )
3391 // InternalApplicationConfiguration.g:1218:5: lv_name_1_0= RULE_ID 3615 // InternalApplicationConfiguration.g:1296:5: lv_name_1_0= RULE_ID
3392 { 3616 {
3393 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_14); 3617 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_16);
3394 3618
3395 newLeafNode(lv_name_1_0, grammarAccess.getPartialModelDeclarationAccess().getNameIDTerminalRuleCall_1_0()); 3619 newLeafNode(lv_name_1_0, grammarAccess.getPartialModelDeclarationAccess().getNameIDTerminalRuleCall_1_0());
3396 3620
@@ -3410,11 +3634,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3410 3634
3411 } 3635 }
3412 3636
3413 // InternalApplicationConfiguration.g:1234:3: ( (lv_specification_2_0= rulePartialModelSpecification ) ) 3637 // InternalApplicationConfiguration.g:1312:3: ( (lv_specification_2_0= rulePartialModelSpecification ) )
3414 // InternalApplicationConfiguration.g:1235:4: (lv_specification_2_0= rulePartialModelSpecification ) 3638 // InternalApplicationConfiguration.g:1313:4: (lv_specification_2_0= rulePartialModelSpecification )
3415 { 3639 {
3416 // InternalApplicationConfiguration.g:1235:4: (lv_specification_2_0= rulePartialModelSpecification ) 3640 // InternalApplicationConfiguration.g:1313:4: (lv_specification_2_0= rulePartialModelSpecification )
3417 // InternalApplicationConfiguration.g:1236:5: lv_specification_2_0= rulePartialModelSpecification 3641 // InternalApplicationConfiguration.g:1314:5: lv_specification_2_0= rulePartialModelSpecification
3418 { 3642 {
3419 3643
3420 newCompositeNode(grammarAccess.getPartialModelDeclarationAccess().getSpecificationPartialModelSpecificationParserRuleCall_2_0()); 3644 newCompositeNode(grammarAccess.getPartialModelDeclarationAccess().getSpecificationPartialModelSpecificationParserRuleCall_2_0());
@@ -3464,7 +3688,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3464 3688
3465 3689
3466 // $ANTLR start "entryRulePartialModelReference" 3690 // $ANTLR start "entryRulePartialModelReference"
3467 // InternalApplicationConfiguration.g:1257:1: entryRulePartialModelReference returns [EObject current=null] : iv_rulePartialModelReference= rulePartialModelReference EOF ; 3691 // InternalApplicationConfiguration.g:1335:1: entryRulePartialModelReference returns [EObject current=null] : iv_rulePartialModelReference= rulePartialModelReference EOF ;
3468 public final EObject entryRulePartialModelReference() throws RecognitionException { 3692 public final EObject entryRulePartialModelReference() throws RecognitionException {
3469 EObject current = null; 3693 EObject current = null;
3470 3694
@@ -3472,8 +3696,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3472 3696
3473 3697
3474 try { 3698 try {
3475 // InternalApplicationConfiguration.g:1257:62: (iv_rulePartialModelReference= rulePartialModelReference EOF ) 3699 // InternalApplicationConfiguration.g:1335:62: (iv_rulePartialModelReference= rulePartialModelReference EOF )
3476 // InternalApplicationConfiguration.g:1258:2: iv_rulePartialModelReference= rulePartialModelReference EOF 3700 // InternalApplicationConfiguration.g:1336:2: iv_rulePartialModelReference= rulePartialModelReference EOF
3477 { 3701 {
3478 newCompositeNode(grammarAccess.getPartialModelReferenceRule()); 3702 newCompositeNode(grammarAccess.getPartialModelReferenceRule());
3479 pushFollow(FOLLOW_1); 3703 pushFollow(FOLLOW_1);
@@ -3500,7 +3724,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3500 3724
3501 3725
3502 // $ANTLR start "rulePartialModelReference" 3726 // $ANTLR start "rulePartialModelReference"
3503 // InternalApplicationConfiguration.g:1264:1: rulePartialModelReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; 3727 // InternalApplicationConfiguration.g:1342:1: rulePartialModelReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
3504 public final EObject rulePartialModelReference() throws RecognitionException { 3728 public final EObject rulePartialModelReference() throws RecognitionException {
3505 EObject current = null; 3729 EObject current = null;
3506 3730
@@ -3510,14 +3734,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3510 enterRule(); 3734 enterRule();
3511 3735
3512 try { 3736 try {
3513 // InternalApplicationConfiguration.g:1270:2: ( ( (otherlv_0= RULE_ID ) ) ) 3737 // InternalApplicationConfiguration.g:1348:2: ( ( (otherlv_0= RULE_ID ) ) )
3514 // InternalApplicationConfiguration.g:1271:2: ( (otherlv_0= RULE_ID ) ) 3738 // InternalApplicationConfiguration.g:1349:2: ( (otherlv_0= RULE_ID ) )
3515 { 3739 {
3516 // InternalApplicationConfiguration.g:1271:2: ( (otherlv_0= RULE_ID ) ) 3740 // InternalApplicationConfiguration.g:1349:2: ( (otherlv_0= RULE_ID ) )
3517 // InternalApplicationConfiguration.g:1272:3: (otherlv_0= RULE_ID ) 3741 // InternalApplicationConfiguration.g:1350:3: (otherlv_0= RULE_ID )
3518 { 3742 {
3519 // InternalApplicationConfiguration.g:1272:3: (otherlv_0= RULE_ID ) 3743 // InternalApplicationConfiguration.g:1350:3: (otherlv_0= RULE_ID )
3520 // InternalApplicationConfiguration.g:1273:4: otherlv_0= RULE_ID 3744 // InternalApplicationConfiguration.g:1351:4: otherlv_0= RULE_ID
3521 { 3745 {
3522 3746
3523 if (current==null) { 3747 if (current==null) {
@@ -3554,7 +3778,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3554 3778
3555 3779
3556 // $ANTLR start "entryRulePartialModel" 3780 // $ANTLR start "entryRulePartialModel"
3557 // InternalApplicationConfiguration.g:1287:1: entryRulePartialModel returns [EObject current=null] : iv_rulePartialModel= rulePartialModel EOF ; 3781 // InternalApplicationConfiguration.g:1365:1: entryRulePartialModel returns [EObject current=null] : iv_rulePartialModel= rulePartialModel EOF ;
3558 public final EObject entryRulePartialModel() throws RecognitionException { 3782 public final EObject entryRulePartialModel() throws RecognitionException {
3559 EObject current = null; 3783 EObject current = null;
3560 3784
@@ -3562,8 +3786,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3562 3786
3563 3787
3564 try { 3788 try {
3565 // InternalApplicationConfiguration.g:1287:53: (iv_rulePartialModel= rulePartialModel EOF ) 3789 // InternalApplicationConfiguration.g:1365:53: (iv_rulePartialModel= rulePartialModel EOF )
3566 // InternalApplicationConfiguration.g:1288:2: iv_rulePartialModel= rulePartialModel EOF 3790 // InternalApplicationConfiguration.g:1366:2: iv_rulePartialModel= rulePartialModel EOF
3567 { 3791 {
3568 newCompositeNode(grammarAccess.getPartialModelRule()); 3792 newCompositeNode(grammarAccess.getPartialModelRule());
3569 pushFollow(FOLLOW_1); 3793 pushFollow(FOLLOW_1);
@@ -3590,7 +3814,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3590 3814
3591 3815
3592 // $ANTLR start "rulePartialModel" 3816 // $ANTLR start "rulePartialModel"
3593 // InternalApplicationConfiguration.g:1294:1: rulePartialModel returns [EObject current=null] : (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference ) ; 3817 // InternalApplicationConfiguration.g:1372:1: rulePartialModel returns [EObject current=null] : (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference ) ;
3594 public final EObject rulePartialModel() throws RecognitionException { 3818 public final EObject rulePartialModel() throws RecognitionException {
3595 EObject current = null; 3819 EObject current = null;
3596 3820
@@ -3603,28 +3827,28 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3603 enterRule(); 3827 enterRule();
3604 3828
3605 try { 3829 try {
3606 // InternalApplicationConfiguration.g:1300:2: ( (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference ) ) 3830 // InternalApplicationConfiguration.g:1378:2: ( (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference ) )
3607 // InternalApplicationConfiguration.g:1301:2: (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference ) 3831 // InternalApplicationConfiguration.g:1379:2: (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference )
3608 { 3832 {
3609 // InternalApplicationConfiguration.g:1301:2: (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference ) 3833 // InternalApplicationConfiguration.g:1379:2: (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference )
3610 int alt19=2; 3834 int alt21=2;
3611 int LA19_0 = input.LA(1); 3835 int LA21_0 = input.LA(1);
3612 3836
3613 if ( (LA19_0==17) ) { 3837 if ( (LA21_0==18) ) {
3614 alt19=1; 3838 alt21=1;
3615 } 3839 }
3616 else if ( (LA19_0==RULE_ID) ) { 3840 else if ( (LA21_0==RULE_ID) ) {
3617 alt19=2; 3841 alt21=2;
3618 } 3842 }
3619 else { 3843 else {
3620 NoViableAltException nvae = 3844 NoViableAltException nvae =
3621 new NoViableAltException("", 19, 0, input); 3845 new NoViableAltException("", 21, 0, input);
3622 3846
3623 throw nvae; 3847 throw nvae;
3624 } 3848 }
3625 switch (alt19) { 3849 switch (alt21) {
3626 case 1 : 3850 case 1 :
3627 // InternalApplicationConfiguration.g:1302:3: this_PartialModelSpecification_0= rulePartialModelSpecification 3851 // InternalApplicationConfiguration.g:1380:3: this_PartialModelSpecification_0= rulePartialModelSpecification
3628 { 3852 {
3629 3853
3630 newCompositeNode(grammarAccess.getPartialModelAccess().getPartialModelSpecificationParserRuleCall_0()); 3854 newCompositeNode(grammarAccess.getPartialModelAccess().getPartialModelSpecificationParserRuleCall_0());
@@ -3642,7 +3866,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3642 } 3866 }
3643 break; 3867 break;
3644 case 2 : 3868 case 2 :
3645 // InternalApplicationConfiguration.g:1311:3: this_PartialModelReference_1= rulePartialModelReference 3869 // InternalApplicationConfiguration.g:1389:3: this_PartialModelReference_1= rulePartialModelReference
3646 { 3870 {
3647 3871
3648 newCompositeNode(grammarAccess.getPartialModelAccess().getPartialModelReferenceParserRuleCall_1()); 3872 newCompositeNode(grammarAccess.getPartialModelAccess().getPartialModelReferenceParserRuleCall_1());
@@ -3682,7 +3906,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3682 3906
3683 3907
3684 // $ANTLR start "entryRulePatternSpecification" 3908 // $ANTLR start "entryRulePatternSpecification"
3685 // InternalApplicationConfiguration.g:1323:1: entryRulePatternSpecification returns [EObject current=null] : iv_rulePatternSpecification= rulePatternSpecification EOF ; 3909 // InternalApplicationConfiguration.g:1401:1: entryRulePatternSpecification returns [EObject current=null] : iv_rulePatternSpecification= rulePatternSpecification EOF ;
3686 public final EObject entryRulePatternSpecification() throws RecognitionException { 3910 public final EObject entryRulePatternSpecification() throws RecognitionException {
3687 EObject current = null; 3911 EObject current = null;
3688 3912
@@ -3690,8 +3914,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3690 3914
3691 3915
3692 try { 3916 try {
3693 // InternalApplicationConfiguration.g:1323:61: (iv_rulePatternSpecification= rulePatternSpecification EOF ) 3917 // InternalApplicationConfiguration.g:1401:61: (iv_rulePatternSpecification= rulePatternSpecification EOF )
3694 // InternalApplicationConfiguration.g:1324:2: iv_rulePatternSpecification= rulePatternSpecification EOF 3918 // InternalApplicationConfiguration.g:1402:2: iv_rulePatternSpecification= rulePatternSpecification EOF
3695 { 3919 {
3696 newCompositeNode(grammarAccess.getPatternSpecificationRule()); 3920 newCompositeNode(grammarAccess.getPatternSpecificationRule());
3697 pushFollow(FOLLOW_1); 3921 pushFollow(FOLLOW_1);
@@ -3718,7 +3942,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3718 3942
3719 3943
3720 // $ANTLR start "rulePatternSpecification" 3944 // $ANTLR start "rulePatternSpecification"
3721 // InternalApplicationConfiguration.g:1330:1: rulePatternSpecification returns [EObject current=null] : (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' ) ; 3945 // InternalApplicationConfiguration.g:1408:1: rulePatternSpecification returns [EObject current=null] : (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' ) ;
3722 public final EObject rulePatternSpecification() throws RecognitionException { 3946 public final EObject rulePatternSpecification() throws RecognitionException {
3723 EObject current = null; 3947 EObject current = null;
3724 3948
@@ -3734,26 +3958,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3734 enterRule(); 3958 enterRule();
3735 3959
3736 try { 3960 try {
3737 // InternalApplicationConfiguration.g:1336:2: ( (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' ) ) 3961 // InternalApplicationConfiguration.g:1414:2: ( (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' ) )
3738 // InternalApplicationConfiguration.g:1337:2: (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' ) 3962 // InternalApplicationConfiguration.g:1415:2: (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' )
3739 { 3963 {
3740 // InternalApplicationConfiguration.g:1337:2: (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' ) 3964 // InternalApplicationConfiguration.g:1415:2: (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' )
3741 // InternalApplicationConfiguration.g:1338:3: otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' 3965 // InternalApplicationConfiguration.g:1416:3: otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}'
3742 { 3966 {
3743 otherlv_0=(Token)match(input,17,FOLLOW_11); 3967 otherlv_0=(Token)match(input,18,FOLLOW_13);
3744 3968
3745 newLeafNode(otherlv_0, grammarAccess.getPatternSpecificationAccess().getLeftCurlyBracketKeyword_0()); 3969 newLeafNode(otherlv_0, grammarAccess.getPatternSpecificationAccess().getLeftCurlyBracketKeyword_0());
3746 3970
3747 // InternalApplicationConfiguration.g:1342:3: ( (lv_entries_1_0= rulePatternEntry ) ) 3971 // InternalApplicationConfiguration.g:1420:3: ( (lv_entries_1_0= rulePatternEntry ) )
3748 // InternalApplicationConfiguration.g:1343:4: (lv_entries_1_0= rulePatternEntry ) 3972 // InternalApplicationConfiguration.g:1421:4: (lv_entries_1_0= rulePatternEntry )
3749 { 3973 {
3750 // InternalApplicationConfiguration.g:1343:4: (lv_entries_1_0= rulePatternEntry ) 3974 // InternalApplicationConfiguration.g:1421:4: (lv_entries_1_0= rulePatternEntry )
3751 // InternalApplicationConfiguration.g:1344:5: lv_entries_1_0= rulePatternEntry 3975 // InternalApplicationConfiguration.g:1422:5: lv_entries_1_0= rulePatternEntry
3752 { 3976 {
3753 3977
3754 newCompositeNode(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_1_0()); 3978 newCompositeNode(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_1_0());
3755 3979
3756 pushFollow(FOLLOW_12); 3980 pushFollow(FOLLOW_14);
3757 lv_entries_1_0=rulePatternEntry(); 3981 lv_entries_1_0=rulePatternEntry();
3758 3982
3759 state._fsp--; 3983 state._fsp--;
@@ -3775,35 +3999,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3775 3999
3776 } 4000 }
3777 4001
3778 // InternalApplicationConfiguration.g:1361:3: (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* 4002 // InternalApplicationConfiguration.g:1439:3: (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )*
3779 loop20: 4003 loop22:
3780 do { 4004 do {
3781 int alt20=2; 4005 int alt22=2;
3782 int LA20_0 = input.LA(1); 4006 int LA22_0 = input.LA(1);
3783 4007
3784 if ( (LA20_0==18) ) { 4008 if ( (LA22_0==19) ) {
3785 alt20=1; 4009 alt22=1;
3786 } 4010 }
3787 4011
3788 4012
3789 switch (alt20) { 4013 switch (alt22) {
3790 case 1 : 4014 case 1 :
3791 // InternalApplicationConfiguration.g:1362:4: otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) 4015 // InternalApplicationConfiguration.g:1440:4: otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) )
3792 { 4016 {
3793 otherlv_2=(Token)match(input,18,FOLLOW_11); 4017 otherlv_2=(Token)match(input,19,FOLLOW_13);
3794 4018
3795 newLeafNode(otherlv_2, grammarAccess.getPatternSpecificationAccess().getCommaKeyword_2_0()); 4019 newLeafNode(otherlv_2, grammarAccess.getPatternSpecificationAccess().getCommaKeyword_2_0());
3796 4020
3797 // InternalApplicationConfiguration.g:1366:4: ( (lv_entries_3_0= rulePatternEntry ) ) 4021 // InternalApplicationConfiguration.g:1444:4: ( (lv_entries_3_0= rulePatternEntry ) )
3798 // InternalApplicationConfiguration.g:1367:5: (lv_entries_3_0= rulePatternEntry ) 4022 // InternalApplicationConfiguration.g:1445:5: (lv_entries_3_0= rulePatternEntry )
3799 { 4023 {
3800 // InternalApplicationConfiguration.g:1367:5: (lv_entries_3_0= rulePatternEntry ) 4024 // InternalApplicationConfiguration.g:1445:5: (lv_entries_3_0= rulePatternEntry )
3801 // InternalApplicationConfiguration.g:1368:6: lv_entries_3_0= rulePatternEntry 4025 // InternalApplicationConfiguration.g:1446:6: lv_entries_3_0= rulePatternEntry
3802 { 4026 {
3803 4027
3804 newCompositeNode(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_2_1_0()); 4028 newCompositeNode(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_2_1_0());
3805 4029
3806 pushFollow(FOLLOW_12); 4030 pushFollow(FOLLOW_14);
3807 lv_entries_3_0=rulePatternEntry(); 4031 lv_entries_3_0=rulePatternEntry();
3808 4032
3809 state._fsp--; 4033 state._fsp--;
@@ -3830,11 +4054,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3830 break; 4054 break;
3831 4055
3832 default : 4056 default :
3833 break loop20; 4057 break loop22;
3834 } 4058 }
3835 } while (true); 4059 } while (true);
3836 4060
3837 otherlv_4=(Token)match(input,19,FOLLOW_2); 4061 otherlv_4=(Token)match(input,20,FOLLOW_2);
3838 4062
3839 newLeafNode(otherlv_4, grammarAccess.getPatternSpecificationAccess().getRightCurlyBracketKeyword_3()); 4063 newLeafNode(otherlv_4, grammarAccess.getPatternSpecificationAccess().getRightCurlyBracketKeyword_3());
3840 4064
@@ -3861,7 +4085,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3861 4085
3862 4086
3863 // $ANTLR start "entryRulePatternEntry" 4087 // $ANTLR start "entryRulePatternEntry"
3864 // InternalApplicationConfiguration.g:1394:1: entryRulePatternEntry returns [EObject current=null] : iv_rulePatternEntry= rulePatternEntry EOF ; 4088 // InternalApplicationConfiguration.g:1472:1: entryRulePatternEntry returns [EObject current=null] : iv_rulePatternEntry= rulePatternEntry EOF ;
3865 public final EObject entryRulePatternEntry() throws RecognitionException { 4089 public final EObject entryRulePatternEntry() throws RecognitionException {
3866 EObject current = null; 4090 EObject current = null;
3867 4091
@@ -3869,8 +4093,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3869 4093
3870 4094
3871 try { 4095 try {
3872 // InternalApplicationConfiguration.g:1394:53: (iv_rulePatternEntry= rulePatternEntry EOF ) 4096 // InternalApplicationConfiguration.g:1472:53: (iv_rulePatternEntry= rulePatternEntry EOF )
3873 // InternalApplicationConfiguration.g:1395:2: iv_rulePatternEntry= rulePatternEntry EOF 4097 // InternalApplicationConfiguration.g:1473:2: iv_rulePatternEntry= rulePatternEntry EOF
3874 { 4098 {
3875 newCompositeNode(grammarAccess.getPatternEntryRule()); 4099 newCompositeNode(grammarAccess.getPatternEntryRule());
3876 pushFollow(FOLLOW_1); 4100 pushFollow(FOLLOW_1);
@@ -3897,7 +4121,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3897 4121
3898 4122
3899 // $ANTLR start "rulePatternEntry" 4123 // $ANTLR start "rulePatternEntry"
3900 // InternalApplicationConfiguration.g:1401:1: rulePatternEntry returns [EObject current=null] : (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry ) ; 4124 // InternalApplicationConfiguration.g:1479:1: rulePatternEntry returns [EObject current=null] : (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry ) ;
3901 public final EObject rulePatternEntry() throws RecognitionException { 4125 public final EObject rulePatternEntry() throws RecognitionException {
3902 EObject current = null; 4126 EObject current = null;
3903 4127
@@ -3910,28 +4134,28 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3910 enterRule(); 4134 enterRule();
3911 4135
3912 try { 4136 try {
3913 // InternalApplicationConfiguration.g:1407:2: ( (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry ) ) 4137 // InternalApplicationConfiguration.g:1485:2: ( (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry ) )
3914 // InternalApplicationConfiguration.g:1408:2: (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry ) 4138 // InternalApplicationConfiguration.g:1486:2: (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry )
3915 { 4139 {
3916 // InternalApplicationConfiguration.g:1408:2: (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry ) 4140 // InternalApplicationConfiguration.g:1486:2: (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry )
3917 int alt21=2; 4141 int alt23=2;
3918 int LA21_0 = input.LA(1); 4142 int LA23_0 = input.LA(1);
3919 4143
3920 if ( (LA21_0==RULE_ID) ) { 4144 if ( (LA23_0==RULE_ID) ) {
3921 alt21=1; 4145 alt23=1;
3922 } 4146 }
3923 else if ( (LA21_0==20) ) { 4147 else if ( (LA23_0==21) ) {
3924 alt21=2; 4148 alt23=2;
3925 } 4149 }
3926 else { 4150 else {
3927 NoViableAltException nvae = 4151 NoViableAltException nvae =
3928 new NoViableAltException("", 21, 0, input); 4152 new NoViableAltException("", 23, 0, input);
3929 4153
3930 throw nvae; 4154 throw nvae;
3931 } 4155 }
3932 switch (alt21) { 4156 switch (alt23) {
3933 case 1 : 4157 case 1 :
3934 // InternalApplicationConfiguration.g:1409:3: this_PatternElement_0= rulePatternElement 4158 // InternalApplicationConfiguration.g:1487:3: this_PatternElement_0= rulePatternElement
3935 { 4159 {
3936 4160
3937 newCompositeNode(grammarAccess.getPatternEntryAccess().getPatternElementParserRuleCall_0()); 4161 newCompositeNode(grammarAccess.getPatternEntryAccess().getPatternElementParserRuleCall_0());
@@ -3949,7 +4173,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3949 } 4173 }
3950 break; 4174 break;
3951 case 2 : 4175 case 2 :
3952 // InternalApplicationConfiguration.g:1418:3: this_AllPatternEntry_1= ruleAllPatternEntry 4176 // InternalApplicationConfiguration.g:1496:3: this_AllPatternEntry_1= ruleAllPatternEntry
3953 { 4177 {
3954 4178
3955 newCompositeNode(grammarAccess.getPatternEntryAccess().getAllPatternEntryParserRuleCall_1()); 4179 newCompositeNode(grammarAccess.getPatternEntryAccess().getAllPatternEntryParserRuleCall_1());
@@ -3989,7 +4213,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3989 4213
3990 4214
3991 // $ANTLR start "entryRuleAllPatternEntry" 4215 // $ANTLR start "entryRuleAllPatternEntry"
3992 // InternalApplicationConfiguration.g:1430:1: entryRuleAllPatternEntry returns [EObject current=null] : iv_ruleAllPatternEntry= ruleAllPatternEntry EOF ; 4216 // InternalApplicationConfiguration.g:1508:1: entryRuleAllPatternEntry returns [EObject current=null] : iv_ruleAllPatternEntry= ruleAllPatternEntry EOF ;
3993 public final EObject entryRuleAllPatternEntry() throws RecognitionException { 4217 public final EObject entryRuleAllPatternEntry() throws RecognitionException {
3994 EObject current = null; 4218 EObject current = null;
3995 4219
@@ -3997,8 +4221,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3997 4221
3998 4222
3999 try { 4223 try {
4000 // InternalApplicationConfiguration.g:1430:56: (iv_ruleAllPatternEntry= ruleAllPatternEntry EOF ) 4224 // InternalApplicationConfiguration.g:1508:56: (iv_ruleAllPatternEntry= ruleAllPatternEntry EOF )
4001 // InternalApplicationConfiguration.g:1431:2: iv_ruleAllPatternEntry= ruleAllPatternEntry EOF 4225 // InternalApplicationConfiguration.g:1509:2: iv_ruleAllPatternEntry= ruleAllPatternEntry EOF
4002 { 4226 {
4003 newCompositeNode(grammarAccess.getAllPatternEntryRule()); 4227 newCompositeNode(grammarAccess.getAllPatternEntryRule());
4004 pushFollow(FOLLOW_1); 4228 pushFollow(FOLLOW_1);
@@ -4025,7 +4249,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4025 4249
4026 4250
4027 // $ANTLR start "ruleAllPatternEntry" 4251 // $ANTLR start "ruleAllPatternEntry"
4028 // InternalApplicationConfiguration.g:1437:1: ruleAllPatternEntry returns [EObject current=null] : (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? ) ; 4252 // InternalApplicationConfiguration.g:1515:1: ruleAllPatternEntry returns [EObject current=null] : (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? ) ;
4029 public final EObject ruleAllPatternEntry() throws RecognitionException { 4253 public final EObject ruleAllPatternEntry() throws RecognitionException {
4030 EObject current = null; 4254 EObject current = null;
4031 4255
@@ -4043,21 +4267,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4043 enterRule(); 4267 enterRule();
4044 4268
4045 try { 4269 try {
4046 // InternalApplicationConfiguration.g:1443:2: ( (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? ) ) 4270 // InternalApplicationConfiguration.g:1521:2: ( (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? ) )
4047 // InternalApplicationConfiguration.g:1444:2: (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? ) 4271 // InternalApplicationConfiguration.g:1522:2: (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? )
4048 { 4272 {
4049 // InternalApplicationConfiguration.g:1444:2: (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? ) 4273 // InternalApplicationConfiguration.g:1522:2: (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? )
4050 // InternalApplicationConfiguration.g:1445:3: otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? 4274 // InternalApplicationConfiguration.g:1523:3: otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )?
4051 { 4275 {
4052 otherlv_0=(Token)match(input,20,FOLLOW_6); 4276 otherlv_0=(Token)match(input,21,FOLLOW_6);
4053 4277
4054 newLeafNode(otherlv_0, grammarAccess.getAllPatternEntryAccess().getPackageKeyword_0()); 4278 newLeafNode(otherlv_0, grammarAccess.getAllPatternEntryAccess().getPackageKeyword_0());
4055 4279
4056 // InternalApplicationConfiguration.g:1449:3: ( ( ruleQualifiedName ) ) 4280 // InternalApplicationConfiguration.g:1527:3: ( ( ruleQualifiedName ) )
4057 // InternalApplicationConfiguration.g:1450:4: ( ruleQualifiedName ) 4281 // InternalApplicationConfiguration.g:1528:4: ( ruleQualifiedName )
4058 { 4282 {
4059 // InternalApplicationConfiguration.g:1450:4: ( ruleQualifiedName ) 4283 // InternalApplicationConfiguration.g:1528:4: ( ruleQualifiedName )
4060 // InternalApplicationConfiguration.g:1451:5: ruleQualifiedName 4284 // InternalApplicationConfiguration.g:1529:5: ruleQualifiedName
4061 { 4285 {
4062 4286
4063 if (current==null) { 4287 if (current==null) {
@@ -4067,7 +4291,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4067 4291
4068 newCompositeNode(grammarAccess.getAllPatternEntryAccess().getPackagePatternModelCrossReference_1_0()); 4292 newCompositeNode(grammarAccess.getAllPatternEntryAccess().getPackagePatternModelCrossReference_1_0());
4069 4293
4070 pushFollow(FOLLOW_13); 4294 pushFollow(FOLLOW_15);
4071 ruleQualifiedName(); 4295 ruleQualifiedName();
4072 4296
4073 state._fsp--; 4297 state._fsp--;
@@ -4081,35 +4305,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4081 4305
4082 } 4306 }
4083 4307
4084 // InternalApplicationConfiguration.g:1465:3: (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? 4308 // InternalApplicationConfiguration.g:1543:3: (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )?
4085 int alt23=2; 4309 int alt25=2;
4086 int LA23_0 = input.LA(1); 4310 int LA25_0 = input.LA(1);
4087 4311
4088 if ( (LA23_0==21) ) { 4312 if ( (LA25_0==22) ) {
4089 alt23=1; 4313 alt25=1;
4090 } 4314 }
4091 switch (alt23) { 4315 switch (alt25) {
4092 case 1 : 4316 case 1 :
4093 // InternalApplicationConfiguration.g:1466:4: otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' 4317 // InternalApplicationConfiguration.g:1544:4: otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}'
4094 { 4318 {
4095 otherlv_2=(Token)match(input,21,FOLLOW_14); 4319 otherlv_2=(Token)match(input,22,FOLLOW_16);
4096 4320
4097 newLeafNode(otherlv_2, grammarAccess.getAllPatternEntryAccess().getExcludingKeyword_2_0()); 4321 newLeafNode(otherlv_2, grammarAccess.getAllPatternEntryAccess().getExcludingKeyword_2_0());
4098 4322
4099 otherlv_3=(Token)match(input,17,FOLLOW_6); 4323 otherlv_3=(Token)match(input,18,FOLLOW_6);
4100 4324
4101 newLeafNode(otherlv_3, grammarAccess.getAllPatternEntryAccess().getLeftCurlyBracketKeyword_2_1()); 4325 newLeafNode(otherlv_3, grammarAccess.getAllPatternEntryAccess().getLeftCurlyBracketKeyword_2_1());
4102 4326
4103 // InternalApplicationConfiguration.g:1474:4: ( (lv_exclusuion_4_0= rulePatternElement ) ) 4327 // InternalApplicationConfiguration.g:1552:4: ( (lv_exclusuion_4_0= rulePatternElement ) )
4104 // InternalApplicationConfiguration.g:1475:5: (lv_exclusuion_4_0= rulePatternElement ) 4328 // InternalApplicationConfiguration.g:1553:5: (lv_exclusuion_4_0= rulePatternElement )
4105 { 4329 {
4106 // InternalApplicationConfiguration.g:1475:5: (lv_exclusuion_4_0= rulePatternElement ) 4330 // InternalApplicationConfiguration.g:1553:5: (lv_exclusuion_4_0= rulePatternElement )
4107 // InternalApplicationConfiguration.g:1476:6: lv_exclusuion_4_0= rulePatternElement 4331 // InternalApplicationConfiguration.g:1554:6: lv_exclusuion_4_0= rulePatternElement
4108 { 4332 {
4109 4333
4110 newCompositeNode(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_2_0()); 4334 newCompositeNode(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_2_0());
4111 4335
4112 pushFollow(FOLLOW_12); 4336 pushFollow(FOLLOW_14);
4113 lv_exclusuion_4_0=rulePatternElement(); 4337 lv_exclusuion_4_0=rulePatternElement();
4114 4338
4115 state._fsp--; 4339 state._fsp--;
@@ -4131,35 +4355,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4131 4355
4132 } 4356 }
4133 4357
4134 // InternalApplicationConfiguration.g:1493:4: (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* 4358 // InternalApplicationConfiguration.g:1571:4: (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )*
4135 loop22: 4359 loop24:
4136 do { 4360 do {
4137 int alt22=2; 4361 int alt24=2;
4138 int LA22_0 = input.LA(1); 4362 int LA24_0 = input.LA(1);
4139 4363
4140 if ( (LA22_0==18) ) { 4364 if ( (LA24_0==19) ) {
4141 alt22=1; 4365 alt24=1;
4142 } 4366 }
4143 4367
4144 4368
4145 switch (alt22) { 4369 switch (alt24) {
4146 case 1 : 4370 case 1 :
4147 // InternalApplicationConfiguration.g:1494:5: otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) 4371 // InternalApplicationConfiguration.g:1572:5: otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) )
4148 { 4372 {
4149 otherlv_5=(Token)match(input,18,FOLLOW_6); 4373 otherlv_5=(Token)match(input,19,FOLLOW_6);
4150 4374
4151 newLeafNode(otherlv_5, grammarAccess.getAllPatternEntryAccess().getCommaKeyword_2_3_0()); 4375 newLeafNode(otherlv_5, grammarAccess.getAllPatternEntryAccess().getCommaKeyword_2_3_0());
4152 4376
4153 // InternalApplicationConfiguration.g:1498:5: ( (lv_exclusuion_6_0= rulePatternElement ) ) 4377 // InternalApplicationConfiguration.g:1576:5: ( (lv_exclusuion_6_0= rulePatternElement ) )
4154 // InternalApplicationConfiguration.g:1499:6: (lv_exclusuion_6_0= rulePatternElement ) 4378 // InternalApplicationConfiguration.g:1577:6: (lv_exclusuion_6_0= rulePatternElement )
4155 { 4379 {
4156 // InternalApplicationConfiguration.g:1499:6: (lv_exclusuion_6_0= rulePatternElement ) 4380 // InternalApplicationConfiguration.g:1577:6: (lv_exclusuion_6_0= rulePatternElement )
4157 // InternalApplicationConfiguration.g:1500:7: lv_exclusuion_6_0= rulePatternElement 4381 // InternalApplicationConfiguration.g:1578:7: lv_exclusuion_6_0= rulePatternElement
4158 { 4382 {
4159 4383
4160 newCompositeNode(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_3_1_0()); 4384 newCompositeNode(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_3_1_0());
4161 4385
4162 pushFollow(FOLLOW_12); 4386 pushFollow(FOLLOW_14);
4163 lv_exclusuion_6_0=rulePatternElement(); 4387 lv_exclusuion_6_0=rulePatternElement();
4164 4388
4165 state._fsp--; 4389 state._fsp--;
@@ -4186,11 +4410,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4186 break; 4410 break;
4187 4411
4188 default : 4412 default :
4189 break loop22; 4413 break loop24;
4190 } 4414 }
4191 } while (true); 4415 } while (true);
4192 4416
4193 otherlv_7=(Token)match(input,19,FOLLOW_2); 4417 otherlv_7=(Token)match(input,20,FOLLOW_2);
4194 4418
4195 newLeafNode(otherlv_7, grammarAccess.getAllPatternEntryAccess().getRightCurlyBracketKeyword_2_4()); 4419 newLeafNode(otherlv_7, grammarAccess.getAllPatternEntryAccess().getRightCurlyBracketKeyword_2_4());
4196 4420
@@ -4223,7 +4447,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4223 4447
4224 4448
4225 // $ANTLR start "entryRulePatternElement" 4449 // $ANTLR start "entryRulePatternElement"
4226 // InternalApplicationConfiguration.g:1527:1: entryRulePatternElement returns [EObject current=null] : iv_rulePatternElement= rulePatternElement EOF ; 4450 // InternalApplicationConfiguration.g:1605:1: entryRulePatternElement returns [EObject current=null] : iv_rulePatternElement= rulePatternElement EOF ;
4227 public final EObject entryRulePatternElement() throws RecognitionException { 4451 public final EObject entryRulePatternElement() throws RecognitionException {
4228 EObject current = null; 4452 EObject current = null;
4229 4453
@@ -4231,8 +4455,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4231 4455
4232 4456
4233 try { 4457 try {
4234 // InternalApplicationConfiguration.g:1527:55: (iv_rulePatternElement= rulePatternElement EOF ) 4458 // InternalApplicationConfiguration.g:1605:55: (iv_rulePatternElement= rulePatternElement EOF )
4235 // InternalApplicationConfiguration.g:1528:2: iv_rulePatternElement= rulePatternElement EOF 4459 // InternalApplicationConfiguration.g:1606:2: iv_rulePatternElement= rulePatternElement EOF
4236 { 4460 {
4237 newCompositeNode(grammarAccess.getPatternElementRule()); 4461 newCompositeNode(grammarAccess.getPatternElementRule());
4238 pushFollow(FOLLOW_1); 4462 pushFollow(FOLLOW_1);
@@ -4259,7 +4483,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4259 4483
4260 4484
4261 // $ANTLR start "rulePatternElement" 4485 // $ANTLR start "rulePatternElement"
4262 // InternalApplicationConfiguration.g:1534:1: rulePatternElement returns [EObject current=null] : ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) ; 4486 // InternalApplicationConfiguration.g:1612:1: rulePatternElement returns [EObject current=null] : ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) ;
4263 public final EObject rulePatternElement() throws RecognitionException { 4487 public final EObject rulePatternElement() throws RecognitionException {
4264 EObject current = null; 4488 EObject current = null;
4265 4489
@@ -4270,32 +4494,32 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4270 enterRule(); 4494 enterRule();
4271 4495
4272 try { 4496 try {
4273 // InternalApplicationConfiguration.g:1540:2: ( ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) ) 4497 // InternalApplicationConfiguration.g:1618:2: ( ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) )
4274 // InternalApplicationConfiguration.g:1541:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) 4498 // InternalApplicationConfiguration.g:1619:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) )
4275 { 4499 {
4276 // InternalApplicationConfiguration.g:1541:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) 4500 // InternalApplicationConfiguration.g:1619:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) )
4277 // InternalApplicationConfiguration.g:1542:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) 4501 // InternalApplicationConfiguration.g:1620:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) )
4278 { 4502 {
4279 // InternalApplicationConfiguration.g:1542:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? 4503 // InternalApplicationConfiguration.g:1620:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )?
4280 int alt24=2; 4504 int alt26=2;
4281 int LA24_0 = input.LA(1); 4505 int LA26_0 = input.LA(1);
4282 4506
4283 if ( (LA24_0==RULE_ID) ) { 4507 if ( (LA26_0==RULE_ID) ) {
4284 int LA24_1 = input.LA(2); 4508 int LA26_1 = input.LA(2);
4285 4509
4286 if ( (LA24_1==11||LA24_1==22) ) { 4510 if ( (LA26_1==11||LA26_1==23) ) {
4287 alt24=1; 4511 alt26=1;
4288 } 4512 }
4289 } 4513 }
4290 switch (alt24) { 4514 switch (alt26) {
4291 case 1 : 4515 case 1 :
4292 // InternalApplicationConfiguration.g:1543:4: ( ( ruleQualifiedName ) ) otherlv_1= '::' 4516 // InternalApplicationConfiguration.g:1621:4: ( ( ruleQualifiedName ) ) otherlv_1= '::'
4293 { 4517 {
4294 // InternalApplicationConfiguration.g:1543:4: ( ( ruleQualifiedName ) ) 4518 // InternalApplicationConfiguration.g:1621:4: ( ( ruleQualifiedName ) )
4295 // InternalApplicationConfiguration.g:1544:5: ( ruleQualifiedName ) 4519 // InternalApplicationConfiguration.g:1622:5: ( ruleQualifiedName )
4296 { 4520 {
4297 // InternalApplicationConfiguration.g:1544:5: ( ruleQualifiedName ) 4521 // InternalApplicationConfiguration.g:1622:5: ( ruleQualifiedName )
4298 // InternalApplicationConfiguration.g:1545:6: ruleQualifiedName 4522 // InternalApplicationConfiguration.g:1623:6: ruleQualifiedName
4299 { 4523 {
4300 4524
4301 if (current==null) { 4525 if (current==null) {
@@ -4305,7 +4529,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4305 4529
4306 newCompositeNode(grammarAccess.getPatternElementAccess().getPackagePatternModelCrossReference_0_0_0()); 4530 newCompositeNode(grammarAccess.getPatternElementAccess().getPackagePatternModelCrossReference_0_0_0());
4307 4531
4308 pushFollow(FOLLOW_15); 4532 pushFollow(FOLLOW_17);
4309 ruleQualifiedName(); 4533 ruleQualifiedName();
4310 4534
4311 state._fsp--; 4535 state._fsp--;
@@ -4319,7 +4543,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4319 4543
4320 } 4544 }
4321 4545
4322 otherlv_1=(Token)match(input,22,FOLLOW_6); 4546 otherlv_1=(Token)match(input,23,FOLLOW_6);
4323 4547
4324 newLeafNode(otherlv_1, grammarAccess.getPatternElementAccess().getColonColonKeyword_0_1()); 4548 newLeafNode(otherlv_1, grammarAccess.getPatternElementAccess().getColonColonKeyword_0_1());
4325 4549
@@ -4329,11 +4553,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4329 4553
4330 } 4554 }
4331 4555
4332 // InternalApplicationConfiguration.g:1564:3: ( (otherlv_2= RULE_ID ) ) 4556 // InternalApplicationConfiguration.g:1642:3: ( (otherlv_2= RULE_ID ) )
4333 // InternalApplicationConfiguration.g:1565:4: (otherlv_2= RULE_ID ) 4557 // InternalApplicationConfiguration.g:1643:4: (otherlv_2= RULE_ID )
4334 { 4558 {
4335 // InternalApplicationConfiguration.g:1565:4: (otherlv_2= RULE_ID ) 4559 // InternalApplicationConfiguration.g:1643:4: (otherlv_2= RULE_ID )
4336 // InternalApplicationConfiguration.g:1566:5: otherlv_2= RULE_ID 4560 // InternalApplicationConfiguration.g:1644:5: otherlv_2= RULE_ID
4337 { 4561 {
4338 4562
4339 if (current==null) { 4563 if (current==null) {
@@ -4373,7 +4597,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4373 4597
4374 4598
4375 // $ANTLR start "entryRuleGraphPatternDeclaration" 4599 // $ANTLR start "entryRuleGraphPatternDeclaration"
4376 // InternalApplicationConfiguration.g:1581:1: entryRuleGraphPatternDeclaration returns [EObject current=null] : iv_ruleGraphPatternDeclaration= ruleGraphPatternDeclaration EOF ; 4600 // InternalApplicationConfiguration.g:1659:1: entryRuleGraphPatternDeclaration returns [EObject current=null] : iv_ruleGraphPatternDeclaration= ruleGraphPatternDeclaration EOF ;
4377 public final EObject entryRuleGraphPatternDeclaration() throws RecognitionException { 4601 public final EObject entryRuleGraphPatternDeclaration() throws RecognitionException {
4378 EObject current = null; 4602 EObject current = null;
4379 4603
@@ -4381,8 +4605,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4381 4605
4382 4606
4383 try { 4607 try {
4384 // InternalApplicationConfiguration.g:1581:64: (iv_ruleGraphPatternDeclaration= ruleGraphPatternDeclaration EOF ) 4608 // InternalApplicationConfiguration.g:1659:64: (iv_ruleGraphPatternDeclaration= ruleGraphPatternDeclaration EOF )
4385 // InternalApplicationConfiguration.g:1582:2: iv_ruleGraphPatternDeclaration= ruleGraphPatternDeclaration EOF 4609 // InternalApplicationConfiguration.g:1660:2: iv_ruleGraphPatternDeclaration= ruleGraphPatternDeclaration EOF
4386 { 4610 {
4387 newCompositeNode(grammarAccess.getGraphPatternDeclarationRule()); 4611 newCompositeNode(grammarAccess.getGraphPatternDeclarationRule());
4388 pushFollow(FOLLOW_1); 4612 pushFollow(FOLLOW_1);
@@ -4409,7 +4633,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4409 4633
4410 4634
4411 // $ANTLR start "ruleGraphPatternDeclaration" 4635 // $ANTLR start "ruleGraphPatternDeclaration"
4412 // InternalApplicationConfiguration.g:1588:1: ruleGraphPatternDeclaration returns [EObject current=null] : (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) ) ; 4636 // InternalApplicationConfiguration.g:1666:1: ruleGraphPatternDeclaration returns [EObject current=null] : (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) ) ;
4413 public final EObject ruleGraphPatternDeclaration() throws RecognitionException { 4637 public final EObject ruleGraphPatternDeclaration() throws RecognitionException {
4414 EObject current = null; 4638 EObject current = null;
4415 4639
@@ -4422,23 +4646,23 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4422 enterRule(); 4646 enterRule();
4423 4647
4424 try { 4648 try {
4425 // InternalApplicationConfiguration.g:1594:2: ( (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) ) ) 4649 // InternalApplicationConfiguration.g:1672:2: ( (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) ) )
4426 // InternalApplicationConfiguration.g:1595:2: (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) ) 4650 // InternalApplicationConfiguration.g:1673:2: (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) )
4427 { 4651 {
4428 // InternalApplicationConfiguration.g:1595:2: (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) ) 4652 // InternalApplicationConfiguration.g:1673:2: (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) )
4429 // InternalApplicationConfiguration.g:1596:3: otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) 4653 // InternalApplicationConfiguration.g:1674:3: otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) )
4430 { 4654 {
4431 otherlv_0=(Token)match(input,26,FOLLOW_6); 4655 otherlv_0=(Token)match(input,27,FOLLOW_6);
4432 4656
4433 newLeafNode(otherlv_0, grammarAccess.getGraphPatternDeclarationAccess().getConstraintsKeyword_0()); 4657 newLeafNode(otherlv_0, grammarAccess.getGraphPatternDeclarationAccess().getConstraintsKeyword_0());
4434 4658
4435 // InternalApplicationConfiguration.g:1600:3: ( (lv_name_1_0= RULE_ID ) ) 4659 // InternalApplicationConfiguration.g:1678:3: ( (lv_name_1_0= RULE_ID ) )
4436 // InternalApplicationConfiguration.g:1601:4: (lv_name_1_0= RULE_ID ) 4660 // InternalApplicationConfiguration.g:1679:4: (lv_name_1_0= RULE_ID )
4437 { 4661 {
4438 // InternalApplicationConfiguration.g:1601:4: (lv_name_1_0= RULE_ID ) 4662 // InternalApplicationConfiguration.g:1679:4: (lv_name_1_0= RULE_ID )
4439 // InternalApplicationConfiguration.g:1602:5: lv_name_1_0= RULE_ID 4663 // InternalApplicationConfiguration.g:1680:5: lv_name_1_0= RULE_ID
4440 { 4664 {
4441 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_14); 4665 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_16);
4442 4666
4443 newLeafNode(lv_name_1_0, grammarAccess.getGraphPatternDeclarationAccess().getNameIDTerminalRuleCall_1_0()); 4667 newLeafNode(lv_name_1_0, grammarAccess.getGraphPatternDeclarationAccess().getNameIDTerminalRuleCall_1_0());
4444 4668
@@ -4458,11 +4682,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4458 4682
4459 } 4683 }
4460 4684
4461 // InternalApplicationConfiguration.g:1618:3: ( (lv_specification_2_0= rulePatternSpecification ) ) 4685 // InternalApplicationConfiguration.g:1696:3: ( (lv_specification_2_0= rulePatternSpecification ) )
4462 // InternalApplicationConfiguration.g:1619:4: (lv_specification_2_0= rulePatternSpecification ) 4686 // InternalApplicationConfiguration.g:1697:4: (lv_specification_2_0= rulePatternSpecification )
4463 { 4687 {
4464 // InternalApplicationConfiguration.g:1619:4: (lv_specification_2_0= rulePatternSpecification ) 4688 // InternalApplicationConfiguration.g:1697:4: (lv_specification_2_0= rulePatternSpecification )
4465 // InternalApplicationConfiguration.g:1620:5: lv_specification_2_0= rulePatternSpecification 4689 // InternalApplicationConfiguration.g:1698:5: lv_specification_2_0= rulePatternSpecification
4466 { 4690 {
4467 4691
4468 newCompositeNode(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationPatternSpecificationParserRuleCall_2_0()); 4692 newCompositeNode(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationPatternSpecificationParserRuleCall_2_0());
@@ -4512,7 +4736,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4512 4736
4513 4737
4514 // $ANTLR start "entryRuleGraphPatternReference" 4738 // $ANTLR start "entryRuleGraphPatternReference"
4515 // InternalApplicationConfiguration.g:1641:1: entryRuleGraphPatternReference returns [EObject current=null] : iv_ruleGraphPatternReference= ruleGraphPatternReference EOF ; 4739 // InternalApplicationConfiguration.g:1719:1: entryRuleGraphPatternReference returns [EObject current=null] : iv_ruleGraphPatternReference= ruleGraphPatternReference EOF ;
4516 public final EObject entryRuleGraphPatternReference() throws RecognitionException { 4740 public final EObject entryRuleGraphPatternReference() throws RecognitionException {
4517 EObject current = null; 4741 EObject current = null;
4518 4742
@@ -4520,8 +4744,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4520 4744
4521 4745
4522 try { 4746 try {
4523 // InternalApplicationConfiguration.g:1641:62: (iv_ruleGraphPatternReference= ruleGraphPatternReference EOF ) 4747 // InternalApplicationConfiguration.g:1719:62: (iv_ruleGraphPatternReference= ruleGraphPatternReference EOF )
4524 // InternalApplicationConfiguration.g:1642:2: iv_ruleGraphPatternReference= ruleGraphPatternReference EOF 4748 // InternalApplicationConfiguration.g:1720:2: iv_ruleGraphPatternReference= ruleGraphPatternReference EOF
4525 { 4749 {
4526 newCompositeNode(grammarAccess.getGraphPatternReferenceRule()); 4750 newCompositeNode(grammarAccess.getGraphPatternReferenceRule());
4527 pushFollow(FOLLOW_1); 4751 pushFollow(FOLLOW_1);
@@ -4548,7 +4772,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4548 4772
4549 4773
4550 // $ANTLR start "ruleGraphPatternReference" 4774 // $ANTLR start "ruleGraphPatternReference"
4551 // InternalApplicationConfiguration.g:1648:1: ruleGraphPatternReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; 4775 // InternalApplicationConfiguration.g:1726:1: ruleGraphPatternReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
4552 public final EObject ruleGraphPatternReference() throws RecognitionException { 4776 public final EObject ruleGraphPatternReference() throws RecognitionException {
4553 EObject current = null; 4777 EObject current = null;
4554 4778
@@ -4558,14 +4782,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4558 enterRule(); 4782 enterRule();
4559 4783
4560 try { 4784 try {
4561 // InternalApplicationConfiguration.g:1654:2: ( ( (otherlv_0= RULE_ID ) ) ) 4785 // InternalApplicationConfiguration.g:1732:2: ( ( (otherlv_0= RULE_ID ) ) )
4562 // InternalApplicationConfiguration.g:1655:2: ( (otherlv_0= RULE_ID ) ) 4786 // InternalApplicationConfiguration.g:1733:2: ( (otherlv_0= RULE_ID ) )
4563 { 4787 {
4564 // InternalApplicationConfiguration.g:1655:2: ( (otherlv_0= RULE_ID ) ) 4788 // InternalApplicationConfiguration.g:1733:2: ( (otherlv_0= RULE_ID ) )
4565 // InternalApplicationConfiguration.g:1656:3: (otherlv_0= RULE_ID ) 4789 // InternalApplicationConfiguration.g:1734:3: (otherlv_0= RULE_ID )
4566 { 4790 {
4567 // InternalApplicationConfiguration.g:1656:3: (otherlv_0= RULE_ID ) 4791 // InternalApplicationConfiguration.g:1734:3: (otherlv_0= RULE_ID )
4568 // InternalApplicationConfiguration.g:1657:4: otherlv_0= RULE_ID 4792 // InternalApplicationConfiguration.g:1735:4: otherlv_0= RULE_ID
4569 { 4793 {
4570 4794
4571 if (current==null) { 4795 if (current==null) {
@@ -4602,7 +4826,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4602 4826
4603 4827
4604 // $ANTLR start "entryRuleGraphPattern" 4828 // $ANTLR start "entryRuleGraphPattern"
4605 // InternalApplicationConfiguration.g:1671:1: entryRuleGraphPattern returns [EObject current=null] : iv_ruleGraphPattern= ruleGraphPattern EOF ; 4829 // InternalApplicationConfiguration.g:1749:1: entryRuleGraphPattern returns [EObject current=null] : iv_ruleGraphPattern= ruleGraphPattern EOF ;
4606 public final EObject entryRuleGraphPattern() throws RecognitionException { 4830 public final EObject entryRuleGraphPattern() throws RecognitionException {
4607 EObject current = null; 4831 EObject current = null;
4608 4832
@@ -4610,8 +4834,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4610 4834
4611 4835
4612 try { 4836 try {
4613 // InternalApplicationConfiguration.g:1671:53: (iv_ruleGraphPattern= ruleGraphPattern EOF ) 4837 // InternalApplicationConfiguration.g:1749:53: (iv_ruleGraphPattern= ruleGraphPattern EOF )
4614 // InternalApplicationConfiguration.g:1672:2: iv_ruleGraphPattern= ruleGraphPattern EOF 4838 // InternalApplicationConfiguration.g:1750:2: iv_ruleGraphPattern= ruleGraphPattern EOF
4615 { 4839 {
4616 newCompositeNode(grammarAccess.getGraphPatternRule()); 4840 newCompositeNode(grammarAccess.getGraphPatternRule());
4617 pushFollow(FOLLOW_1); 4841 pushFollow(FOLLOW_1);
@@ -4638,7 +4862,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4638 4862
4639 4863
4640 // $ANTLR start "ruleGraphPattern" 4864 // $ANTLR start "ruleGraphPattern"
4641 // InternalApplicationConfiguration.g:1678:1: ruleGraphPattern returns [EObject current=null] : (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification ) ; 4865 // InternalApplicationConfiguration.g:1756:1: ruleGraphPattern returns [EObject current=null] : (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification ) ;
4642 public final EObject ruleGraphPattern() throws RecognitionException { 4866 public final EObject ruleGraphPattern() throws RecognitionException {
4643 EObject current = null; 4867 EObject current = null;
4644 4868
@@ -4651,28 +4875,28 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4651 enterRule(); 4875 enterRule();
4652 4876
4653 try { 4877 try {
4654 // InternalApplicationConfiguration.g:1684:2: ( (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification ) ) 4878 // InternalApplicationConfiguration.g:1762:2: ( (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification ) )
4655 // InternalApplicationConfiguration.g:1685:2: (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification ) 4879 // InternalApplicationConfiguration.g:1763:2: (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification )
4656 { 4880 {
4657 // InternalApplicationConfiguration.g:1685:2: (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification ) 4881 // InternalApplicationConfiguration.g:1763:2: (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification )
4658 int alt25=2; 4882 int alt27=2;
4659 int LA25_0 = input.LA(1); 4883 int LA27_0 = input.LA(1);
4660 4884
4661 if ( (LA25_0==RULE_ID) ) { 4885 if ( (LA27_0==RULE_ID) ) {
4662 alt25=1; 4886 alt27=1;
4663 } 4887 }
4664 else if ( (LA25_0==17) ) { 4888 else if ( (LA27_0==18) ) {
4665 alt25=2; 4889 alt27=2;
4666 } 4890 }
4667 else { 4891 else {
4668 NoViableAltException nvae = 4892 NoViableAltException nvae =
4669 new NoViableAltException("", 25, 0, input); 4893 new NoViableAltException("", 27, 0, input);
4670 4894
4671 throw nvae; 4895 throw nvae;
4672 } 4896 }
4673 switch (alt25) { 4897 switch (alt27) {
4674 case 1 : 4898 case 1 :
4675 // InternalApplicationConfiguration.g:1686:3: this_GraphPatternReference_0= ruleGraphPatternReference 4899 // InternalApplicationConfiguration.g:1764:3: this_GraphPatternReference_0= ruleGraphPatternReference
4676 { 4900 {
4677 4901
4678 newCompositeNode(grammarAccess.getGraphPatternAccess().getGraphPatternReferenceParserRuleCall_0()); 4902 newCompositeNode(grammarAccess.getGraphPatternAccess().getGraphPatternReferenceParserRuleCall_0());
@@ -4690,7 +4914,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4690 } 4914 }
4691 break; 4915 break;
4692 case 2 : 4916 case 2 :
4693 // InternalApplicationConfiguration.g:1695:3: this_PatternSpecification_1= rulePatternSpecification 4917 // InternalApplicationConfiguration.g:1773:3: this_PatternSpecification_1= rulePatternSpecification
4694 { 4918 {
4695 4919
4696 newCompositeNode(grammarAccess.getGraphPatternAccess().getPatternSpecificationParserRuleCall_1()); 4920 newCompositeNode(grammarAccess.getGraphPatternAccess().getPatternSpecificationParserRuleCall_1());
@@ -4730,7 +4954,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4730 4954
4731 4955
4732 // $ANTLR start "entryRuleConfigSpecification" 4956 // $ANTLR start "entryRuleConfigSpecification"
4733 // InternalApplicationConfiguration.g:1707:1: entryRuleConfigSpecification returns [EObject current=null] : iv_ruleConfigSpecification= ruleConfigSpecification EOF ; 4957 // InternalApplicationConfiguration.g:1785:1: entryRuleConfigSpecification returns [EObject current=null] : iv_ruleConfigSpecification= ruleConfigSpecification EOF ;
4734 public final EObject entryRuleConfigSpecification() throws RecognitionException { 4958 public final EObject entryRuleConfigSpecification() throws RecognitionException {
4735 EObject current = null; 4959 EObject current = null;
4736 4960
@@ -4738,8 +4962,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4738 4962
4739 4963
4740 try { 4964 try {
4741 // InternalApplicationConfiguration.g:1707:60: (iv_ruleConfigSpecification= ruleConfigSpecification EOF ) 4965 // InternalApplicationConfiguration.g:1785:60: (iv_ruleConfigSpecification= ruleConfigSpecification EOF )
4742 // InternalApplicationConfiguration.g:1708:2: iv_ruleConfigSpecification= ruleConfigSpecification EOF 4966 // InternalApplicationConfiguration.g:1786:2: iv_ruleConfigSpecification= ruleConfigSpecification EOF
4743 { 4967 {
4744 newCompositeNode(grammarAccess.getConfigSpecificationRule()); 4968 newCompositeNode(grammarAccess.getConfigSpecificationRule());
4745 pushFollow(FOLLOW_1); 4969 pushFollow(FOLLOW_1);
@@ -4766,7 +4990,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4766 4990
4767 4991
4768 // $ANTLR start "ruleConfigSpecification" 4992 // $ANTLR start "ruleConfigSpecification"
4769 // InternalApplicationConfiguration.g:1714:1: ruleConfigSpecification returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) ; 4993 // InternalApplicationConfiguration.g:1792:1: ruleConfigSpecification returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) ;
4770 public final EObject ruleConfigSpecification() throws RecognitionException { 4994 public final EObject ruleConfigSpecification() throws RecognitionException {
4771 EObject current = null; 4995 EObject current = null;
4772 4996
@@ -4782,14 +5006,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4782 enterRule(); 5006 enterRule();
4783 5007
4784 try { 5008 try {
4785 // InternalApplicationConfiguration.g:1720:2: ( ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) ) 5009 // InternalApplicationConfiguration.g:1798:2: ( ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) )
4786 // InternalApplicationConfiguration.g:1721:2: ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) 5010 // InternalApplicationConfiguration.g:1799:2: ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' )
4787 { 5011 {
4788 // InternalApplicationConfiguration.g:1721:2: ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) 5012 // InternalApplicationConfiguration.g:1799:2: ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' )
4789 // InternalApplicationConfiguration.g:1722:3: () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' 5013 // InternalApplicationConfiguration.g:1800:3: () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}'
4790 { 5014 {
4791 // InternalApplicationConfiguration.g:1722:3: () 5015 // InternalApplicationConfiguration.g:1800:3: ()
4792 // InternalApplicationConfiguration.g:1723:4: 5016 // InternalApplicationConfiguration.g:1801:4:
4793 { 5017 {
4794 5018
4795 current = forceCreateModelElement( 5019 current = forceCreateModelElement(
@@ -4799,31 +5023,31 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4799 5023
4800 } 5024 }
4801 5025
4802 otherlv_1=(Token)match(input,17,FOLLOW_19); 5026 otherlv_1=(Token)match(input,18,FOLLOW_21);
4803 5027
4804 newLeafNode(otherlv_1, grammarAccess.getConfigSpecificationAccess().getLeftCurlyBracketKeyword_1()); 5028 newLeafNode(otherlv_1, grammarAccess.getConfigSpecificationAccess().getLeftCurlyBracketKeyword_1());
4805 5029
4806 // InternalApplicationConfiguration.g:1733:3: ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? 5030 // InternalApplicationConfiguration.g:1811:3: ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )?
4807 int alt27=2; 5031 int alt29=2;
4808 int LA27_0 = input.LA(1); 5032 int LA29_0 = input.LA(1);
4809 5033
4810 if ( (LA27_0==RULE_STRING||(LA27_0>=28 && LA27_0<=30)) ) { 5034 if ( (LA29_0==RULE_STRING||(LA29_0>=29 && LA29_0<=31)) ) {
4811 alt27=1; 5035 alt29=1;
4812 } 5036 }
4813 switch (alt27) { 5037 switch (alt29) {
4814 case 1 : 5038 case 1 :
4815 // InternalApplicationConfiguration.g:1734:4: ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* 5039 // InternalApplicationConfiguration.g:1812:4: ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )*
4816 { 5040 {
4817 // InternalApplicationConfiguration.g:1734:4: ( (lv_entries_2_0= ruleConfigEntry ) ) 5041 // InternalApplicationConfiguration.g:1812:4: ( (lv_entries_2_0= ruleConfigEntry ) )
4818 // InternalApplicationConfiguration.g:1735:5: (lv_entries_2_0= ruleConfigEntry ) 5042 // InternalApplicationConfiguration.g:1813:5: (lv_entries_2_0= ruleConfigEntry )
4819 { 5043 {
4820 // InternalApplicationConfiguration.g:1735:5: (lv_entries_2_0= ruleConfigEntry ) 5044 // InternalApplicationConfiguration.g:1813:5: (lv_entries_2_0= ruleConfigEntry )
4821 // InternalApplicationConfiguration.g:1736:6: lv_entries_2_0= ruleConfigEntry 5045 // InternalApplicationConfiguration.g:1814:6: lv_entries_2_0= ruleConfigEntry
4822 { 5046 {
4823 5047
4824 newCompositeNode(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_0_0()); 5048 newCompositeNode(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_0_0());
4825 5049
4826 pushFollow(FOLLOW_12); 5050 pushFollow(FOLLOW_14);
4827 lv_entries_2_0=ruleConfigEntry(); 5051 lv_entries_2_0=ruleConfigEntry();
4828 5052
4829 state._fsp--; 5053 state._fsp--;
@@ -4845,35 +5069,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4845 5069
4846 } 5070 }
4847 5071
4848 // InternalApplicationConfiguration.g:1753:4: (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* 5072 // InternalApplicationConfiguration.g:1831:4: (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )*
4849 loop26: 5073 loop28:
4850 do { 5074 do {
4851 int alt26=2; 5075 int alt28=2;
4852 int LA26_0 = input.LA(1); 5076 int LA28_0 = input.LA(1);
4853 5077
4854 if ( (LA26_0==18) ) { 5078 if ( (LA28_0==19) ) {
4855 alt26=1; 5079 alt28=1;
4856 } 5080 }
4857 5081
4858 5082
4859 switch (alt26) { 5083 switch (alt28) {
4860 case 1 : 5084 case 1 :
4861 // InternalApplicationConfiguration.g:1754:5: otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) 5085 // InternalApplicationConfiguration.g:1832:5: otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) )
4862 { 5086 {
4863 otherlv_3=(Token)match(input,18,FOLLOW_20); 5087 otherlv_3=(Token)match(input,19,FOLLOW_22);
4864 5088
4865 newLeafNode(otherlv_3, grammarAccess.getConfigSpecificationAccess().getCommaKeyword_2_1_0()); 5089 newLeafNode(otherlv_3, grammarAccess.getConfigSpecificationAccess().getCommaKeyword_2_1_0());
4866 5090
4867 // InternalApplicationConfiguration.g:1758:5: ( (lv_entries_4_0= ruleConfigEntry ) ) 5091 // InternalApplicationConfiguration.g:1836:5: ( (lv_entries_4_0= ruleConfigEntry ) )
4868 // InternalApplicationConfiguration.g:1759:6: (lv_entries_4_0= ruleConfigEntry ) 5092 // InternalApplicationConfiguration.g:1837:6: (lv_entries_4_0= ruleConfigEntry )
4869 { 5093 {
4870 // InternalApplicationConfiguration.g:1759:6: (lv_entries_4_0= ruleConfigEntry ) 5094 // InternalApplicationConfiguration.g:1837:6: (lv_entries_4_0= ruleConfigEntry )
4871 // InternalApplicationConfiguration.g:1760:7: lv_entries_4_0= ruleConfigEntry 5095 // InternalApplicationConfiguration.g:1838:7: lv_entries_4_0= ruleConfigEntry
4872 { 5096 {
4873 5097
4874 newCompositeNode(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_1_1_0()); 5098 newCompositeNode(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_1_1_0());
4875 5099
4876 pushFollow(FOLLOW_12); 5100 pushFollow(FOLLOW_14);
4877 lv_entries_4_0=ruleConfigEntry(); 5101 lv_entries_4_0=ruleConfigEntry();
4878 5102
4879 state._fsp--; 5103 state._fsp--;
@@ -4900,7 +5124,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4900 break; 5124 break;
4901 5125
4902 default : 5126 default :
4903 break loop26; 5127 break loop28;
4904 } 5128 }
4905 } while (true); 5129 } while (true);
4906 5130
@@ -4910,7 +5134,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4910 5134
4911 } 5135 }
4912 5136
4913 otherlv_5=(Token)match(input,19,FOLLOW_2); 5137 otherlv_5=(Token)match(input,20,FOLLOW_2);
4914 5138
4915 newLeafNode(otherlv_5, grammarAccess.getConfigSpecificationAccess().getRightCurlyBracketKeyword_3()); 5139 newLeafNode(otherlv_5, grammarAccess.getConfigSpecificationAccess().getRightCurlyBracketKeyword_3());
4916 5140
@@ -4937,7 +5161,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4937 5161
4938 5162
4939 // $ANTLR start "entryRuleConfigDeclaration" 5163 // $ANTLR start "entryRuleConfigDeclaration"
4940 // InternalApplicationConfiguration.g:1787:1: entryRuleConfigDeclaration returns [EObject current=null] : iv_ruleConfigDeclaration= ruleConfigDeclaration EOF ; 5164 // InternalApplicationConfiguration.g:1865:1: entryRuleConfigDeclaration returns [EObject current=null] : iv_ruleConfigDeclaration= ruleConfigDeclaration EOF ;
4941 public final EObject entryRuleConfigDeclaration() throws RecognitionException { 5165 public final EObject entryRuleConfigDeclaration() throws RecognitionException {
4942 EObject current = null; 5166 EObject current = null;
4943 5167
@@ -4945,8 +5169,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4945 5169
4946 5170
4947 try { 5171 try {
4948 // InternalApplicationConfiguration.g:1787:58: (iv_ruleConfigDeclaration= ruleConfigDeclaration EOF ) 5172 // InternalApplicationConfiguration.g:1865:58: (iv_ruleConfigDeclaration= ruleConfigDeclaration EOF )
4949 // InternalApplicationConfiguration.g:1788:2: iv_ruleConfigDeclaration= ruleConfigDeclaration EOF 5173 // InternalApplicationConfiguration.g:1866:2: iv_ruleConfigDeclaration= ruleConfigDeclaration EOF
4950 { 5174 {
4951 newCompositeNode(grammarAccess.getConfigDeclarationRule()); 5175 newCompositeNode(grammarAccess.getConfigDeclarationRule());
4952 pushFollow(FOLLOW_1); 5176 pushFollow(FOLLOW_1);
@@ -4973,7 +5197,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4973 5197
4974 5198
4975 // $ANTLR start "ruleConfigDeclaration" 5199 // $ANTLR start "ruleConfigDeclaration"
4976 // InternalApplicationConfiguration.g:1794:1: ruleConfigDeclaration returns [EObject current=null] : (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) ; 5200 // InternalApplicationConfiguration.g:1872:1: ruleConfigDeclaration returns [EObject current=null] : (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) ;
4977 public final EObject ruleConfigDeclaration() throws RecognitionException { 5201 public final EObject ruleConfigDeclaration() throws RecognitionException {
4978 EObject current = null; 5202 EObject current = null;
4979 5203
@@ -4986,23 +5210,23 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4986 enterRule(); 5210 enterRule();
4987 5211
4988 try { 5212 try {
4989 // InternalApplicationConfiguration.g:1800:2: ( (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) ) 5213 // InternalApplicationConfiguration.g:1878:2: ( (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) )
4990 // InternalApplicationConfiguration.g:1801:2: (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) 5214 // InternalApplicationConfiguration.g:1879:2: (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) )
4991 { 5215 {
4992 // InternalApplicationConfiguration.g:1801:2: (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) 5216 // InternalApplicationConfiguration.g:1879:2: (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) )
4993 // InternalApplicationConfiguration.g:1802:3: otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) 5217 // InternalApplicationConfiguration.g:1880:3: otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) )
4994 { 5218 {
4995 otherlv_0=(Token)match(input,27,FOLLOW_6); 5219 otherlv_0=(Token)match(input,28,FOLLOW_6);
4996 5220
4997 newLeafNode(otherlv_0, grammarAccess.getConfigDeclarationAccess().getConfigKeyword_0()); 5221 newLeafNode(otherlv_0, grammarAccess.getConfigDeclarationAccess().getConfigKeyword_0());
4998 5222
4999 // InternalApplicationConfiguration.g:1806:3: ( (lv_name_1_0= RULE_ID ) ) 5223 // InternalApplicationConfiguration.g:1884:3: ( (lv_name_1_0= RULE_ID ) )
5000 // InternalApplicationConfiguration.g:1807:4: (lv_name_1_0= RULE_ID ) 5224 // InternalApplicationConfiguration.g:1885:4: (lv_name_1_0= RULE_ID )
5001 { 5225 {
5002 // InternalApplicationConfiguration.g:1807:4: (lv_name_1_0= RULE_ID ) 5226 // InternalApplicationConfiguration.g:1885:4: (lv_name_1_0= RULE_ID )
5003 // InternalApplicationConfiguration.g:1808:5: lv_name_1_0= RULE_ID 5227 // InternalApplicationConfiguration.g:1886:5: lv_name_1_0= RULE_ID
5004 { 5228 {
5005 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_14); 5229 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_16);
5006 5230
5007 newLeafNode(lv_name_1_0, grammarAccess.getConfigDeclarationAccess().getNameIDTerminalRuleCall_1_0()); 5231 newLeafNode(lv_name_1_0, grammarAccess.getConfigDeclarationAccess().getNameIDTerminalRuleCall_1_0());
5008 5232
@@ -5022,11 +5246,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5022 5246
5023 } 5247 }
5024 5248
5025 // InternalApplicationConfiguration.g:1824:3: ( (lv_specification_2_0= ruleConfigSpecification ) ) 5249 // InternalApplicationConfiguration.g:1902:3: ( (lv_specification_2_0= ruleConfigSpecification ) )
5026 // InternalApplicationConfiguration.g:1825:4: (lv_specification_2_0= ruleConfigSpecification ) 5250 // InternalApplicationConfiguration.g:1903:4: (lv_specification_2_0= ruleConfigSpecification )
5027 { 5251 {
5028 // InternalApplicationConfiguration.g:1825:4: (lv_specification_2_0= ruleConfigSpecification ) 5252 // InternalApplicationConfiguration.g:1903:4: (lv_specification_2_0= ruleConfigSpecification )
5029 // InternalApplicationConfiguration.g:1826:5: lv_specification_2_0= ruleConfigSpecification 5253 // InternalApplicationConfiguration.g:1904:5: lv_specification_2_0= ruleConfigSpecification
5030 { 5254 {
5031 5255
5032 newCompositeNode(grammarAccess.getConfigDeclarationAccess().getSpecificationConfigSpecificationParserRuleCall_2_0()); 5256 newCompositeNode(grammarAccess.getConfigDeclarationAccess().getSpecificationConfigSpecificationParserRuleCall_2_0());
@@ -5076,7 +5300,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5076 5300
5077 5301
5078 // $ANTLR start "entryRuleConfigEntry" 5302 // $ANTLR start "entryRuleConfigEntry"
5079 // InternalApplicationConfiguration.g:1847:1: entryRuleConfigEntry returns [EObject current=null] : iv_ruleConfigEntry= ruleConfigEntry EOF ; 5303 // InternalApplicationConfiguration.g:1925:1: entryRuleConfigEntry returns [EObject current=null] : iv_ruleConfigEntry= ruleConfigEntry EOF ;
5080 public final EObject entryRuleConfigEntry() throws RecognitionException { 5304 public final EObject entryRuleConfigEntry() throws RecognitionException {
5081 EObject current = null; 5305 EObject current = null;
5082 5306
@@ -5084,8 +5308,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5084 5308
5085 5309
5086 try { 5310 try {
5087 // InternalApplicationConfiguration.g:1847:52: (iv_ruleConfigEntry= ruleConfigEntry EOF ) 5311 // InternalApplicationConfiguration.g:1925:52: (iv_ruleConfigEntry= ruleConfigEntry EOF )
5088 // InternalApplicationConfiguration.g:1848:2: iv_ruleConfigEntry= ruleConfigEntry EOF 5312 // InternalApplicationConfiguration.g:1926:2: iv_ruleConfigEntry= ruleConfigEntry EOF
5089 { 5313 {
5090 newCompositeNode(grammarAccess.getConfigEntryRule()); 5314 newCompositeNode(grammarAccess.getConfigEntryRule());
5091 pushFollow(FOLLOW_1); 5315 pushFollow(FOLLOW_1);
@@ -5112,7 +5336,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5112 5336
5113 5337
5114 // $ANTLR start "ruleConfigEntry" 5338 // $ANTLR start "ruleConfigEntry"
5115 // InternalApplicationConfiguration.g:1854:1: ruleConfigEntry returns [EObject current=null] : (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) ; 5339 // InternalApplicationConfiguration.g:1932:1: ruleConfigEntry returns [EObject current=null] : (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) ;
5116 public final EObject ruleConfigEntry() throws RecognitionException { 5340 public final EObject ruleConfigEntry() throws RecognitionException {
5117 EObject current = null; 5341 EObject current = null;
5118 5342
@@ -5129,42 +5353,42 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5129 enterRule(); 5353 enterRule();
5130 5354
5131 try { 5355 try {
5132 // InternalApplicationConfiguration.g:1860:2: ( (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) ) 5356 // InternalApplicationConfiguration.g:1938:2: ( (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) )
5133 // InternalApplicationConfiguration.g:1861:2: (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) 5357 // InternalApplicationConfiguration.g:1939:2: (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry )
5134 { 5358 {
5135 // InternalApplicationConfiguration.g:1861:2: (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) 5359 // InternalApplicationConfiguration.g:1939:2: (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry )
5136 int alt28=4; 5360 int alt30=4;
5137 switch ( input.LA(1) ) { 5361 switch ( input.LA(1) ) {
5138 case 28: 5362 case 29:
5139 { 5363 {
5140 alt28=1; 5364 alt30=1;
5141 } 5365 }
5142 break; 5366 break;
5143 case 29: 5367 case 30:
5144 { 5368 {
5145 alt28=2; 5369 alt30=2;
5146 } 5370 }
5147 break; 5371 break;
5148 case 30: 5372 case 31:
5149 { 5373 {
5150 alt28=3; 5374 alt30=3;
5151 } 5375 }
5152 break; 5376 break;
5153 case RULE_STRING: 5377 case RULE_STRING:
5154 { 5378 {
5155 alt28=4; 5379 alt30=4;
5156 } 5380 }
5157 break; 5381 break;
5158 default: 5382 default:
5159 NoViableAltException nvae = 5383 NoViableAltException nvae =
5160 new NoViableAltException("", 28, 0, input); 5384 new NoViableAltException("", 30, 0, input);
5161 5385
5162 throw nvae; 5386 throw nvae;
5163 } 5387 }
5164 5388
5165 switch (alt28) { 5389 switch (alt30) {
5166 case 1 : 5390 case 1 :
5167 // InternalApplicationConfiguration.g:1862:3: this_DocumentationEntry_0= ruleDocumentationEntry 5391 // InternalApplicationConfiguration.g:1940:3: this_DocumentationEntry_0= ruleDocumentationEntry
5168 { 5392 {
5169 5393
5170 newCompositeNode(grammarAccess.getConfigEntryAccess().getDocumentationEntryParserRuleCall_0()); 5394 newCompositeNode(grammarAccess.getConfigEntryAccess().getDocumentationEntryParserRuleCall_0());
@@ -5182,7 +5406,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5182 } 5406 }
5183 break; 5407 break;
5184 case 2 : 5408 case 2 :
5185 // InternalApplicationConfiguration.g:1871:3: this_RuntimeEntry_1= ruleRuntimeEntry 5409 // InternalApplicationConfiguration.g:1949:3: this_RuntimeEntry_1= ruleRuntimeEntry
5186 { 5410 {
5187 5411
5188 newCompositeNode(grammarAccess.getConfigEntryAccess().getRuntimeEntryParserRuleCall_1()); 5412 newCompositeNode(grammarAccess.getConfigEntryAccess().getRuntimeEntryParserRuleCall_1());
@@ -5200,7 +5424,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5200 } 5424 }
5201 break; 5425 break;
5202 case 3 : 5426 case 3 :
5203 // InternalApplicationConfiguration.g:1880:3: this_MemoryEntry_2= ruleMemoryEntry 5427 // InternalApplicationConfiguration.g:1958:3: this_MemoryEntry_2= ruleMemoryEntry
5204 { 5428 {
5205 5429
5206 newCompositeNode(grammarAccess.getConfigEntryAccess().getMemoryEntryParserRuleCall_2()); 5430 newCompositeNode(grammarAccess.getConfigEntryAccess().getMemoryEntryParserRuleCall_2());
@@ -5218,7 +5442,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5218 } 5442 }
5219 break; 5443 break;
5220 case 4 : 5444 case 4 :
5221 // InternalApplicationConfiguration.g:1889:3: this_CustomEntry_3= ruleCustomEntry 5445 // InternalApplicationConfiguration.g:1967:3: this_CustomEntry_3= ruleCustomEntry
5222 { 5446 {
5223 5447
5224 newCompositeNode(grammarAccess.getConfigEntryAccess().getCustomEntryParserRuleCall_3()); 5448 newCompositeNode(grammarAccess.getConfigEntryAccess().getCustomEntryParserRuleCall_3());
@@ -5258,7 +5482,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5258 5482
5259 5483
5260 // $ANTLR start "entryRuleDocumentationEntry" 5484 // $ANTLR start "entryRuleDocumentationEntry"
5261 // InternalApplicationConfiguration.g:1901:1: entryRuleDocumentationEntry returns [EObject current=null] : iv_ruleDocumentationEntry= ruleDocumentationEntry EOF ; 5485 // InternalApplicationConfiguration.g:1979:1: entryRuleDocumentationEntry returns [EObject current=null] : iv_ruleDocumentationEntry= ruleDocumentationEntry EOF ;
5262 public final EObject entryRuleDocumentationEntry() throws RecognitionException { 5486 public final EObject entryRuleDocumentationEntry() throws RecognitionException {
5263 EObject current = null; 5487 EObject current = null;
5264 5488
@@ -5266,8 +5490,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5266 5490
5267 5491
5268 try { 5492 try {
5269 // InternalApplicationConfiguration.g:1901:59: (iv_ruleDocumentationEntry= ruleDocumentationEntry EOF ) 5493 // InternalApplicationConfiguration.g:1979:59: (iv_ruleDocumentationEntry= ruleDocumentationEntry EOF )
5270 // InternalApplicationConfiguration.g:1902:2: iv_ruleDocumentationEntry= ruleDocumentationEntry EOF 5494 // InternalApplicationConfiguration.g:1980:2: iv_ruleDocumentationEntry= ruleDocumentationEntry EOF
5271 { 5495 {
5272 newCompositeNode(grammarAccess.getDocumentationEntryRule()); 5496 newCompositeNode(grammarAccess.getDocumentationEntryRule());
5273 pushFollow(FOLLOW_1); 5497 pushFollow(FOLLOW_1);
@@ -5294,7 +5518,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5294 5518
5295 5519
5296 // $ANTLR start "ruleDocumentationEntry" 5520 // $ANTLR start "ruleDocumentationEntry"
5297 // InternalApplicationConfiguration.g:1908:1: ruleDocumentationEntry returns [EObject current=null] : (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) ; 5521 // InternalApplicationConfiguration.g:1986:1: ruleDocumentationEntry returns [EObject current=null] : (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) ;
5298 public final EObject ruleDocumentationEntry() throws RecognitionException { 5522 public final EObject ruleDocumentationEntry() throws RecognitionException {
5299 EObject current = null; 5523 EObject current = null;
5300 5524
@@ -5307,25 +5531,25 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5307 enterRule(); 5531 enterRule();
5308 5532
5309 try { 5533 try {
5310 // InternalApplicationConfiguration.g:1914:2: ( (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) ) 5534 // InternalApplicationConfiguration.g:1992:2: ( (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) )
5311 // InternalApplicationConfiguration.g:1915:2: (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) 5535 // InternalApplicationConfiguration.g:1993:2: (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) )
5312 { 5536 {
5313 // InternalApplicationConfiguration.g:1915:2: (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) 5537 // InternalApplicationConfiguration.g:1993:2: (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) )
5314 // InternalApplicationConfiguration.g:1916:3: otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) 5538 // InternalApplicationConfiguration.g:1994:3: otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) )
5315 { 5539 {
5316 otherlv_0=(Token)match(input,28,FOLLOW_10); 5540 otherlv_0=(Token)match(input,29,FOLLOW_12);
5317 5541
5318 newLeafNode(otherlv_0, grammarAccess.getDocumentationEntryAccess().getLogLevelKeyword_0()); 5542 newLeafNode(otherlv_0, grammarAccess.getDocumentationEntryAccess().getLogLevelKeyword_0());
5319 5543
5320 otherlv_1=(Token)match(input,16,FOLLOW_21); 5544 otherlv_1=(Token)match(input,17,FOLLOW_23);
5321 5545
5322 newLeafNode(otherlv_1, grammarAccess.getDocumentationEntryAccess().getEqualsSignKeyword_1()); 5546 newLeafNode(otherlv_1, grammarAccess.getDocumentationEntryAccess().getEqualsSignKeyword_1());
5323 5547
5324 // InternalApplicationConfiguration.g:1924:3: ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) 5548 // InternalApplicationConfiguration.g:2002:3: ( (lv_level_2_0= ruleDocumentLevelSpecification ) )
5325 // InternalApplicationConfiguration.g:1925:4: (lv_level_2_0= ruleDocumentLevelSpecification ) 5549 // InternalApplicationConfiguration.g:2003:4: (lv_level_2_0= ruleDocumentLevelSpecification )
5326 { 5550 {
5327 // InternalApplicationConfiguration.g:1925:4: (lv_level_2_0= ruleDocumentLevelSpecification ) 5551 // InternalApplicationConfiguration.g:2003:4: (lv_level_2_0= ruleDocumentLevelSpecification )
5328 // InternalApplicationConfiguration.g:1926:5: lv_level_2_0= ruleDocumentLevelSpecification 5552 // InternalApplicationConfiguration.g:2004:5: lv_level_2_0= ruleDocumentLevelSpecification
5329 { 5553 {
5330 5554
5331 newCompositeNode(grammarAccess.getDocumentationEntryAccess().getLevelDocumentLevelSpecificationEnumRuleCall_2_0()); 5555 newCompositeNode(grammarAccess.getDocumentationEntryAccess().getLevelDocumentLevelSpecificationEnumRuleCall_2_0());
@@ -5375,7 +5599,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5375 5599
5376 5600
5377 // $ANTLR start "entryRuleRuntimeEntry" 5601 // $ANTLR start "entryRuleRuntimeEntry"
5378 // InternalApplicationConfiguration.g:1947:1: entryRuleRuntimeEntry returns [EObject current=null] : iv_ruleRuntimeEntry= ruleRuntimeEntry EOF ; 5602 // InternalApplicationConfiguration.g:2025:1: entryRuleRuntimeEntry returns [EObject current=null] : iv_ruleRuntimeEntry= ruleRuntimeEntry EOF ;
5379 public final EObject entryRuleRuntimeEntry() throws RecognitionException { 5603 public final EObject entryRuleRuntimeEntry() throws RecognitionException {
5380 EObject current = null; 5604 EObject current = null;
5381 5605
@@ -5383,8 +5607,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5383 5607
5384 5608
5385 try { 5609 try {
5386 // InternalApplicationConfiguration.g:1947:53: (iv_ruleRuntimeEntry= ruleRuntimeEntry EOF ) 5610 // InternalApplicationConfiguration.g:2025:53: (iv_ruleRuntimeEntry= ruleRuntimeEntry EOF )
5387 // InternalApplicationConfiguration.g:1948:2: iv_ruleRuntimeEntry= ruleRuntimeEntry EOF 5611 // InternalApplicationConfiguration.g:2026:2: iv_ruleRuntimeEntry= ruleRuntimeEntry EOF
5388 { 5612 {
5389 newCompositeNode(grammarAccess.getRuntimeEntryRule()); 5613 newCompositeNode(grammarAccess.getRuntimeEntryRule());
5390 pushFollow(FOLLOW_1); 5614 pushFollow(FOLLOW_1);
@@ -5411,7 +5635,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5411 5635
5412 5636
5413 // $ANTLR start "ruleRuntimeEntry" 5637 // $ANTLR start "ruleRuntimeEntry"
5414 // InternalApplicationConfiguration.g:1954:1: ruleRuntimeEntry returns [EObject current=null] : (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) ; 5638 // InternalApplicationConfiguration.g:2032:1: ruleRuntimeEntry returns [EObject current=null] : (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) ;
5415 public final EObject ruleRuntimeEntry() throws RecognitionException { 5639 public final EObject ruleRuntimeEntry() throws RecognitionException {
5416 EObject current = null; 5640 EObject current = null;
5417 5641
@@ -5423,25 +5647,25 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5423 enterRule(); 5647 enterRule();
5424 5648
5425 try { 5649 try {
5426 // InternalApplicationConfiguration.g:1960:2: ( (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) ) 5650 // InternalApplicationConfiguration.g:2038:2: ( (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) )
5427 // InternalApplicationConfiguration.g:1961:2: (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) 5651 // InternalApplicationConfiguration.g:2039:2: (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) )
5428 { 5652 {
5429 // InternalApplicationConfiguration.g:1961:2: (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) 5653 // InternalApplicationConfiguration.g:2039:2: (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) )
5430 // InternalApplicationConfiguration.g:1962:3: otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) 5654 // InternalApplicationConfiguration.g:2040:3: otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) )
5431 { 5655 {
5432 otherlv_0=(Token)match(input,29,FOLLOW_10); 5656 otherlv_0=(Token)match(input,30,FOLLOW_12);
5433 5657
5434 newLeafNode(otherlv_0, grammarAccess.getRuntimeEntryAccess().getRuntimeKeyword_0()); 5658 newLeafNode(otherlv_0, grammarAccess.getRuntimeEntryAccess().getRuntimeKeyword_0());
5435 5659
5436 otherlv_1=(Token)match(input,16,FOLLOW_22); 5660 otherlv_1=(Token)match(input,17,FOLLOW_7);
5437 5661
5438 newLeafNode(otherlv_1, grammarAccess.getRuntimeEntryAccess().getEqualsSignKeyword_1()); 5662 newLeafNode(otherlv_1, grammarAccess.getRuntimeEntryAccess().getEqualsSignKeyword_1());
5439 5663
5440 // InternalApplicationConfiguration.g:1970:3: ( (lv_millisecLimit_2_0= RULE_INT ) ) 5664 // InternalApplicationConfiguration.g:2048:3: ( (lv_millisecLimit_2_0= RULE_INT ) )
5441 // InternalApplicationConfiguration.g:1971:4: (lv_millisecLimit_2_0= RULE_INT ) 5665 // InternalApplicationConfiguration.g:2049:4: (lv_millisecLimit_2_0= RULE_INT )
5442 { 5666 {
5443 // InternalApplicationConfiguration.g:1971:4: (lv_millisecLimit_2_0= RULE_INT ) 5667 // InternalApplicationConfiguration.g:2049:4: (lv_millisecLimit_2_0= RULE_INT )
5444 // InternalApplicationConfiguration.g:1972:5: lv_millisecLimit_2_0= RULE_INT 5668 // InternalApplicationConfiguration.g:2050:5: lv_millisecLimit_2_0= RULE_INT
5445 { 5669 {
5446 lv_millisecLimit_2_0=(Token)match(input,RULE_INT,FOLLOW_2); 5670 lv_millisecLimit_2_0=(Token)match(input,RULE_INT,FOLLOW_2);
5447 5671
@@ -5486,7 +5710,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5486 5710
5487 5711
5488 // $ANTLR start "entryRuleMemoryEntry" 5712 // $ANTLR start "entryRuleMemoryEntry"
5489 // InternalApplicationConfiguration.g:1992:1: entryRuleMemoryEntry returns [EObject current=null] : iv_ruleMemoryEntry= ruleMemoryEntry EOF ; 5713 // InternalApplicationConfiguration.g:2070:1: entryRuleMemoryEntry returns [EObject current=null] : iv_ruleMemoryEntry= ruleMemoryEntry EOF ;
5490 public final EObject entryRuleMemoryEntry() throws RecognitionException { 5714 public final EObject entryRuleMemoryEntry() throws RecognitionException {
5491 EObject current = null; 5715 EObject current = null;
5492 5716
@@ -5494,8 +5718,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5494 5718
5495 5719
5496 try { 5720 try {
5497 // InternalApplicationConfiguration.g:1992:52: (iv_ruleMemoryEntry= ruleMemoryEntry EOF ) 5721 // InternalApplicationConfiguration.g:2070:52: (iv_ruleMemoryEntry= ruleMemoryEntry EOF )
5498 // InternalApplicationConfiguration.g:1993:2: iv_ruleMemoryEntry= ruleMemoryEntry EOF 5722 // InternalApplicationConfiguration.g:2071:2: iv_ruleMemoryEntry= ruleMemoryEntry EOF
5499 { 5723 {
5500 newCompositeNode(grammarAccess.getMemoryEntryRule()); 5724 newCompositeNode(grammarAccess.getMemoryEntryRule());
5501 pushFollow(FOLLOW_1); 5725 pushFollow(FOLLOW_1);
@@ -5522,7 +5746,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5522 5746
5523 5747
5524 // $ANTLR start "ruleMemoryEntry" 5748 // $ANTLR start "ruleMemoryEntry"
5525 // InternalApplicationConfiguration.g:1999:1: ruleMemoryEntry returns [EObject current=null] : (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) ; 5749 // InternalApplicationConfiguration.g:2077:1: ruleMemoryEntry returns [EObject current=null] : (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) ;
5526 public final EObject ruleMemoryEntry() throws RecognitionException { 5750 public final EObject ruleMemoryEntry() throws RecognitionException {
5527 EObject current = null; 5751 EObject current = null;
5528 5752
@@ -5534,25 +5758,25 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5534 enterRule(); 5758 enterRule();
5535 5759
5536 try { 5760 try {
5537 // InternalApplicationConfiguration.g:2005:2: ( (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) ) 5761 // InternalApplicationConfiguration.g:2083:2: ( (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) )
5538 // InternalApplicationConfiguration.g:2006:2: (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) 5762 // InternalApplicationConfiguration.g:2084:2: (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) )
5539 { 5763 {
5540 // InternalApplicationConfiguration.g:2006:2: (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) 5764 // InternalApplicationConfiguration.g:2084:2: (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) )
5541 // InternalApplicationConfiguration.g:2007:3: otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) 5765 // InternalApplicationConfiguration.g:2085:3: otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) )
5542 { 5766 {
5543 otherlv_0=(Token)match(input,30,FOLLOW_10); 5767 otherlv_0=(Token)match(input,31,FOLLOW_12);
5544 5768
5545 newLeafNode(otherlv_0, grammarAccess.getMemoryEntryAccess().getMemoryKeyword_0()); 5769 newLeafNode(otherlv_0, grammarAccess.getMemoryEntryAccess().getMemoryKeyword_0());
5546 5770
5547 otherlv_1=(Token)match(input,16,FOLLOW_22); 5771 otherlv_1=(Token)match(input,17,FOLLOW_7);
5548 5772
5549 newLeafNode(otherlv_1, grammarAccess.getMemoryEntryAccess().getEqualsSignKeyword_1()); 5773 newLeafNode(otherlv_1, grammarAccess.getMemoryEntryAccess().getEqualsSignKeyword_1());
5550 5774
5551 // InternalApplicationConfiguration.g:2015:3: ( (lv_megabyteLimit_2_0= RULE_INT ) ) 5775 // InternalApplicationConfiguration.g:2093:3: ( (lv_megabyteLimit_2_0= RULE_INT ) )
5552 // InternalApplicationConfiguration.g:2016:4: (lv_megabyteLimit_2_0= RULE_INT ) 5776 // InternalApplicationConfiguration.g:2094:4: (lv_megabyteLimit_2_0= RULE_INT )
5553 { 5777 {
5554 // InternalApplicationConfiguration.g:2016:4: (lv_megabyteLimit_2_0= RULE_INT ) 5778 // InternalApplicationConfiguration.g:2094:4: (lv_megabyteLimit_2_0= RULE_INT )
5555 // InternalApplicationConfiguration.g:2017:5: lv_megabyteLimit_2_0= RULE_INT 5779 // InternalApplicationConfiguration.g:2095:5: lv_megabyteLimit_2_0= RULE_INT
5556 { 5780 {
5557 lv_megabyteLimit_2_0=(Token)match(input,RULE_INT,FOLLOW_2); 5781 lv_megabyteLimit_2_0=(Token)match(input,RULE_INT,FOLLOW_2);
5558 5782
@@ -5597,7 +5821,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5597 5821
5598 5822
5599 // $ANTLR start "entryRuleCustomEntry" 5823 // $ANTLR start "entryRuleCustomEntry"
5600 // InternalApplicationConfiguration.g:2037:1: entryRuleCustomEntry returns [EObject current=null] : iv_ruleCustomEntry= ruleCustomEntry EOF ; 5824 // InternalApplicationConfiguration.g:2115:1: entryRuleCustomEntry returns [EObject current=null] : iv_ruleCustomEntry= ruleCustomEntry EOF ;
5601 public final EObject entryRuleCustomEntry() throws RecognitionException { 5825 public final EObject entryRuleCustomEntry() throws RecognitionException {
5602 EObject current = null; 5826 EObject current = null;
5603 5827
@@ -5605,8 +5829,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5605 5829
5606 5830
5607 try { 5831 try {
5608 // InternalApplicationConfiguration.g:2037:52: (iv_ruleCustomEntry= ruleCustomEntry EOF ) 5832 // InternalApplicationConfiguration.g:2115:52: (iv_ruleCustomEntry= ruleCustomEntry EOF )
5609 // InternalApplicationConfiguration.g:2038:2: iv_ruleCustomEntry= ruleCustomEntry EOF 5833 // InternalApplicationConfiguration.g:2116:2: iv_ruleCustomEntry= ruleCustomEntry EOF
5610 { 5834 {
5611 newCompositeNode(grammarAccess.getCustomEntryRule()); 5835 newCompositeNode(grammarAccess.getCustomEntryRule());
5612 pushFollow(FOLLOW_1); 5836 pushFollow(FOLLOW_1);
@@ -5633,7 +5857,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5633 5857
5634 5858
5635 // $ANTLR start "ruleCustomEntry" 5859 // $ANTLR start "ruleCustomEntry"
5636 // InternalApplicationConfiguration.g:2044:1: ruleCustomEntry returns [EObject current=null] : ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) ; 5860 // InternalApplicationConfiguration.g:2122:1: ruleCustomEntry returns [EObject current=null] : ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) ;
5637 public final EObject ruleCustomEntry() throws RecognitionException { 5861 public final EObject ruleCustomEntry() throws RecognitionException {
5638 EObject current = null; 5862 EObject current = null;
5639 5863
@@ -5645,19 +5869,19 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5645 enterRule(); 5869 enterRule();
5646 5870
5647 try { 5871 try {
5648 // InternalApplicationConfiguration.g:2050:2: ( ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) ) 5872 // InternalApplicationConfiguration.g:2128:2: ( ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) )
5649 // InternalApplicationConfiguration.g:2051:2: ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) 5873 // InternalApplicationConfiguration.g:2129:2: ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) )
5650 { 5874 {
5651 // InternalApplicationConfiguration.g:2051:2: ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) 5875 // InternalApplicationConfiguration.g:2129:2: ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) )
5652 // InternalApplicationConfiguration.g:2052:3: ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) 5876 // InternalApplicationConfiguration.g:2130:3: ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) )
5653 { 5877 {
5654 // InternalApplicationConfiguration.g:2052:3: ( (lv_key_0_0= RULE_STRING ) ) 5878 // InternalApplicationConfiguration.g:2130:3: ( (lv_key_0_0= RULE_STRING ) )
5655 // InternalApplicationConfiguration.g:2053:4: (lv_key_0_0= RULE_STRING ) 5879 // InternalApplicationConfiguration.g:2131:4: (lv_key_0_0= RULE_STRING )
5656 { 5880 {
5657 // InternalApplicationConfiguration.g:2053:4: (lv_key_0_0= RULE_STRING ) 5881 // InternalApplicationConfiguration.g:2131:4: (lv_key_0_0= RULE_STRING )
5658 // InternalApplicationConfiguration.g:2054:5: lv_key_0_0= RULE_STRING 5882 // InternalApplicationConfiguration.g:2132:5: lv_key_0_0= RULE_STRING
5659 { 5883 {
5660 lv_key_0_0=(Token)match(input,RULE_STRING,FOLLOW_10); 5884 lv_key_0_0=(Token)match(input,RULE_STRING,FOLLOW_12);
5661 5885
5662 newLeafNode(lv_key_0_0, grammarAccess.getCustomEntryAccess().getKeySTRINGTerminalRuleCall_0_0()); 5886 newLeafNode(lv_key_0_0, grammarAccess.getCustomEntryAccess().getKeySTRINGTerminalRuleCall_0_0());
5663 5887
@@ -5677,15 +5901,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5677 5901
5678 } 5902 }
5679 5903
5680 otherlv_1=(Token)match(input,16,FOLLOW_8); 5904 otherlv_1=(Token)match(input,17,FOLLOW_10);
5681 5905
5682 newLeafNode(otherlv_1, grammarAccess.getCustomEntryAccess().getEqualsSignKeyword_1()); 5906 newLeafNode(otherlv_1, grammarAccess.getCustomEntryAccess().getEqualsSignKeyword_1());
5683 5907
5684 // InternalApplicationConfiguration.g:2074:3: ( (lv_value_2_0= RULE_STRING ) ) 5908 // InternalApplicationConfiguration.g:2152:3: ( (lv_value_2_0= RULE_STRING ) )
5685 // InternalApplicationConfiguration.g:2075:4: (lv_value_2_0= RULE_STRING ) 5909 // InternalApplicationConfiguration.g:2153:4: (lv_value_2_0= RULE_STRING )
5686 { 5910 {
5687 // InternalApplicationConfiguration.g:2075:4: (lv_value_2_0= RULE_STRING ) 5911 // InternalApplicationConfiguration.g:2153:4: (lv_value_2_0= RULE_STRING )
5688 // InternalApplicationConfiguration.g:2076:5: lv_value_2_0= RULE_STRING 5912 // InternalApplicationConfiguration.g:2154:5: lv_value_2_0= RULE_STRING
5689 { 5913 {
5690 lv_value_2_0=(Token)match(input,RULE_STRING,FOLLOW_2); 5914 lv_value_2_0=(Token)match(input,RULE_STRING,FOLLOW_2);
5691 5915
@@ -5730,7 +5954,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5730 5954
5731 5955
5732 // $ANTLR start "entryRuleConfigReference" 5956 // $ANTLR start "entryRuleConfigReference"
5733 // InternalApplicationConfiguration.g:2096:1: entryRuleConfigReference returns [EObject current=null] : iv_ruleConfigReference= ruleConfigReference EOF ; 5957 // InternalApplicationConfiguration.g:2174:1: entryRuleConfigReference returns [EObject current=null] : iv_ruleConfigReference= ruleConfigReference EOF ;
5734 public final EObject entryRuleConfigReference() throws RecognitionException { 5958 public final EObject entryRuleConfigReference() throws RecognitionException {
5735 EObject current = null; 5959 EObject current = null;
5736 5960
@@ -5738,8 +5962,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5738 5962
5739 5963
5740 try { 5964 try {
5741 // InternalApplicationConfiguration.g:2096:56: (iv_ruleConfigReference= ruleConfigReference EOF ) 5965 // InternalApplicationConfiguration.g:2174:56: (iv_ruleConfigReference= ruleConfigReference EOF )
5742 // InternalApplicationConfiguration.g:2097:2: iv_ruleConfigReference= ruleConfigReference EOF 5966 // InternalApplicationConfiguration.g:2175:2: iv_ruleConfigReference= ruleConfigReference EOF
5743 { 5967 {
5744 newCompositeNode(grammarAccess.getConfigReferenceRule()); 5968 newCompositeNode(grammarAccess.getConfigReferenceRule());
5745 pushFollow(FOLLOW_1); 5969 pushFollow(FOLLOW_1);
@@ -5766,7 +5990,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5766 5990
5767 5991
5768 // $ANTLR start "ruleConfigReference" 5992 // $ANTLR start "ruleConfigReference"
5769 // InternalApplicationConfiguration.g:2103:1: ruleConfigReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; 5993 // InternalApplicationConfiguration.g:2181:1: ruleConfigReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
5770 public final EObject ruleConfigReference() throws RecognitionException { 5994 public final EObject ruleConfigReference() throws RecognitionException {
5771 EObject current = null; 5995 EObject current = null;
5772 5996
@@ -5776,14 +6000,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5776 enterRule(); 6000 enterRule();
5777 6001
5778 try { 6002 try {
5779 // InternalApplicationConfiguration.g:2109:2: ( ( (otherlv_0= RULE_ID ) ) ) 6003 // InternalApplicationConfiguration.g:2187:2: ( ( (otherlv_0= RULE_ID ) ) )
5780 // InternalApplicationConfiguration.g:2110:2: ( (otherlv_0= RULE_ID ) ) 6004 // InternalApplicationConfiguration.g:2188:2: ( (otherlv_0= RULE_ID ) )
5781 { 6005 {
5782 // InternalApplicationConfiguration.g:2110:2: ( (otherlv_0= RULE_ID ) ) 6006 // InternalApplicationConfiguration.g:2188:2: ( (otherlv_0= RULE_ID ) )
5783 // InternalApplicationConfiguration.g:2111:3: (otherlv_0= RULE_ID ) 6007 // InternalApplicationConfiguration.g:2189:3: (otherlv_0= RULE_ID )
5784 { 6008 {
5785 // InternalApplicationConfiguration.g:2111:3: (otherlv_0= RULE_ID ) 6009 // InternalApplicationConfiguration.g:2189:3: (otherlv_0= RULE_ID )
5786 // InternalApplicationConfiguration.g:2112:4: otherlv_0= RULE_ID 6010 // InternalApplicationConfiguration.g:2190:4: otherlv_0= RULE_ID
5787 { 6011 {
5788 6012
5789 if (current==null) { 6013 if (current==null) {
@@ -5820,7 +6044,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5820 6044
5821 6045
5822 // $ANTLR start "entryRuleConfig" 6046 // $ANTLR start "entryRuleConfig"
5823 // InternalApplicationConfiguration.g:2126:1: entryRuleConfig returns [EObject current=null] : iv_ruleConfig= ruleConfig EOF ; 6047 // InternalApplicationConfiguration.g:2204:1: entryRuleConfig returns [EObject current=null] : iv_ruleConfig= ruleConfig EOF ;
5824 public final EObject entryRuleConfig() throws RecognitionException { 6048 public final EObject entryRuleConfig() throws RecognitionException {
5825 EObject current = null; 6049 EObject current = null;
5826 6050
@@ -5828,8 +6052,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5828 6052
5829 6053
5830 try { 6054 try {
5831 // InternalApplicationConfiguration.g:2126:47: (iv_ruleConfig= ruleConfig EOF ) 6055 // InternalApplicationConfiguration.g:2204:47: (iv_ruleConfig= ruleConfig EOF )
5832 // InternalApplicationConfiguration.g:2127:2: iv_ruleConfig= ruleConfig EOF 6056 // InternalApplicationConfiguration.g:2205:2: iv_ruleConfig= ruleConfig EOF
5833 { 6057 {
5834 newCompositeNode(grammarAccess.getConfigRule()); 6058 newCompositeNode(grammarAccess.getConfigRule());
5835 pushFollow(FOLLOW_1); 6059 pushFollow(FOLLOW_1);
@@ -5856,7 +6080,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5856 6080
5857 6081
5858 // $ANTLR start "ruleConfig" 6082 // $ANTLR start "ruleConfig"
5859 // InternalApplicationConfiguration.g:2133:1: ruleConfig returns [EObject current=null] : (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) ; 6083 // InternalApplicationConfiguration.g:2211:1: ruleConfig returns [EObject current=null] : (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) ;
5860 public final EObject ruleConfig() throws RecognitionException { 6084 public final EObject ruleConfig() throws RecognitionException {
5861 EObject current = null; 6085 EObject current = null;
5862 6086
@@ -5869,28 +6093,28 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5869 enterRule(); 6093 enterRule();
5870 6094
5871 try { 6095 try {
5872 // InternalApplicationConfiguration.g:2139:2: ( (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) ) 6096 // InternalApplicationConfiguration.g:2217:2: ( (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) )
5873 // InternalApplicationConfiguration.g:2140:2: (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) 6097 // InternalApplicationConfiguration.g:2218:2: (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference )
5874 { 6098 {
5875 // InternalApplicationConfiguration.g:2140:2: (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) 6099 // InternalApplicationConfiguration.g:2218:2: (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference )
5876 int alt29=2; 6100 int alt31=2;
5877 int LA29_0 = input.LA(1); 6101 int LA31_0 = input.LA(1);
5878 6102
5879 if ( (LA29_0==17) ) { 6103 if ( (LA31_0==18) ) {
5880 alt29=1; 6104 alt31=1;
5881 } 6105 }
5882 else if ( (LA29_0==RULE_ID) ) { 6106 else if ( (LA31_0==RULE_ID) ) {
5883 alt29=2; 6107 alt31=2;
5884 } 6108 }
5885 else { 6109 else {
5886 NoViableAltException nvae = 6110 NoViableAltException nvae =
5887 new NoViableAltException("", 29, 0, input); 6111 new NoViableAltException("", 31, 0, input);
5888 6112
5889 throw nvae; 6113 throw nvae;
5890 } 6114 }
5891 switch (alt29) { 6115 switch (alt31) {
5892 case 1 : 6116 case 1 :
5893 // InternalApplicationConfiguration.g:2141:3: this_ConfigSpecification_0= ruleConfigSpecification 6117 // InternalApplicationConfiguration.g:2219:3: this_ConfigSpecification_0= ruleConfigSpecification
5894 { 6118 {
5895 6119
5896 newCompositeNode(grammarAccess.getConfigAccess().getConfigSpecificationParserRuleCall_0()); 6120 newCompositeNode(grammarAccess.getConfigAccess().getConfigSpecificationParserRuleCall_0());
@@ -5908,7 +6132,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5908 } 6132 }
5909 break; 6133 break;
5910 case 2 : 6134 case 2 :
5911 // InternalApplicationConfiguration.g:2150:3: this_ConfigReference_1= ruleConfigReference 6135 // InternalApplicationConfiguration.g:2228:3: this_ConfigReference_1= ruleConfigReference
5912 { 6136 {
5913 6137
5914 newCompositeNode(grammarAccess.getConfigAccess().getConfigReferenceParserRuleCall_1()); 6138 newCompositeNode(grammarAccess.getConfigAccess().getConfigReferenceParserRuleCall_1());
@@ -5948,7 +6172,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5948 6172
5949 6173
5950 // $ANTLR start "entryRuleScopeSpecification" 6174 // $ANTLR start "entryRuleScopeSpecification"
5951 // InternalApplicationConfiguration.g:2162:1: entryRuleScopeSpecification returns [EObject current=null] : iv_ruleScopeSpecification= ruleScopeSpecification EOF ; 6175 // InternalApplicationConfiguration.g:2240:1: entryRuleScopeSpecification returns [EObject current=null] : iv_ruleScopeSpecification= ruleScopeSpecification EOF ;
5952 public final EObject entryRuleScopeSpecification() throws RecognitionException { 6176 public final EObject entryRuleScopeSpecification() throws RecognitionException {
5953 EObject current = null; 6177 EObject current = null;
5954 6178
@@ -5956,8 +6180,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5956 6180
5957 6181
5958 try { 6182 try {
5959 // InternalApplicationConfiguration.g:2162:59: (iv_ruleScopeSpecification= ruleScopeSpecification EOF ) 6183 // InternalApplicationConfiguration.g:2240:59: (iv_ruleScopeSpecification= ruleScopeSpecification EOF )
5960 // InternalApplicationConfiguration.g:2163:2: iv_ruleScopeSpecification= ruleScopeSpecification EOF 6184 // InternalApplicationConfiguration.g:2241:2: iv_ruleScopeSpecification= ruleScopeSpecification EOF
5961 { 6185 {
5962 newCompositeNode(grammarAccess.getScopeSpecificationRule()); 6186 newCompositeNode(grammarAccess.getScopeSpecificationRule());
5963 pushFollow(FOLLOW_1); 6187 pushFollow(FOLLOW_1);
@@ -5984,7 +6208,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5984 6208
5985 6209
5986 // $ANTLR start "ruleScopeSpecification" 6210 // $ANTLR start "ruleScopeSpecification"
5987 // InternalApplicationConfiguration.g:2169:1: ruleScopeSpecification returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) ; 6211 // InternalApplicationConfiguration.g:2247:1: ruleScopeSpecification returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) ;
5988 public final EObject ruleScopeSpecification() throws RecognitionException { 6212 public final EObject ruleScopeSpecification() throws RecognitionException {
5989 EObject current = null; 6213 EObject current = null;
5990 6214
@@ -6000,14 +6224,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6000 enterRule(); 6224 enterRule();
6001 6225
6002 try { 6226 try {
6003 // InternalApplicationConfiguration.g:2175:2: ( ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) ) 6227 // InternalApplicationConfiguration.g:2253:2: ( ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) )
6004 // InternalApplicationConfiguration.g:2176:2: ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) 6228 // InternalApplicationConfiguration.g:2254:2: ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' )
6005 { 6229 {
6006 // InternalApplicationConfiguration.g:2176:2: ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) 6230 // InternalApplicationConfiguration.g:2254:2: ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' )
6007 // InternalApplicationConfiguration.g:2177:3: () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' 6231 // InternalApplicationConfiguration.g:2255:3: () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}'
6008 { 6232 {
6009 // InternalApplicationConfiguration.g:2177:3: () 6233 // InternalApplicationConfiguration.g:2255:3: ()
6010 // InternalApplicationConfiguration.g:2178:4: 6234 // InternalApplicationConfiguration.g:2256:4:
6011 { 6235 {
6012 6236
6013 current = forceCreateModelElement( 6237 current = forceCreateModelElement(
@@ -6017,31 +6241,31 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6017 6241
6018 } 6242 }
6019 6243
6020 otherlv_1=(Token)match(input,17,FOLLOW_23); 6244 otherlv_1=(Token)match(input,18,FOLLOW_24);
6021 6245
6022 newLeafNode(otherlv_1, grammarAccess.getScopeSpecificationAccess().getLeftCurlyBracketKeyword_1()); 6246 newLeafNode(otherlv_1, grammarAccess.getScopeSpecificationAccess().getLeftCurlyBracketKeyword_1());
6023 6247
6024 // InternalApplicationConfiguration.g:2188:3: ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? 6248 // InternalApplicationConfiguration.g:2266:3: ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )?
6025 int alt31=2; 6249 int alt33=2;
6026 int LA31_0 = input.LA(1); 6250 int LA33_0 = input.LA(1);
6027 6251
6028 if ( (LA31_0==31) ) { 6252 if ( (LA33_0==32) ) {
6029 alt31=1; 6253 alt33=1;
6030 } 6254 }
6031 switch (alt31) { 6255 switch (alt33) {
6032 case 1 : 6256 case 1 :
6033 // InternalApplicationConfiguration.g:2189:4: ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* 6257 // InternalApplicationConfiguration.g:2267:4: ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )*
6034 { 6258 {
6035 // InternalApplicationConfiguration.g:2189:4: ( (lv_scopes_2_0= ruleTypeScope ) ) 6259 // InternalApplicationConfiguration.g:2267:4: ( (lv_scopes_2_0= ruleTypeScope ) )
6036 // InternalApplicationConfiguration.g:2190:5: (lv_scopes_2_0= ruleTypeScope ) 6260 // InternalApplicationConfiguration.g:2268:5: (lv_scopes_2_0= ruleTypeScope )
6037 { 6261 {
6038 // InternalApplicationConfiguration.g:2190:5: (lv_scopes_2_0= ruleTypeScope ) 6262 // InternalApplicationConfiguration.g:2268:5: (lv_scopes_2_0= ruleTypeScope )
6039 // InternalApplicationConfiguration.g:2191:6: lv_scopes_2_0= ruleTypeScope 6263 // InternalApplicationConfiguration.g:2269:6: lv_scopes_2_0= ruleTypeScope
6040 { 6264 {
6041 6265
6042 newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_0_0()); 6266 newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_0_0());
6043 6267
6044 pushFollow(FOLLOW_12); 6268 pushFollow(FOLLOW_14);
6045 lv_scopes_2_0=ruleTypeScope(); 6269 lv_scopes_2_0=ruleTypeScope();
6046 6270
6047 state._fsp--; 6271 state._fsp--;
@@ -6063,35 +6287,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6063 6287
6064 } 6288 }
6065 6289
6066 // InternalApplicationConfiguration.g:2208:4: (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* 6290 // InternalApplicationConfiguration.g:2286:4: (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )*
6067 loop30: 6291 loop32:
6068 do { 6292 do {
6069 int alt30=2; 6293 int alt32=2;
6070 int LA30_0 = input.LA(1); 6294 int LA32_0 = input.LA(1);
6071 6295
6072 if ( (LA30_0==18) ) { 6296 if ( (LA32_0==19) ) {
6073 alt30=1; 6297 alt32=1;
6074 } 6298 }
6075 6299
6076 6300
6077 switch (alt30) { 6301 switch (alt32) {
6078 case 1 : 6302 case 1 :
6079 // InternalApplicationConfiguration.g:2209:5: otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) 6303 // InternalApplicationConfiguration.g:2287:5: otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) )
6080 { 6304 {
6081 otherlv_3=(Token)match(input,18,FOLLOW_24); 6305 otherlv_3=(Token)match(input,19,FOLLOW_25);
6082 6306
6083 newLeafNode(otherlv_3, grammarAccess.getScopeSpecificationAccess().getCommaKeyword_2_1_0()); 6307 newLeafNode(otherlv_3, grammarAccess.getScopeSpecificationAccess().getCommaKeyword_2_1_0());
6084 6308
6085 // InternalApplicationConfiguration.g:2213:5: ( (lv_scopes_4_0= ruleTypeScope ) ) 6309 // InternalApplicationConfiguration.g:2291:5: ( (lv_scopes_4_0= ruleTypeScope ) )
6086 // InternalApplicationConfiguration.g:2214:6: (lv_scopes_4_0= ruleTypeScope ) 6310 // InternalApplicationConfiguration.g:2292:6: (lv_scopes_4_0= ruleTypeScope )
6087 { 6311 {
6088 // InternalApplicationConfiguration.g:2214:6: (lv_scopes_4_0= ruleTypeScope ) 6312 // InternalApplicationConfiguration.g:2292:6: (lv_scopes_4_0= ruleTypeScope )
6089 // InternalApplicationConfiguration.g:2215:7: lv_scopes_4_0= ruleTypeScope 6313 // InternalApplicationConfiguration.g:2293:7: lv_scopes_4_0= ruleTypeScope
6090 { 6314 {
6091 6315
6092 newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_1_1_0()); 6316 newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_1_1_0());
6093 6317
6094 pushFollow(FOLLOW_12); 6318 pushFollow(FOLLOW_14);
6095 lv_scopes_4_0=ruleTypeScope(); 6319 lv_scopes_4_0=ruleTypeScope();
6096 6320
6097 state._fsp--; 6321 state._fsp--;
@@ -6118,7 +6342,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6118 break; 6342 break;
6119 6343
6120 default : 6344 default :
6121 break loop30; 6345 break loop32;
6122 } 6346 }
6123 } while (true); 6347 } while (true);
6124 6348
@@ -6128,7 +6352,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6128 6352
6129 } 6353 }
6130 6354
6131 otherlv_5=(Token)match(input,19,FOLLOW_2); 6355 otherlv_5=(Token)match(input,20,FOLLOW_2);
6132 6356
6133 newLeafNode(otherlv_5, grammarAccess.getScopeSpecificationAccess().getRightCurlyBracketKeyword_3()); 6357 newLeafNode(otherlv_5, grammarAccess.getScopeSpecificationAccess().getRightCurlyBracketKeyword_3());
6134 6358
@@ -6155,7 +6379,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6155 6379
6156 6380
6157 // $ANTLR start "entryRuleTypeScope" 6381 // $ANTLR start "entryRuleTypeScope"
6158 // InternalApplicationConfiguration.g:2242:1: entryRuleTypeScope returns [EObject current=null] : iv_ruleTypeScope= ruleTypeScope EOF ; 6382 // InternalApplicationConfiguration.g:2320:1: entryRuleTypeScope returns [EObject current=null] : iv_ruleTypeScope= ruleTypeScope EOF ;
6159 public final EObject entryRuleTypeScope() throws RecognitionException { 6383 public final EObject entryRuleTypeScope() throws RecognitionException {
6160 EObject current = null; 6384 EObject current = null;
6161 6385
@@ -6163,8 +6387,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6163 6387
6164 6388
6165 try { 6389 try {
6166 // InternalApplicationConfiguration.g:2242:50: (iv_ruleTypeScope= ruleTypeScope EOF ) 6390 // InternalApplicationConfiguration.g:2320:50: (iv_ruleTypeScope= ruleTypeScope EOF )
6167 // InternalApplicationConfiguration.g:2243:2: iv_ruleTypeScope= ruleTypeScope EOF 6391 // InternalApplicationConfiguration.g:2321:2: iv_ruleTypeScope= ruleTypeScope EOF
6168 { 6392 {
6169 newCompositeNode(grammarAccess.getTypeScopeRule()); 6393 newCompositeNode(grammarAccess.getTypeScopeRule());
6170 pushFollow(FOLLOW_1); 6394 pushFollow(FOLLOW_1);
@@ -6191,7 +6415,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6191 6415
6192 6416
6193 // $ANTLR start "ruleTypeScope" 6417 // $ANTLR start "ruleTypeScope"
6194 // InternalApplicationConfiguration.g:2249:1: ruleTypeScope returns [EObject current=null] : (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) ; 6418 // InternalApplicationConfiguration.g:2327:1: ruleTypeScope returns [EObject current=null] : (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) ;
6195 public final EObject ruleTypeScope() throws RecognitionException { 6419 public final EObject ruleTypeScope() throws RecognitionException {
6196 EObject current = null; 6420 EObject current = null;
6197 6421
@@ -6210,43 +6434,43 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6210 enterRule(); 6434 enterRule();
6211 6435
6212 try { 6436 try {
6213 // InternalApplicationConfiguration.g:2255:2: ( (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) ) 6437 // InternalApplicationConfiguration.g:2333:2: ( (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) )
6214 // InternalApplicationConfiguration.g:2256:2: (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) 6438 // InternalApplicationConfiguration.g:2334:2: (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope )
6215 { 6439 {
6216 // InternalApplicationConfiguration.g:2256:2: (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) 6440 // InternalApplicationConfiguration.g:2334:2: (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope )
6217 int alt32=5; 6441 int alt34=5;
6218 int LA32_0 = input.LA(1); 6442 int LA34_0 = input.LA(1);
6219 6443
6220 if ( (LA32_0==31) ) { 6444 if ( (LA34_0==32) ) {
6221 switch ( input.LA(2) ) { 6445 switch ( input.LA(2) ) {
6222 case 36: 6446 case 37:
6223 { 6447 {
6224 alt32=3; 6448 alt34=3;
6225 } 6449 }
6226 break; 6450 break;
6227 case 37: 6451 case 38:
6228 { 6452 {
6229 alt32=4; 6453 alt34=4;
6230 } 6454 }
6231 break; 6455 break;
6232 case 38: 6456 case 39:
6233 { 6457 {
6234 alt32=5; 6458 alt34=5;
6235 } 6459 }
6236 break; 6460 break;
6237 case 33: 6461 case 34:
6238 { 6462 {
6239 alt32=1; 6463 alt34=1;
6240 } 6464 }
6241 break; 6465 break;
6242 case 35: 6466 case 36:
6243 { 6467 {
6244 alt32=2; 6468 alt34=2;
6245 } 6469 }
6246 break; 6470 break;
6247 default: 6471 default:
6248 NoViableAltException nvae = 6472 NoViableAltException nvae =
6249 new NoViableAltException("", 32, 1, input); 6473 new NoViableAltException("", 34, 1, input);
6250 6474
6251 throw nvae; 6475 throw nvae;
6252 } 6476 }
@@ -6254,13 +6478,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6254 } 6478 }
6255 else { 6479 else {
6256 NoViableAltException nvae = 6480 NoViableAltException nvae =
6257 new NoViableAltException("", 32, 0, input); 6481 new NoViableAltException("", 34, 0, input);
6258 6482
6259 throw nvae; 6483 throw nvae;
6260 } 6484 }
6261 switch (alt32) { 6485 switch (alt34) {
6262 case 1 : 6486 case 1 :
6263 // InternalApplicationConfiguration.g:2257:3: this_ClassTypeScope_0= ruleClassTypeScope 6487 // InternalApplicationConfiguration.g:2335:3: this_ClassTypeScope_0= ruleClassTypeScope
6264 { 6488 {
6265 6489
6266 newCompositeNode(grammarAccess.getTypeScopeAccess().getClassTypeScopeParserRuleCall_0()); 6490 newCompositeNode(grammarAccess.getTypeScopeAccess().getClassTypeScopeParserRuleCall_0());
@@ -6278,7 +6502,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6278 } 6502 }
6279 break; 6503 break;
6280 case 2 : 6504 case 2 :
6281 // InternalApplicationConfiguration.g:2266:3: this_ObjectTypeScope_1= ruleObjectTypeScope 6505 // InternalApplicationConfiguration.g:2344:3: this_ObjectTypeScope_1= ruleObjectTypeScope
6282 { 6506 {
6283 6507
6284 newCompositeNode(grammarAccess.getTypeScopeAccess().getObjectTypeScopeParserRuleCall_1()); 6508 newCompositeNode(grammarAccess.getTypeScopeAccess().getObjectTypeScopeParserRuleCall_1());
@@ -6296,7 +6520,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6296 } 6520 }
6297 break; 6521 break;
6298 case 3 : 6522 case 3 :
6299 // InternalApplicationConfiguration.g:2275:3: this_IntegerTypeScope_2= ruleIntegerTypeScope 6523 // InternalApplicationConfiguration.g:2353:3: this_IntegerTypeScope_2= ruleIntegerTypeScope
6300 { 6524 {
6301 6525
6302 newCompositeNode(grammarAccess.getTypeScopeAccess().getIntegerTypeScopeParserRuleCall_2()); 6526 newCompositeNode(grammarAccess.getTypeScopeAccess().getIntegerTypeScopeParserRuleCall_2());
@@ -6314,7 +6538,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6314 } 6538 }
6315 break; 6539 break;
6316 case 4 : 6540 case 4 :
6317 // InternalApplicationConfiguration.g:2284:3: this_RealTypeScope_3= ruleRealTypeScope 6541 // InternalApplicationConfiguration.g:2362:3: this_RealTypeScope_3= ruleRealTypeScope
6318 { 6542 {
6319 6543
6320 newCompositeNode(grammarAccess.getTypeScopeAccess().getRealTypeScopeParserRuleCall_3()); 6544 newCompositeNode(grammarAccess.getTypeScopeAccess().getRealTypeScopeParserRuleCall_3());
@@ -6332,7 +6556,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6332 } 6556 }
6333 break; 6557 break;
6334 case 5 : 6558 case 5 :
6335 // InternalApplicationConfiguration.g:2293:3: this_StringTypeScope_4= ruleStringTypeScope 6559 // InternalApplicationConfiguration.g:2371:3: this_StringTypeScope_4= ruleStringTypeScope
6336 { 6560 {
6337 6561
6338 newCompositeNode(grammarAccess.getTypeScopeAccess().getStringTypeScopeParserRuleCall_4()); 6562 newCompositeNode(grammarAccess.getTypeScopeAccess().getStringTypeScopeParserRuleCall_4());
@@ -6372,7 +6596,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6372 6596
6373 6597
6374 // $ANTLR start "entryRuleClassTypeScope" 6598 // $ANTLR start "entryRuleClassTypeScope"
6375 // InternalApplicationConfiguration.g:2305:1: entryRuleClassTypeScope returns [EObject current=null] : iv_ruleClassTypeScope= ruleClassTypeScope EOF ; 6599 // InternalApplicationConfiguration.g:2383:1: entryRuleClassTypeScope returns [EObject current=null] : iv_ruleClassTypeScope= ruleClassTypeScope EOF ;
6376 public final EObject entryRuleClassTypeScope() throws RecognitionException { 6600 public final EObject entryRuleClassTypeScope() throws RecognitionException {
6377 EObject current = null; 6601 EObject current = null;
6378 6602
@@ -6380,8 +6604,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6380 6604
6381 6605
6382 try { 6606 try {
6383 // InternalApplicationConfiguration.g:2305:55: (iv_ruleClassTypeScope= ruleClassTypeScope EOF ) 6607 // InternalApplicationConfiguration.g:2383:55: (iv_ruleClassTypeScope= ruleClassTypeScope EOF )
6384 // InternalApplicationConfiguration.g:2306:2: iv_ruleClassTypeScope= ruleClassTypeScope EOF 6608 // InternalApplicationConfiguration.g:2384:2: iv_ruleClassTypeScope= ruleClassTypeScope EOF
6385 { 6609 {
6386 newCompositeNode(grammarAccess.getClassTypeScopeRule()); 6610 newCompositeNode(grammarAccess.getClassTypeScopeRule());
6387 pushFollow(FOLLOW_1); 6611 pushFollow(FOLLOW_1);
@@ -6408,7 +6632,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6408 6632
6409 6633
6410 // $ANTLR start "ruleClassTypeScope" 6634 // $ANTLR start "ruleClassTypeScope"
6411 // InternalApplicationConfiguration.g:2312:1: ruleClassTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) ; 6635 // InternalApplicationConfiguration.g:2390:1: ruleClassTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) ;
6412 public final EObject ruleClassTypeScope() throws RecognitionException { 6636 public final EObject ruleClassTypeScope() throws RecognitionException {
6413 EObject current = null; 6637 EObject current = null;
6414 6638
@@ -6426,26 +6650,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6426 enterRule(); 6650 enterRule();
6427 6651
6428 try { 6652 try {
6429 // InternalApplicationConfiguration.g:2318:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) ) 6653 // InternalApplicationConfiguration.g:2396:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) )
6430 // InternalApplicationConfiguration.g:2319:2: (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) 6654 // InternalApplicationConfiguration.g:2397:2: (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) )
6431 { 6655 {
6432 // InternalApplicationConfiguration.g:2319:2: (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) 6656 // InternalApplicationConfiguration.g:2397:2: (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) )
6433 // InternalApplicationConfiguration.g:2320:3: otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) 6657 // InternalApplicationConfiguration.g:2398:3: otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) )
6434 { 6658 {
6435 otherlv_0=(Token)match(input,31,FOLLOW_25); 6659 otherlv_0=(Token)match(input,32,FOLLOW_26);
6436 6660
6437 newLeafNode(otherlv_0, grammarAccess.getClassTypeScopeAccess().getNumberSignKeyword_0()); 6661 newLeafNode(otherlv_0, grammarAccess.getClassTypeScopeAccess().getNumberSignKeyword_0());
6438 6662
6439 // InternalApplicationConfiguration.g:2324:3: ( (lv_type_1_0= ruleClassReference ) ) 6663 // InternalApplicationConfiguration.g:2402:3: ( (lv_type_1_0= ruleClassReference ) )
6440 // InternalApplicationConfiguration.g:2325:4: (lv_type_1_0= ruleClassReference ) 6664 // InternalApplicationConfiguration.g:2403:4: (lv_type_1_0= ruleClassReference )
6441 { 6665 {
6442 // InternalApplicationConfiguration.g:2325:4: (lv_type_1_0= ruleClassReference ) 6666 // InternalApplicationConfiguration.g:2403:4: (lv_type_1_0= ruleClassReference )
6443 // InternalApplicationConfiguration.g:2326:5: lv_type_1_0= ruleClassReference 6667 // InternalApplicationConfiguration.g:2404:5: lv_type_1_0= ruleClassReference
6444 { 6668 {
6445 6669
6446 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getTypeClassReferenceParserRuleCall_1_0()); 6670 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getTypeClassReferenceParserRuleCall_1_0());
6447 6671
6448 pushFollow(FOLLOW_26); 6672 pushFollow(FOLLOW_27);
6449 lv_type_1_0=ruleClassReference(); 6673 lv_type_1_0=ruleClassReference();
6450 6674
6451 state._fsp--; 6675 state._fsp--;
@@ -6467,33 +6691,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6467 6691
6468 } 6692 }
6469 6693
6470 // InternalApplicationConfiguration.g:2343:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) 6694 // InternalApplicationConfiguration.g:2421:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
6471 int alt33=2; 6695 int alt35=2;
6472 int LA33_0 = input.LA(1); 6696 int LA35_0 = input.LA(1);
6473 6697
6474 if ( (LA33_0==32) ) { 6698 if ( (LA35_0==33) ) {
6475 alt33=1; 6699 alt35=1;
6476 } 6700 }
6477 else if ( (LA33_0==16) ) { 6701 else if ( (LA35_0==17) ) {
6478 alt33=2; 6702 alt35=2;
6479 } 6703 }
6480 else { 6704 else {
6481 NoViableAltException nvae = 6705 NoViableAltException nvae =
6482 new NoViableAltException("", 33, 0, input); 6706 new NoViableAltException("", 35, 0, input);
6483 6707
6484 throw nvae; 6708 throw nvae;
6485 } 6709 }
6486 switch (alt33) { 6710 switch (alt35) {
6487 case 1 : 6711 case 1 :
6488 // InternalApplicationConfiguration.g:2344:4: ( (lv_setsNew_2_0= '+=' ) ) 6712 // InternalApplicationConfiguration.g:2422:4: ( (lv_setsNew_2_0= '+=' ) )
6489 { 6713 {
6490 // InternalApplicationConfiguration.g:2344:4: ( (lv_setsNew_2_0= '+=' ) ) 6714 // InternalApplicationConfiguration.g:2422:4: ( (lv_setsNew_2_0= '+=' ) )
6491 // InternalApplicationConfiguration.g:2345:5: (lv_setsNew_2_0= '+=' ) 6715 // InternalApplicationConfiguration.g:2423:5: (lv_setsNew_2_0= '+=' )
6492 { 6716 {
6493 // InternalApplicationConfiguration.g:2345:5: (lv_setsNew_2_0= '+=' ) 6717 // InternalApplicationConfiguration.g:2423:5: (lv_setsNew_2_0= '+=' )
6494 // InternalApplicationConfiguration.g:2346:6: lv_setsNew_2_0= '+=' 6718 // InternalApplicationConfiguration.g:2424:6: lv_setsNew_2_0= '+='
6495 { 6719 {
6496 lv_setsNew_2_0=(Token)match(input,32,FOLLOW_27); 6720 lv_setsNew_2_0=(Token)match(input,33,FOLLOW_28);
6497 6721
6498 newLeafNode(lv_setsNew_2_0, grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 6722 newLeafNode(lv_setsNew_2_0, grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
6499 6723
@@ -6513,15 +6737,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6513 } 6737 }
6514 break; 6738 break;
6515 case 2 : 6739 case 2 :
6516 // InternalApplicationConfiguration.g:2359:4: ( (lv_setsSum_3_0= '=' ) ) 6740 // InternalApplicationConfiguration.g:2437:4: ( (lv_setsSum_3_0= '=' ) )
6517 { 6741 {
6518 // InternalApplicationConfiguration.g:2359:4: ( (lv_setsSum_3_0= '=' ) ) 6742 // InternalApplicationConfiguration.g:2437:4: ( (lv_setsSum_3_0= '=' ) )
6519 // InternalApplicationConfiguration.g:2360:5: (lv_setsSum_3_0= '=' ) 6743 // InternalApplicationConfiguration.g:2438:5: (lv_setsSum_3_0= '=' )
6520 { 6744 {
6521 // InternalApplicationConfiguration.g:2360:5: (lv_setsSum_3_0= '=' ) 6745 // InternalApplicationConfiguration.g:2438:5: (lv_setsSum_3_0= '=' )
6522 // InternalApplicationConfiguration.g:2361:6: lv_setsSum_3_0= '=' 6746 // InternalApplicationConfiguration.g:2439:6: lv_setsSum_3_0= '='
6523 { 6747 {
6524 lv_setsSum_3_0=(Token)match(input,16,FOLLOW_27); 6748 lv_setsSum_3_0=(Token)match(input,17,FOLLOW_28);
6525 6749
6526 newLeafNode(lv_setsSum_3_0, grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 6750 newLeafNode(lv_setsSum_3_0, grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
6527 6751
@@ -6543,44 +6767,44 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6543 6767
6544 } 6768 }
6545 6769
6546 // InternalApplicationConfiguration.g:2374:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) 6770 // InternalApplicationConfiguration.g:2452:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) )
6547 int alt34=2; 6771 int alt36=2;
6548 int LA34_0 = input.LA(1); 6772 int LA36_0 = input.LA(1);
6549 6773
6550 if ( (LA34_0==RULE_INT) ) { 6774 if ( (LA36_0==RULE_INT) ) {
6551 int LA34_1 = input.LA(2); 6775 int LA36_1 = input.LA(2);
6552 6776
6553 if ( (LA34_1==EOF||(LA34_1>=18 && LA34_1<=19)) ) { 6777 if ( (LA36_1==41) ) {
6554 alt34=1; 6778 alt36=2;
6555 } 6779 }
6556 else if ( (LA34_1==40) ) { 6780 else if ( (LA36_1==EOF||(LA36_1>=19 && LA36_1<=20)) ) {
6557 alt34=2; 6781 alt36=1;
6558 } 6782 }
6559 else { 6783 else {
6560 NoViableAltException nvae = 6784 NoViableAltException nvae =
6561 new NoViableAltException("", 34, 1, input); 6785 new NoViableAltException("", 36, 1, input);
6562 6786
6563 throw nvae; 6787 throw nvae;
6564 } 6788 }
6565 } 6789 }
6566 else if ( (LA34_0==39) ) { 6790 else if ( (LA36_0==40) ) {
6567 alt34=1; 6791 alt36=1;
6568 } 6792 }
6569 else { 6793 else {
6570 NoViableAltException nvae = 6794 NoViableAltException nvae =
6571 new NoViableAltException("", 34, 0, input); 6795 new NoViableAltException("", 36, 0, input);
6572 6796
6573 throw nvae; 6797 throw nvae;
6574 } 6798 }
6575 switch (alt34) { 6799 switch (alt36) {
6576 case 1 : 6800 case 1 :
6577 // InternalApplicationConfiguration.g:2375:4: ( (lv_number_4_0= ruleExactNumber ) ) 6801 // InternalApplicationConfiguration.g:2453:4: ( (lv_number_4_0= ruleExactNumber ) )
6578 { 6802 {
6579 // InternalApplicationConfiguration.g:2375:4: ( (lv_number_4_0= ruleExactNumber ) ) 6803 // InternalApplicationConfiguration.g:2453:4: ( (lv_number_4_0= ruleExactNumber ) )
6580 // InternalApplicationConfiguration.g:2376:5: (lv_number_4_0= ruleExactNumber ) 6804 // InternalApplicationConfiguration.g:2454:5: (lv_number_4_0= ruleExactNumber )
6581 { 6805 {
6582 // InternalApplicationConfiguration.g:2376:5: (lv_number_4_0= ruleExactNumber ) 6806 // InternalApplicationConfiguration.g:2454:5: (lv_number_4_0= ruleExactNumber )
6583 // InternalApplicationConfiguration.g:2377:6: lv_number_4_0= ruleExactNumber 6807 // InternalApplicationConfiguration.g:2455:6: lv_number_4_0= ruleExactNumber
6584 { 6808 {
6585 6809
6586 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 6810 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
@@ -6611,13 +6835,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6611 } 6835 }
6612 break; 6836 break;
6613 case 2 : 6837 case 2 :
6614 // InternalApplicationConfiguration.g:2395:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 6838 // InternalApplicationConfiguration.g:2473:4: ( (lv_number_5_0= ruleIntervallNumber ) )
6615 { 6839 {
6616 // InternalApplicationConfiguration.g:2395:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 6840 // InternalApplicationConfiguration.g:2473:4: ( (lv_number_5_0= ruleIntervallNumber ) )
6617 // InternalApplicationConfiguration.g:2396:5: (lv_number_5_0= ruleIntervallNumber ) 6841 // InternalApplicationConfiguration.g:2474:5: (lv_number_5_0= ruleIntervallNumber )
6618 { 6842 {
6619 // InternalApplicationConfiguration.g:2396:5: (lv_number_5_0= ruleIntervallNumber ) 6843 // InternalApplicationConfiguration.g:2474:5: (lv_number_5_0= ruleIntervallNumber )
6620 // InternalApplicationConfiguration.g:2397:6: lv_number_5_0= ruleIntervallNumber 6844 // InternalApplicationConfiguration.g:2475:6: lv_number_5_0= ruleIntervallNumber
6621 { 6845 {
6622 6846
6623 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 6847 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
@@ -6673,7 +6897,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6673 6897
6674 6898
6675 // $ANTLR start "entryRuleObjectTypeScope" 6899 // $ANTLR start "entryRuleObjectTypeScope"
6676 // InternalApplicationConfiguration.g:2419:1: entryRuleObjectTypeScope returns [EObject current=null] : iv_ruleObjectTypeScope= ruleObjectTypeScope EOF ; 6900 // InternalApplicationConfiguration.g:2497:1: entryRuleObjectTypeScope returns [EObject current=null] : iv_ruleObjectTypeScope= ruleObjectTypeScope EOF ;
6677 public final EObject entryRuleObjectTypeScope() throws RecognitionException { 6901 public final EObject entryRuleObjectTypeScope() throws RecognitionException {
6678 EObject current = null; 6902 EObject current = null;
6679 6903
@@ -6681,8 +6905,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6681 6905
6682 6906
6683 try { 6907 try {
6684 // InternalApplicationConfiguration.g:2419:56: (iv_ruleObjectTypeScope= ruleObjectTypeScope EOF ) 6908 // InternalApplicationConfiguration.g:2497:56: (iv_ruleObjectTypeScope= ruleObjectTypeScope EOF )
6685 // InternalApplicationConfiguration.g:2420:2: iv_ruleObjectTypeScope= ruleObjectTypeScope EOF 6909 // InternalApplicationConfiguration.g:2498:2: iv_ruleObjectTypeScope= ruleObjectTypeScope EOF
6686 { 6910 {
6687 newCompositeNode(grammarAccess.getObjectTypeScopeRule()); 6911 newCompositeNode(grammarAccess.getObjectTypeScopeRule());
6688 pushFollow(FOLLOW_1); 6912 pushFollow(FOLLOW_1);
@@ -6709,7 +6933,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6709 6933
6710 6934
6711 // $ANTLR start "ruleObjectTypeScope" 6935 // $ANTLR start "ruleObjectTypeScope"
6712 // InternalApplicationConfiguration.g:2426:1: ruleObjectTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) ; 6936 // InternalApplicationConfiguration.g:2504:1: ruleObjectTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) ;
6713 public final EObject ruleObjectTypeScope() throws RecognitionException { 6937 public final EObject ruleObjectTypeScope() throws RecognitionException {
6714 EObject current = null; 6938 EObject current = null;
6715 6939
@@ -6727,26 +6951,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6727 enterRule(); 6951 enterRule();
6728 6952
6729 try { 6953 try {
6730 // InternalApplicationConfiguration.g:2432:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) ) 6954 // InternalApplicationConfiguration.g:2510:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) )
6731 // InternalApplicationConfiguration.g:2433:2: (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) 6955 // InternalApplicationConfiguration.g:2511:2: (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) )
6732 { 6956 {
6733 // InternalApplicationConfiguration.g:2433:2: (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) 6957 // InternalApplicationConfiguration.g:2511:2: (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) )
6734 // InternalApplicationConfiguration.g:2434:3: otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) 6958 // InternalApplicationConfiguration.g:2512:3: otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) )
6735 { 6959 {
6736 otherlv_0=(Token)match(input,31,FOLLOW_28); 6960 otherlv_0=(Token)match(input,32,FOLLOW_29);
6737 6961
6738 newLeafNode(otherlv_0, grammarAccess.getObjectTypeScopeAccess().getNumberSignKeyword_0()); 6962 newLeafNode(otherlv_0, grammarAccess.getObjectTypeScopeAccess().getNumberSignKeyword_0());
6739 6963
6740 // InternalApplicationConfiguration.g:2438:3: ( (lv_type_1_0= ruleObjectReference ) ) 6964 // InternalApplicationConfiguration.g:2516:3: ( (lv_type_1_0= ruleObjectReference ) )
6741 // InternalApplicationConfiguration.g:2439:4: (lv_type_1_0= ruleObjectReference ) 6965 // InternalApplicationConfiguration.g:2517:4: (lv_type_1_0= ruleObjectReference )
6742 { 6966 {
6743 // InternalApplicationConfiguration.g:2439:4: (lv_type_1_0= ruleObjectReference ) 6967 // InternalApplicationConfiguration.g:2517:4: (lv_type_1_0= ruleObjectReference )
6744 // InternalApplicationConfiguration.g:2440:5: lv_type_1_0= ruleObjectReference 6968 // InternalApplicationConfiguration.g:2518:5: lv_type_1_0= ruleObjectReference
6745 { 6969 {
6746 6970
6747 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getTypeObjectReferenceParserRuleCall_1_0()); 6971 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getTypeObjectReferenceParserRuleCall_1_0());
6748 6972
6749 pushFollow(FOLLOW_26); 6973 pushFollow(FOLLOW_27);
6750 lv_type_1_0=ruleObjectReference(); 6974 lv_type_1_0=ruleObjectReference();
6751 6975
6752 state._fsp--; 6976 state._fsp--;
@@ -6768,33 +6992,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6768 6992
6769 } 6993 }
6770 6994
6771 // InternalApplicationConfiguration.g:2457:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) 6995 // InternalApplicationConfiguration.g:2535:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
6772 int alt35=2; 6996 int alt37=2;
6773 int LA35_0 = input.LA(1); 6997 int LA37_0 = input.LA(1);
6774 6998
6775 if ( (LA35_0==32) ) { 6999 if ( (LA37_0==33) ) {
6776 alt35=1; 7000 alt37=1;
6777 } 7001 }
6778 else if ( (LA35_0==16) ) { 7002 else if ( (LA37_0==17) ) {
6779 alt35=2; 7003 alt37=2;
6780 } 7004 }
6781 else { 7005 else {
6782 NoViableAltException nvae = 7006 NoViableAltException nvae =
6783 new NoViableAltException("", 35, 0, input); 7007 new NoViableAltException("", 37, 0, input);
6784 7008
6785 throw nvae; 7009 throw nvae;
6786 } 7010 }
6787 switch (alt35) { 7011 switch (alt37) {
6788 case 1 : 7012 case 1 :
6789 // InternalApplicationConfiguration.g:2458:4: ( (lv_setsNew_2_0= '+=' ) ) 7013 // InternalApplicationConfiguration.g:2536:4: ( (lv_setsNew_2_0= '+=' ) )
6790 { 7014 {
6791 // InternalApplicationConfiguration.g:2458:4: ( (lv_setsNew_2_0= '+=' ) ) 7015 // InternalApplicationConfiguration.g:2536:4: ( (lv_setsNew_2_0= '+=' ) )
6792 // InternalApplicationConfiguration.g:2459:5: (lv_setsNew_2_0= '+=' ) 7016 // InternalApplicationConfiguration.g:2537:5: (lv_setsNew_2_0= '+=' )
6793 { 7017 {
6794 // InternalApplicationConfiguration.g:2459:5: (lv_setsNew_2_0= '+=' ) 7018 // InternalApplicationConfiguration.g:2537:5: (lv_setsNew_2_0= '+=' )
6795 // InternalApplicationConfiguration.g:2460:6: lv_setsNew_2_0= '+=' 7019 // InternalApplicationConfiguration.g:2538:6: lv_setsNew_2_0= '+='
6796 { 7020 {
6797 lv_setsNew_2_0=(Token)match(input,32,FOLLOW_27); 7021 lv_setsNew_2_0=(Token)match(input,33,FOLLOW_28);
6798 7022
6799 newLeafNode(lv_setsNew_2_0, grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 7023 newLeafNode(lv_setsNew_2_0, grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
6800 7024
@@ -6814,15 +7038,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6814 } 7038 }
6815 break; 7039 break;
6816 case 2 : 7040 case 2 :
6817 // InternalApplicationConfiguration.g:2473:4: ( (lv_setsSum_3_0= '=' ) ) 7041 // InternalApplicationConfiguration.g:2551:4: ( (lv_setsSum_3_0= '=' ) )
6818 { 7042 {
6819 // InternalApplicationConfiguration.g:2473:4: ( (lv_setsSum_3_0= '=' ) ) 7043 // InternalApplicationConfiguration.g:2551:4: ( (lv_setsSum_3_0= '=' ) )
6820 // InternalApplicationConfiguration.g:2474:5: (lv_setsSum_3_0= '=' ) 7044 // InternalApplicationConfiguration.g:2552:5: (lv_setsSum_3_0= '=' )
6821 { 7045 {
6822 // InternalApplicationConfiguration.g:2474:5: (lv_setsSum_3_0= '=' ) 7046 // InternalApplicationConfiguration.g:2552:5: (lv_setsSum_3_0= '=' )
6823 // InternalApplicationConfiguration.g:2475:6: lv_setsSum_3_0= '=' 7047 // InternalApplicationConfiguration.g:2553:6: lv_setsSum_3_0= '='
6824 { 7048 {
6825 lv_setsSum_3_0=(Token)match(input,16,FOLLOW_27); 7049 lv_setsSum_3_0=(Token)match(input,17,FOLLOW_28);
6826 7050
6827 newLeafNode(lv_setsSum_3_0, grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 7051 newLeafNode(lv_setsSum_3_0, grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
6828 7052
@@ -6844,44 +7068,44 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6844 7068
6845 } 7069 }
6846 7070
6847 // InternalApplicationConfiguration.g:2488:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) 7071 // InternalApplicationConfiguration.g:2566:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) )
6848 int alt36=2; 7072 int alt38=2;
6849 int LA36_0 = input.LA(1); 7073 int LA38_0 = input.LA(1);
6850 7074
6851 if ( (LA36_0==RULE_INT) ) { 7075 if ( (LA38_0==RULE_INT) ) {
6852 int LA36_1 = input.LA(2); 7076 int LA38_1 = input.LA(2);
6853 7077
6854 if ( (LA36_1==EOF||(LA36_1>=18 && LA36_1<=19)) ) { 7078 if ( (LA38_1==41) ) {
6855 alt36=1; 7079 alt38=2;
6856 } 7080 }
6857 else if ( (LA36_1==40) ) { 7081 else if ( (LA38_1==EOF||(LA38_1>=19 && LA38_1<=20)) ) {
6858 alt36=2; 7082 alt38=1;
6859 } 7083 }
6860 else { 7084 else {
6861 NoViableAltException nvae = 7085 NoViableAltException nvae =
6862 new NoViableAltException("", 36, 1, input); 7086 new NoViableAltException("", 38, 1, input);
6863 7087
6864 throw nvae; 7088 throw nvae;
6865 } 7089 }
6866 } 7090 }
6867 else if ( (LA36_0==39) ) { 7091 else if ( (LA38_0==40) ) {
6868 alt36=1; 7092 alt38=1;
6869 } 7093 }
6870 else { 7094 else {
6871 NoViableAltException nvae = 7095 NoViableAltException nvae =
6872 new NoViableAltException("", 36, 0, input); 7096 new NoViableAltException("", 38, 0, input);
6873 7097
6874 throw nvae; 7098 throw nvae;
6875 } 7099 }
6876 switch (alt36) { 7100 switch (alt38) {
6877 case 1 : 7101 case 1 :
6878 // InternalApplicationConfiguration.g:2489:4: ( (lv_number_4_0= ruleExactNumber ) ) 7102 // InternalApplicationConfiguration.g:2567:4: ( (lv_number_4_0= ruleExactNumber ) )
6879 { 7103 {
6880 // InternalApplicationConfiguration.g:2489:4: ( (lv_number_4_0= ruleExactNumber ) ) 7104 // InternalApplicationConfiguration.g:2567:4: ( (lv_number_4_0= ruleExactNumber ) )
6881 // InternalApplicationConfiguration.g:2490:5: (lv_number_4_0= ruleExactNumber ) 7105 // InternalApplicationConfiguration.g:2568:5: (lv_number_4_0= ruleExactNumber )
6882 { 7106 {
6883 // InternalApplicationConfiguration.g:2490:5: (lv_number_4_0= ruleExactNumber ) 7107 // InternalApplicationConfiguration.g:2568:5: (lv_number_4_0= ruleExactNumber )
6884 // InternalApplicationConfiguration.g:2491:6: lv_number_4_0= ruleExactNumber 7108 // InternalApplicationConfiguration.g:2569:6: lv_number_4_0= ruleExactNumber
6885 { 7109 {
6886 7110
6887 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 7111 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
@@ -6912,13 +7136,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6912 } 7136 }
6913 break; 7137 break;
6914 case 2 : 7138 case 2 :
6915 // InternalApplicationConfiguration.g:2509:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 7139 // InternalApplicationConfiguration.g:2587:4: ( (lv_number_5_0= ruleIntervallNumber ) )
6916 { 7140 {
6917 // InternalApplicationConfiguration.g:2509:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 7141 // InternalApplicationConfiguration.g:2587:4: ( (lv_number_5_0= ruleIntervallNumber ) )
6918 // InternalApplicationConfiguration.g:2510:5: (lv_number_5_0= ruleIntervallNumber ) 7142 // InternalApplicationConfiguration.g:2588:5: (lv_number_5_0= ruleIntervallNumber )
6919 { 7143 {
6920 // InternalApplicationConfiguration.g:2510:5: (lv_number_5_0= ruleIntervallNumber ) 7144 // InternalApplicationConfiguration.g:2588:5: (lv_number_5_0= ruleIntervallNumber )
6921 // InternalApplicationConfiguration.g:2511:6: lv_number_5_0= ruleIntervallNumber 7145 // InternalApplicationConfiguration.g:2589:6: lv_number_5_0= ruleIntervallNumber
6922 { 7146 {
6923 7147
6924 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 7148 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
@@ -6974,7 +7198,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6974 7198
6975 7199
6976 // $ANTLR start "entryRuleIntegerTypeScope" 7200 // $ANTLR start "entryRuleIntegerTypeScope"
6977 // InternalApplicationConfiguration.g:2533:1: entryRuleIntegerTypeScope returns [EObject current=null] : iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF ; 7201 // InternalApplicationConfiguration.g:2611:1: entryRuleIntegerTypeScope returns [EObject current=null] : iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF ;
6978 public final EObject entryRuleIntegerTypeScope() throws RecognitionException { 7202 public final EObject entryRuleIntegerTypeScope() throws RecognitionException {
6979 EObject current = null; 7203 EObject current = null;
6980 7204
@@ -6982,8 +7206,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6982 7206
6983 7207
6984 try { 7208 try {
6985 // InternalApplicationConfiguration.g:2533:57: (iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF ) 7209 // InternalApplicationConfiguration.g:2611:57: (iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF )
6986 // InternalApplicationConfiguration.g:2534:2: iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF 7210 // InternalApplicationConfiguration.g:2612:2: iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF
6987 { 7211 {
6988 newCompositeNode(grammarAccess.getIntegerTypeScopeRule()); 7212 newCompositeNode(grammarAccess.getIntegerTypeScopeRule());
6989 pushFollow(FOLLOW_1); 7213 pushFollow(FOLLOW_1);
@@ -7010,7 +7234,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7010 7234
7011 7235
7012 // $ANTLR start "ruleIntegerTypeScope" 7236 // $ANTLR start "ruleIntegerTypeScope"
7013 // InternalApplicationConfiguration.g:2540:1: ruleIntegerTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) ) ; 7237 // InternalApplicationConfiguration.g:2618:1: ruleIntegerTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) ) ;
7014 public final EObject ruleIntegerTypeScope() throws RecognitionException { 7238 public final EObject ruleIntegerTypeScope() throws RecognitionException {
7015 EObject current = null; 7239 EObject current = null;
7016 7240
@@ -7030,26 +7254,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7030 enterRule(); 7254 enterRule();
7031 7255
7032 try { 7256 try {
7033 // InternalApplicationConfiguration.g:2546:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) ) ) 7257 // InternalApplicationConfiguration.g:2624:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) ) )
7034 // InternalApplicationConfiguration.g:2547:2: (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) ) 7258 // InternalApplicationConfiguration.g:2625:2: (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) )
7035 { 7259 {
7036 // InternalApplicationConfiguration.g:2547:2: (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) ) 7260 // InternalApplicationConfiguration.g:2625:2: (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) )
7037 // InternalApplicationConfiguration.g:2548:3: otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) 7261 // InternalApplicationConfiguration.g:2626:3: otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) )
7038 { 7262 {
7039 otherlv_0=(Token)match(input,31,FOLLOW_29); 7263 otherlv_0=(Token)match(input,32,FOLLOW_30);
7040 7264
7041 newLeafNode(otherlv_0, grammarAccess.getIntegerTypeScopeAccess().getNumberSignKeyword_0()); 7265 newLeafNode(otherlv_0, grammarAccess.getIntegerTypeScopeAccess().getNumberSignKeyword_0());
7042 7266
7043 // InternalApplicationConfiguration.g:2552:3: ( (lv_type_1_0= ruleIntegerReference ) ) 7267 // InternalApplicationConfiguration.g:2630:3: ( (lv_type_1_0= ruleIntegerReference ) )
7044 // InternalApplicationConfiguration.g:2553:4: (lv_type_1_0= ruleIntegerReference ) 7268 // InternalApplicationConfiguration.g:2631:4: (lv_type_1_0= ruleIntegerReference )
7045 { 7269 {
7046 // InternalApplicationConfiguration.g:2553:4: (lv_type_1_0= ruleIntegerReference ) 7270 // InternalApplicationConfiguration.g:2631:4: (lv_type_1_0= ruleIntegerReference )
7047 // InternalApplicationConfiguration.g:2554:5: lv_type_1_0= ruleIntegerReference 7271 // InternalApplicationConfiguration.g:2632:5: lv_type_1_0= ruleIntegerReference
7048 { 7272 {
7049 7273
7050 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getTypeIntegerReferenceParserRuleCall_1_0()); 7274 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getTypeIntegerReferenceParserRuleCall_1_0());
7051 7275
7052 pushFollow(FOLLOW_26); 7276 pushFollow(FOLLOW_27);
7053 lv_type_1_0=ruleIntegerReference(); 7277 lv_type_1_0=ruleIntegerReference();
7054 7278
7055 state._fsp--; 7279 state._fsp--;
@@ -7071,33 +7295,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7071 7295
7072 } 7296 }
7073 7297
7074 // InternalApplicationConfiguration.g:2571:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) 7298 // InternalApplicationConfiguration.g:2649:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
7075 int alt37=2; 7299 int alt39=2;
7076 int LA37_0 = input.LA(1); 7300 int LA39_0 = input.LA(1);
7077 7301
7078 if ( (LA37_0==32) ) { 7302 if ( (LA39_0==33) ) {
7079 alt37=1; 7303 alt39=1;
7080 } 7304 }
7081 else if ( (LA37_0==16) ) { 7305 else if ( (LA39_0==17) ) {
7082 alt37=2; 7306 alt39=2;
7083 } 7307 }
7084 else { 7308 else {
7085 NoViableAltException nvae = 7309 NoViableAltException nvae =
7086 new NoViableAltException("", 37, 0, input); 7310 new NoViableAltException("", 39, 0, input);
7087 7311
7088 throw nvae; 7312 throw nvae;
7089 } 7313 }
7090 switch (alt37) { 7314 switch (alt39) {
7091 case 1 : 7315 case 1 :
7092 // InternalApplicationConfiguration.g:2572:4: ( (lv_setsNew_2_0= '+=' ) ) 7316 // InternalApplicationConfiguration.g:2650:4: ( (lv_setsNew_2_0= '+=' ) )
7093 { 7317 {
7094 // InternalApplicationConfiguration.g:2572:4: ( (lv_setsNew_2_0= '+=' ) ) 7318 // InternalApplicationConfiguration.g:2650:4: ( (lv_setsNew_2_0= '+=' ) )
7095 // InternalApplicationConfiguration.g:2573:5: (lv_setsNew_2_0= '+=' ) 7319 // InternalApplicationConfiguration.g:2651:5: (lv_setsNew_2_0= '+=' )
7096 { 7320 {
7097 // InternalApplicationConfiguration.g:2573:5: (lv_setsNew_2_0= '+=' ) 7321 // InternalApplicationConfiguration.g:2651:5: (lv_setsNew_2_0= '+=' )
7098 // InternalApplicationConfiguration.g:2574:6: lv_setsNew_2_0= '+=' 7322 // InternalApplicationConfiguration.g:2652:6: lv_setsNew_2_0= '+='
7099 { 7323 {
7100 lv_setsNew_2_0=(Token)match(input,32,FOLLOW_30); 7324 lv_setsNew_2_0=(Token)match(input,33,FOLLOW_31);
7101 7325
7102 newLeafNode(lv_setsNew_2_0, grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 7326 newLeafNode(lv_setsNew_2_0, grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
7103 7327
@@ -7117,15 +7341,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7117 } 7341 }
7118 break; 7342 break;
7119 case 2 : 7343 case 2 :
7120 // InternalApplicationConfiguration.g:2587:4: ( (lv_setsSum_3_0= '=' ) ) 7344 // InternalApplicationConfiguration.g:2665:4: ( (lv_setsSum_3_0= '=' ) )
7121 { 7345 {
7122 // InternalApplicationConfiguration.g:2587:4: ( (lv_setsSum_3_0= '=' ) ) 7346 // InternalApplicationConfiguration.g:2665:4: ( (lv_setsSum_3_0= '=' ) )
7123 // InternalApplicationConfiguration.g:2588:5: (lv_setsSum_3_0= '=' ) 7347 // InternalApplicationConfiguration.g:2666:5: (lv_setsSum_3_0= '=' )
7124 { 7348 {
7125 // InternalApplicationConfiguration.g:2588:5: (lv_setsSum_3_0= '=' ) 7349 // InternalApplicationConfiguration.g:2666:5: (lv_setsSum_3_0= '=' )
7126 // InternalApplicationConfiguration.g:2589:6: lv_setsSum_3_0= '=' 7350 // InternalApplicationConfiguration.g:2667:6: lv_setsSum_3_0= '='
7127 { 7351 {
7128 lv_setsSum_3_0=(Token)match(input,16,FOLLOW_30); 7352 lv_setsSum_3_0=(Token)match(input,17,FOLLOW_31);
7129 7353
7130 newLeafNode(lv_setsSum_3_0, grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 7354 newLeafNode(lv_setsSum_3_0, grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
7131 7355
@@ -7147,53 +7371,53 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7147 7371
7148 } 7372 }
7149 7373
7150 // InternalApplicationConfiguration.g:2602:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) 7374 // InternalApplicationConfiguration.g:2680:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) )
7151 int alt38=3; 7375 int alt40=3;
7152 switch ( input.LA(1) ) { 7376 switch ( input.LA(1) ) {
7153 case RULE_INT: 7377 case RULE_INT:
7154 { 7378 {
7155 int LA38_1 = input.LA(2); 7379 int LA40_1 = input.LA(2);
7156 7380
7157 if ( (LA38_1==EOF||(LA38_1>=18 && LA38_1<=19)) ) { 7381 if ( (LA40_1==41) ) {
7158 alt38=1; 7382 alt40=2;
7159 } 7383 }
7160 else if ( (LA38_1==40) ) { 7384 else if ( (LA40_1==EOF||(LA40_1>=19 && LA40_1<=20)) ) {
7161 alt38=2; 7385 alt40=1;
7162 } 7386 }
7163 else { 7387 else {
7164 NoViableAltException nvae = 7388 NoViableAltException nvae =
7165 new NoViableAltException("", 38, 1, input); 7389 new NoViableAltException("", 40, 1, input);
7166 7390
7167 throw nvae; 7391 throw nvae;
7168 } 7392 }
7169 } 7393 }
7170 break; 7394 break;
7171 case 39: 7395 case 40:
7172 { 7396 {
7173 alt38=1; 7397 alt40=1;
7174 } 7398 }
7175 break; 7399 break;
7176 case 17: 7400 case 18:
7177 { 7401 {
7178 alt38=3; 7402 alt40=3;
7179 } 7403 }
7180 break; 7404 break;
7181 default: 7405 default:
7182 NoViableAltException nvae = 7406 NoViableAltException nvae =
7183 new NoViableAltException("", 38, 0, input); 7407 new NoViableAltException("", 40, 0, input);
7184 7408
7185 throw nvae; 7409 throw nvae;
7186 } 7410 }
7187 7411
7188 switch (alt38) { 7412 switch (alt40) {
7189 case 1 : 7413 case 1 :
7190 // InternalApplicationConfiguration.g:2603:4: ( (lv_number_4_0= ruleExactNumber ) ) 7414 // InternalApplicationConfiguration.g:2681:4: ( (lv_number_4_0= ruleExactNumber ) )
7191 { 7415 {
7192 // InternalApplicationConfiguration.g:2603:4: ( (lv_number_4_0= ruleExactNumber ) ) 7416 // InternalApplicationConfiguration.g:2681:4: ( (lv_number_4_0= ruleExactNumber ) )
7193 // InternalApplicationConfiguration.g:2604:5: (lv_number_4_0= ruleExactNumber ) 7417 // InternalApplicationConfiguration.g:2682:5: (lv_number_4_0= ruleExactNumber )
7194 { 7418 {
7195 // InternalApplicationConfiguration.g:2604:5: (lv_number_4_0= ruleExactNumber ) 7419 // InternalApplicationConfiguration.g:2682:5: (lv_number_4_0= ruleExactNumber )
7196 // InternalApplicationConfiguration.g:2605:6: lv_number_4_0= ruleExactNumber 7420 // InternalApplicationConfiguration.g:2683:6: lv_number_4_0= ruleExactNumber
7197 { 7421 {
7198 7422
7199 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 7423 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
@@ -7224,13 +7448,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7224 } 7448 }
7225 break; 7449 break;
7226 case 2 : 7450 case 2 :
7227 // InternalApplicationConfiguration.g:2623:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 7451 // InternalApplicationConfiguration.g:2701:4: ( (lv_number_5_0= ruleIntervallNumber ) )
7228 { 7452 {
7229 // InternalApplicationConfiguration.g:2623:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 7453 // InternalApplicationConfiguration.g:2701:4: ( (lv_number_5_0= ruleIntervallNumber ) )
7230 // InternalApplicationConfiguration.g:2624:5: (lv_number_5_0= ruleIntervallNumber ) 7454 // InternalApplicationConfiguration.g:2702:5: (lv_number_5_0= ruleIntervallNumber )
7231 { 7455 {
7232 // InternalApplicationConfiguration.g:2624:5: (lv_number_5_0= ruleIntervallNumber ) 7456 // InternalApplicationConfiguration.g:2702:5: (lv_number_5_0= ruleIntervallNumber )
7233 // InternalApplicationConfiguration.g:2625:6: lv_number_5_0= ruleIntervallNumber 7457 // InternalApplicationConfiguration.g:2703:6: lv_number_5_0= ruleIntervallNumber
7234 { 7458 {
7235 7459
7236 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 7460 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
@@ -7261,13 +7485,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7261 } 7485 }
7262 break; 7486 break;
7263 case 3 : 7487 case 3 :
7264 // InternalApplicationConfiguration.g:2643:4: ( (lv_number_6_0= ruleIntEnumberation ) ) 7488 // InternalApplicationConfiguration.g:2721:4: ( (lv_number_6_0= ruleIntEnumberation ) )
7265 { 7489 {
7266 // InternalApplicationConfiguration.g:2643:4: ( (lv_number_6_0= ruleIntEnumberation ) ) 7490 // InternalApplicationConfiguration.g:2721:4: ( (lv_number_6_0= ruleIntEnumberation ) )
7267 // InternalApplicationConfiguration.g:2644:5: (lv_number_6_0= ruleIntEnumberation ) 7491 // InternalApplicationConfiguration.g:2722:5: (lv_number_6_0= ruleIntEnumberation )
7268 { 7492 {
7269 // InternalApplicationConfiguration.g:2644:5: (lv_number_6_0= ruleIntEnumberation ) 7493 // InternalApplicationConfiguration.g:2722:5: (lv_number_6_0= ruleIntEnumberation )
7270 // InternalApplicationConfiguration.g:2645:6: lv_number_6_0= ruleIntEnumberation 7494 // InternalApplicationConfiguration.g:2723:6: lv_number_6_0= ruleIntEnumberation
7271 { 7495 {
7272 7496
7273 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntEnumberationParserRuleCall_3_2_0()); 7497 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntEnumberationParserRuleCall_3_2_0());
@@ -7323,7 +7547,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7323 7547
7324 7548
7325 // $ANTLR start "entryRuleRealTypeScope" 7549 // $ANTLR start "entryRuleRealTypeScope"
7326 // InternalApplicationConfiguration.g:2667:1: entryRuleRealTypeScope returns [EObject current=null] : iv_ruleRealTypeScope= ruleRealTypeScope EOF ; 7550 // InternalApplicationConfiguration.g:2745:1: entryRuleRealTypeScope returns [EObject current=null] : iv_ruleRealTypeScope= ruleRealTypeScope EOF ;
7327 public final EObject entryRuleRealTypeScope() throws RecognitionException { 7551 public final EObject entryRuleRealTypeScope() throws RecognitionException {
7328 EObject current = null; 7552 EObject current = null;
7329 7553
@@ -7331,8 +7555,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7331 7555
7332 7556
7333 try { 7557 try {
7334 // InternalApplicationConfiguration.g:2667:54: (iv_ruleRealTypeScope= ruleRealTypeScope EOF ) 7558 // InternalApplicationConfiguration.g:2745:54: (iv_ruleRealTypeScope= ruleRealTypeScope EOF )
7335 // InternalApplicationConfiguration.g:2668:2: iv_ruleRealTypeScope= ruleRealTypeScope EOF 7559 // InternalApplicationConfiguration.g:2746:2: iv_ruleRealTypeScope= ruleRealTypeScope EOF
7336 { 7560 {
7337 newCompositeNode(grammarAccess.getRealTypeScopeRule()); 7561 newCompositeNode(grammarAccess.getRealTypeScopeRule());
7338 pushFollow(FOLLOW_1); 7562 pushFollow(FOLLOW_1);
@@ -7359,7 +7583,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7359 7583
7360 7584
7361 // $ANTLR start "ruleRealTypeScope" 7585 // $ANTLR start "ruleRealTypeScope"
7362 // InternalApplicationConfiguration.g:2674:1: ruleRealTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) ) ; 7586 // InternalApplicationConfiguration.g:2752:1: ruleRealTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) ) ;
7363 public final EObject ruleRealTypeScope() throws RecognitionException { 7587 public final EObject ruleRealTypeScope() throws RecognitionException {
7364 EObject current = null; 7588 EObject current = null;
7365 7589
@@ -7379,26 +7603,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7379 enterRule(); 7603 enterRule();
7380 7604
7381 try { 7605 try {
7382 // InternalApplicationConfiguration.g:2680:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) ) ) 7606 // InternalApplicationConfiguration.g:2758:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) ) )
7383 // InternalApplicationConfiguration.g:2681:2: (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) ) 7607 // InternalApplicationConfiguration.g:2759:2: (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) )
7384 { 7608 {
7385 // InternalApplicationConfiguration.g:2681:2: (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) ) 7609 // InternalApplicationConfiguration.g:2759:2: (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) )
7386 // InternalApplicationConfiguration.g:2682:3: otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) 7610 // InternalApplicationConfiguration.g:2760:3: otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) )
7387 { 7611 {
7388 otherlv_0=(Token)match(input,31,FOLLOW_31); 7612 otherlv_0=(Token)match(input,32,FOLLOW_32);
7389 7613
7390 newLeafNode(otherlv_0, grammarAccess.getRealTypeScopeAccess().getNumberSignKeyword_0()); 7614 newLeafNode(otherlv_0, grammarAccess.getRealTypeScopeAccess().getNumberSignKeyword_0());
7391 7615
7392 // InternalApplicationConfiguration.g:2686:3: ( (lv_type_1_0= ruleRealReference ) ) 7616 // InternalApplicationConfiguration.g:2764:3: ( (lv_type_1_0= ruleRealReference ) )
7393 // InternalApplicationConfiguration.g:2687:4: (lv_type_1_0= ruleRealReference ) 7617 // InternalApplicationConfiguration.g:2765:4: (lv_type_1_0= ruleRealReference )
7394 { 7618 {
7395 // InternalApplicationConfiguration.g:2687:4: (lv_type_1_0= ruleRealReference ) 7619 // InternalApplicationConfiguration.g:2765:4: (lv_type_1_0= ruleRealReference )
7396 // InternalApplicationConfiguration.g:2688:5: lv_type_1_0= ruleRealReference 7620 // InternalApplicationConfiguration.g:2766:5: lv_type_1_0= ruleRealReference
7397 { 7621 {
7398 7622
7399 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getTypeRealReferenceParserRuleCall_1_0()); 7623 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getTypeRealReferenceParserRuleCall_1_0());
7400 7624
7401 pushFollow(FOLLOW_26); 7625 pushFollow(FOLLOW_27);
7402 lv_type_1_0=ruleRealReference(); 7626 lv_type_1_0=ruleRealReference();
7403 7627
7404 state._fsp--; 7628 state._fsp--;
@@ -7420,33 +7644,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7420 7644
7421 } 7645 }
7422 7646
7423 // InternalApplicationConfiguration.g:2705:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) 7647 // InternalApplicationConfiguration.g:2783:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
7424 int alt39=2; 7648 int alt41=2;
7425 int LA39_0 = input.LA(1); 7649 int LA41_0 = input.LA(1);
7426 7650
7427 if ( (LA39_0==32) ) { 7651 if ( (LA41_0==33) ) {
7428 alt39=1; 7652 alt41=1;
7429 } 7653 }
7430 else if ( (LA39_0==16) ) { 7654 else if ( (LA41_0==17) ) {
7431 alt39=2; 7655 alt41=2;
7432 } 7656 }
7433 else { 7657 else {
7434 NoViableAltException nvae = 7658 NoViableAltException nvae =
7435 new NoViableAltException("", 39, 0, input); 7659 new NoViableAltException("", 41, 0, input);
7436 7660
7437 throw nvae; 7661 throw nvae;
7438 } 7662 }
7439 switch (alt39) { 7663 switch (alt41) {
7440 case 1 : 7664 case 1 :
7441 // InternalApplicationConfiguration.g:2706:4: ( (lv_setsNew_2_0= '+=' ) ) 7665 // InternalApplicationConfiguration.g:2784:4: ( (lv_setsNew_2_0= '+=' ) )
7442 { 7666 {
7443 // InternalApplicationConfiguration.g:2706:4: ( (lv_setsNew_2_0= '+=' ) ) 7667 // InternalApplicationConfiguration.g:2784:4: ( (lv_setsNew_2_0= '+=' ) )
7444 // InternalApplicationConfiguration.g:2707:5: (lv_setsNew_2_0= '+=' ) 7668 // InternalApplicationConfiguration.g:2785:5: (lv_setsNew_2_0= '+=' )
7445 { 7669 {
7446 // InternalApplicationConfiguration.g:2707:5: (lv_setsNew_2_0= '+=' ) 7670 // InternalApplicationConfiguration.g:2785:5: (lv_setsNew_2_0= '+=' )
7447 // InternalApplicationConfiguration.g:2708:6: lv_setsNew_2_0= '+=' 7671 // InternalApplicationConfiguration.g:2786:6: lv_setsNew_2_0= '+='
7448 { 7672 {
7449 lv_setsNew_2_0=(Token)match(input,32,FOLLOW_30); 7673 lv_setsNew_2_0=(Token)match(input,33,FOLLOW_31);
7450 7674
7451 newLeafNode(lv_setsNew_2_0, grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 7675 newLeafNode(lv_setsNew_2_0, grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
7452 7676
@@ -7466,15 +7690,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7466 } 7690 }
7467 break; 7691 break;
7468 case 2 : 7692 case 2 :
7469 // InternalApplicationConfiguration.g:2721:4: ( (lv_setsSum_3_0= '=' ) ) 7693 // InternalApplicationConfiguration.g:2799:4: ( (lv_setsSum_3_0= '=' ) )
7470 { 7694 {
7471 // InternalApplicationConfiguration.g:2721:4: ( (lv_setsSum_3_0= '=' ) ) 7695 // InternalApplicationConfiguration.g:2799:4: ( (lv_setsSum_3_0= '=' ) )
7472 // InternalApplicationConfiguration.g:2722:5: (lv_setsSum_3_0= '=' ) 7696 // InternalApplicationConfiguration.g:2800:5: (lv_setsSum_3_0= '=' )
7473 { 7697 {
7474 // InternalApplicationConfiguration.g:2722:5: (lv_setsSum_3_0= '=' ) 7698 // InternalApplicationConfiguration.g:2800:5: (lv_setsSum_3_0= '=' )
7475 // InternalApplicationConfiguration.g:2723:6: lv_setsSum_3_0= '=' 7699 // InternalApplicationConfiguration.g:2801:6: lv_setsSum_3_0= '='
7476 { 7700 {
7477 lv_setsSum_3_0=(Token)match(input,16,FOLLOW_30); 7701 lv_setsSum_3_0=(Token)match(input,17,FOLLOW_31);
7478 7702
7479 newLeafNode(lv_setsSum_3_0, grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 7703 newLeafNode(lv_setsSum_3_0, grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
7480 7704
@@ -7496,53 +7720,53 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7496 7720
7497 } 7721 }
7498 7722
7499 // InternalApplicationConfiguration.g:2736:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) 7723 // InternalApplicationConfiguration.g:2814:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) )
7500 int alt40=3; 7724 int alt42=3;
7501 switch ( input.LA(1) ) { 7725 switch ( input.LA(1) ) {
7502 case RULE_INT: 7726 case RULE_INT:
7503 { 7727 {
7504 int LA40_1 = input.LA(2); 7728 int LA42_1 = input.LA(2);
7505 7729
7506 if ( (LA40_1==40) ) { 7730 if ( (LA42_1==EOF||(LA42_1>=19 && LA42_1<=20)) ) {
7507 alt40=2; 7731 alt42=1;
7508 } 7732 }
7509 else if ( (LA40_1==EOF||(LA40_1>=18 && LA40_1<=19)) ) { 7733 else if ( (LA42_1==41) ) {
7510 alt40=1; 7734 alt42=2;
7511 } 7735 }
7512 else { 7736 else {
7513 NoViableAltException nvae = 7737 NoViableAltException nvae =
7514 new NoViableAltException("", 40, 1, input); 7738 new NoViableAltException("", 42, 1, input);
7515 7739
7516 throw nvae; 7740 throw nvae;
7517 } 7741 }
7518 } 7742 }
7519 break; 7743 break;
7520 case 39: 7744 case 40:
7521 { 7745 {
7522 alt40=1; 7746 alt42=1;
7523 } 7747 }
7524 break; 7748 break;
7525 case 17: 7749 case 18:
7526 { 7750 {
7527 alt40=3; 7751 alt42=3;
7528 } 7752 }
7529 break; 7753 break;
7530 default: 7754 default:
7531 NoViableAltException nvae = 7755 NoViableAltException nvae =
7532 new NoViableAltException("", 40, 0, input); 7756 new NoViableAltException("", 42, 0, input);
7533 7757
7534 throw nvae; 7758 throw nvae;
7535 } 7759 }
7536 7760
7537 switch (alt40) { 7761 switch (alt42) {
7538 case 1 : 7762 case 1 :
7539 // InternalApplicationConfiguration.g:2737:4: ( (lv_number_4_0= ruleExactNumber ) ) 7763 // InternalApplicationConfiguration.g:2815:4: ( (lv_number_4_0= ruleExactNumber ) )
7540 { 7764 {
7541 // InternalApplicationConfiguration.g:2737:4: ( (lv_number_4_0= ruleExactNumber ) ) 7765 // InternalApplicationConfiguration.g:2815:4: ( (lv_number_4_0= ruleExactNumber ) )
7542 // InternalApplicationConfiguration.g:2738:5: (lv_number_4_0= ruleExactNumber ) 7766 // InternalApplicationConfiguration.g:2816:5: (lv_number_4_0= ruleExactNumber )
7543 { 7767 {
7544 // InternalApplicationConfiguration.g:2738:5: (lv_number_4_0= ruleExactNumber ) 7768 // InternalApplicationConfiguration.g:2816:5: (lv_number_4_0= ruleExactNumber )
7545 // InternalApplicationConfiguration.g:2739:6: lv_number_4_0= ruleExactNumber 7769 // InternalApplicationConfiguration.g:2817:6: lv_number_4_0= ruleExactNumber
7546 { 7770 {
7547 7771
7548 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 7772 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
@@ -7573,13 +7797,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7573 } 7797 }
7574 break; 7798 break;
7575 case 2 : 7799 case 2 :
7576 // InternalApplicationConfiguration.g:2757:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 7800 // InternalApplicationConfiguration.g:2835:4: ( (lv_number_5_0= ruleIntervallNumber ) )
7577 { 7801 {
7578 // InternalApplicationConfiguration.g:2757:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 7802 // InternalApplicationConfiguration.g:2835:4: ( (lv_number_5_0= ruleIntervallNumber ) )
7579 // InternalApplicationConfiguration.g:2758:5: (lv_number_5_0= ruleIntervallNumber ) 7803 // InternalApplicationConfiguration.g:2836:5: (lv_number_5_0= ruleIntervallNumber )
7580 { 7804 {
7581 // InternalApplicationConfiguration.g:2758:5: (lv_number_5_0= ruleIntervallNumber ) 7805 // InternalApplicationConfiguration.g:2836:5: (lv_number_5_0= ruleIntervallNumber )
7582 // InternalApplicationConfiguration.g:2759:6: lv_number_5_0= ruleIntervallNumber 7806 // InternalApplicationConfiguration.g:2837:6: lv_number_5_0= ruleIntervallNumber
7583 { 7807 {
7584 7808
7585 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 7809 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
@@ -7610,13 +7834,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7610 } 7834 }
7611 break; 7835 break;
7612 case 3 : 7836 case 3 :
7613 // InternalApplicationConfiguration.g:2777:4: ( (lv_number_6_0= ruleRealEnumeration ) ) 7837 // InternalApplicationConfiguration.g:2855:4: ( (lv_number_6_0= ruleRealEnumeration ) )
7614 { 7838 {
7615 // InternalApplicationConfiguration.g:2777:4: ( (lv_number_6_0= ruleRealEnumeration ) ) 7839 // InternalApplicationConfiguration.g:2855:4: ( (lv_number_6_0= ruleRealEnumeration ) )
7616 // InternalApplicationConfiguration.g:2778:5: (lv_number_6_0= ruleRealEnumeration ) 7840 // InternalApplicationConfiguration.g:2856:5: (lv_number_6_0= ruleRealEnumeration )
7617 { 7841 {
7618 // InternalApplicationConfiguration.g:2778:5: (lv_number_6_0= ruleRealEnumeration ) 7842 // InternalApplicationConfiguration.g:2856:5: (lv_number_6_0= ruleRealEnumeration )
7619 // InternalApplicationConfiguration.g:2779:6: lv_number_6_0= ruleRealEnumeration 7843 // InternalApplicationConfiguration.g:2857:6: lv_number_6_0= ruleRealEnumeration
7620 { 7844 {
7621 7845
7622 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberRealEnumerationParserRuleCall_3_2_0()); 7846 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberRealEnumerationParserRuleCall_3_2_0());
@@ -7672,7 +7896,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7672 7896
7673 7897
7674 // $ANTLR start "entryRuleStringTypeScope" 7898 // $ANTLR start "entryRuleStringTypeScope"
7675 // InternalApplicationConfiguration.g:2801:1: entryRuleStringTypeScope returns [EObject current=null] : iv_ruleStringTypeScope= ruleStringTypeScope EOF ; 7899 // InternalApplicationConfiguration.g:2879:1: entryRuleStringTypeScope returns [EObject current=null] : iv_ruleStringTypeScope= ruleStringTypeScope EOF ;
7676 public final EObject entryRuleStringTypeScope() throws RecognitionException { 7900 public final EObject entryRuleStringTypeScope() throws RecognitionException {
7677 EObject current = null; 7901 EObject current = null;
7678 7902
@@ -7680,8 +7904,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7680 7904
7681 7905
7682 try { 7906 try {
7683 // InternalApplicationConfiguration.g:2801:56: (iv_ruleStringTypeScope= ruleStringTypeScope EOF ) 7907 // InternalApplicationConfiguration.g:2879:56: (iv_ruleStringTypeScope= ruleStringTypeScope EOF )
7684 // InternalApplicationConfiguration.g:2802:2: iv_ruleStringTypeScope= ruleStringTypeScope EOF 7908 // InternalApplicationConfiguration.g:2880:2: iv_ruleStringTypeScope= ruleStringTypeScope EOF
7685 { 7909 {
7686 newCompositeNode(grammarAccess.getStringTypeScopeRule()); 7910 newCompositeNode(grammarAccess.getStringTypeScopeRule());
7687 pushFollow(FOLLOW_1); 7911 pushFollow(FOLLOW_1);
@@ -7708,7 +7932,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7708 7932
7709 7933
7710 // $ANTLR start "ruleStringTypeScope" 7934 // $ANTLR start "ruleStringTypeScope"
7711 // InternalApplicationConfiguration.g:2808:1: ruleStringTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) ) ; 7935 // InternalApplicationConfiguration.g:2886:1: ruleStringTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) ) ;
7712 public final EObject ruleStringTypeScope() throws RecognitionException { 7936 public final EObject ruleStringTypeScope() throws RecognitionException {
7713 EObject current = null; 7937 EObject current = null;
7714 7938
@@ -7728,26 +7952,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7728 enterRule(); 7952 enterRule();
7729 7953
7730 try { 7954 try {
7731 // InternalApplicationConfiguration.g:2814:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) ) ) 7955 // InternalApplicationConfiguration.g:2892:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) ) )
7732 // InternalApplicationConfiguration.g:2815:2: (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) ) 7956 // InternalApplicationConfiguration.g:2893:2: (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) )
7733 { 7957 {
7734 // InternalApplicationConfiguration.g:2815:2: (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) ) 7958 // InternalApplicationConfiguration.g:2893:2: (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) )
7735 // InternalApplicationConfiguration.g:2816:3: otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) 7959 // InternalApplicationConfiguration.g:2894:3: otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) )
7736 { 7960 {
7737 otherlv_0=(Token)match(input,31,FOLLOW_32); 7961 otherlv_0=(Token)match(input,32,FOLLOW_33);
7738 7962
7739 newLeafNode(otherlv_0, grammarAccess.getStringTypeScopeAccess().getNumberSignKeyword_0()); 7963 newLeafNode(otherlv_0, grammarAccess.getStringTypeScopeAccess().getNumberSignKeyword_0());
7740 7964
7741 // InternalApplicationConfiguration.g:2820:3: ( (lv_type_1_0= ruleStringReference ) ) 7965 // InternalApplicationConfiguration.g:2898:3: ( (lv_type_1_0= ruleStringReference ) )
7742 // InternalApplicationConfiguration.g:2821:4: (lv_type_1_0= ruleStringReference ) 7966 // InternalApplicationConfiguration.g:2899:4: (lv_type_1_0= ruleStringReference )
7743 { 7967 {
7744 // InternalApplicationConfiguration.g:2821:4: (lv_type_1_0= ruleStringReference ) 7968 // InternalApplicationConfiguration.g:2899:4: (lv_type_1_0= ruleStringReference )
7745 // InternalApplicationConfiguration.g:2822:5: lv_type_1_0= ruleStringReference 7969 // InternalApplicationConfiguration.g:2900:5: lv_type_1_0= ruleStringReference
7746 { 7970 {
7747 7971
7748 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getTypeStringReferenceParserRuleCall_1_0()); 7972 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getTypeStringReferenceParserRuleCall_1_0());
7749 7973
7750 pushFollow(FOLLOW_26); 7974 pushFollow(FOLLOW_27);
7751 lv_type_1_0=ruleStringReference(); 7975 lv_type_1_0=ruleStringReference();
7752 7976
7753 state._fsp--; 7977 state._fsp--;
@@ -7769,33 +7993,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7769 7993
7770 } 7994 }
7771 7995
7772 // InternalApplicationConfiguration.g:2839:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) 7996 // InternalApplicationConfiguration.g:2917:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
7773 int alt41=2; 7997 int alt43=2;
7774 int LA41_0 = input.LA(1); 7998 int LA43_0 = input.LA(1);
7775 7999
7776 if ( (LA41_0==32) ) { 8000 if ( (LA43_0==33) ) {
7777 alt41=1; 8001 alt43=1;
7778 } 8002 }
7779 else if ( (LA41_0==16) ) { 8003 else if ( (LA43_0==17) ) {
7780 alt41=2; 8004 alt43=2;
7781 } 8005 }
7782 else { 8006 else {
7783 NoViableAltException nvae = 8007 NoViableAltException nvae =
7784 new NoViableAltException("", 41, 0, input); 8008 new NoViableAltException("", 43, 0, input);
7785 8009
7786 throw nvae; 8010 throw nvae;
7787 } 8011 }
7788 switch (alt41) { 8012 switch (alt43) {
7789 case 1 : 8013 case 1 :
7790 // InternalApplicationConfiguration.g:2840:4: ( (lv_setsNew_2_0= '+=' ) ) 8014 // InternalApplicationConfiguration.g:2918:4: ( (lv_setsNew_2_0= '+=' ) )
7791 { 8015 {
7792 // InternalApplicationConfiguration.g:2840:4: ( (lv_setsNew_2_0= '+=' ) ) 8016 // InternalApplicationConfiguration.g:2918:4: ( (lv_setsNew_2_0= '+=' ) )
7793 // InternalApplicationConfiguration.g:2841:5: (lv_setsNew_2_0= '+=' ) 8017 // InternalApplicationConfiguration.g:2919:5: (lv_setsNew_2_0= '+=' )
7794 { 8018 {
7795 // InternalApplicationConfiguration.g:2841:5: (lv_setsNew_2_0= '+=' ) 8019 // InternalApplicationConfiguration.g:2919:5: (lv_setsNew_2_0= '+=' )
7796 // InternalApplicationConfiguration.g:2842:6: lv_setsNew_2_0= '+=' 8020 // InternalApplicationConfiguration.g:2920:6: lv_setsNew_2_0= '+='
7797 { 8021 {
7798 lv_setsNew_2_0=(Token)match(input,32,FOLLOW_30); 8022 lv_setsNew_2_0=(Token)match(input,33,FOLLOW_31);
7799 8023
7800 newLeafNode(lv_setsNew_2_0, grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 8024 newLeafNode(lv_setsNew_2_0, grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
7801 8025
@@ -7815,15 +8039,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7815 } 8039 }
7816 break; 8040 break;
7817 case 2 : 8041 case 2 :
7818 // InternalApplicationConfiguration.g:2855:4: ( (lv_setsSum_3_0= '=' ) ) 8042 // InternalApplicationConfiguration.g:2933:4: ( (lv_setsSum_3_0= '=' ) )
7819 { 8043 {
7820 // InternalApplicationConfiguration.g:2855:4: ( (lv_setsSum_3_0= '=' ) ) 8044 // InternalApplicationConfiguration.g:2933:4: ( (lv_setsSum_3_0= '=' ) )
7821 // InternalApplicationConfiguration.g:2856:5: (lv_setsSum_3_0= '=' ) 8045 // InternalApplicationConfiguration.g:2934:5: (lv_setsSum_3_0= '=' )
7822 { 8046 {
7823 // InternalApplicationConfiguration.g:2856:5: (lv_setsSum_3_0= '=' ) 8047 // InternalApplicationConfiguration.g:2934:5: (lv_setsSum_3_0= '=' )
7824 // InternalApplicationConfiguration.g:2857:6: lv_setsSum_3_0= '=' 8048 // InternalApplicationConfiguration.g:2935:6: lv_setsSum_3_0= '='
7825 { 8049 {
7826 lv_setsSum_3_0=(Token)match(input,16,FOLLOW_30); 8050 lv_setsSum_3_0=(Token)match(input,17,FOLLOW_31);
7827 8051
7828 newLeafNode(lv_setsSum_3_0, grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 8052 newLeafNode(lv_setsSum_3_0, grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
7829 8053
@@ -7845,53 +8069,53 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7845 8069
7846 } 8070 }
7847 8071
7848 // InternalApplicationConfiguration.g:2870:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) 8072 // InternalApplicationConfiguration.g:2948:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) )
7849 int alt42=3; 8073 int alt44=3;
7850 switch ( input.LA(1) ) { 8074 switch ( input.LA(1) ) {
7851 case RULE_INT: 8075 case RULE_INT:
7852 { 8076 {
7853 int LA42_1 = input.LA(2); 8077 int LA44_1 = input.LA(2);
7854 8078
7855 if ( (LA42_1==EOF||(LA42_1>=18 && LA42_1<=19)) ) { 8079 if ( (LA44_1==41) ) {
7856 alt42=1; 8080 alt44=2;
7857 } 8081 }
7858 else if ( (LA42_1==40) ) { 8082 else if ( (LA44_1==EOF||(LA44_1>=19 && LA44_1<=20)) ) {
7859 alt42=2; 8083 alt44=1;
7860 } 8084 }
7861 else { 8085 else {
7862 NoViableAltException nvae = 8086 NoViableAltException nvae =
7863 new NoViableAltException("", 42, 1, input); 8087 new NoViableAltException("", 44, 1, input);
7864 8088
7865 throw nvae; 8089 throw nvae;
7866 } 8090 }
7867 } 8091 }
7868 break; 8092 break;
7869 case 39: 8093 case 40:
7870 { 8094 {
7871 alt42=1; 8095 alt44=1;
7872 } 8096 }
7873 break; 8097 break;
7874 case 17: 8098 case 18:
7875 { 8099 {
7876 alt42=3; 8100 alt44=3;
7877 } 8101 }
7878 break; 8102 break;
7879 default: 8103 default:
7880 NoViableAltException nvae = 8104 NoViableAltException nvae =
7881 new NoViableAltException("", 42, 0, input); 8105 new NoViableAltException("", 44, 0, input);
7882 8106
7883 throw nvae; 8107 throw nvae;
7884 } 8108 }
7885 8109
7886 switch (alt42) { 8110 switch (alt44) {
7887 case 1 : 8111 case 1 :
7888 // InternalApplicationConfiguration.g:2871:4: ( (lv_number_4_0= ruleExactNumber ) ) 8112 // InternalApplicationConfiguration.g:2949:4: ( (lv_number_4_0= ruleExactNumber ) )
7889 { 8113 {
7890 // InternalApplicationConfiguration.g:2871:4: ( (lv_number_4_0= ruleExactNumber ) ) 8114 // InternalApplicationConfiguration.g:2949:4: ( (lv_number_4_0= ruleExactNumber ) )
7891 // InternalApplicationConfiguration.g:2872:5: (lv_number_4_0= ruleExactNumber ) 8115 // InternalApplicationConfiguration.g:2950:5: (lv_number_4_0= ruleExactNumber )
7892 { 8116 {
7893 // InternalApplicationConfiguration.g:2872:5: (lv_number_4_0= ruleExactNumber ) 8117 // InternalApplicationConfiguration.g:2950:5: (lv_number_4_0= ruleExactNumber )
7894 // InternalApplicationConfiguration.g:2873:6: lv_number_4_0= ruleExactNumber 8118 // InternalApplicationConfiguration.g:2951:6: lv_number_4_0= ruleExactNumber
7895 { 8119 {
7896 8120
7897 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 8121 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
@@ -7922,13 +8146,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7922 } 8146 }
7923 break; 8147 break;
7924 case 2 : 8148 case 2 :
7925 // InternalApplicationConfiguration.g:2891:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 8149 // InternalApplicationConfiguration.g:2969:4: ( (lv_number_5_0= ruleIntervallNumber ) )
7926 { 8150 {
7927 // InternalApplicationConfiguration.g:2891:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 8151 // InternalApplicationConfiguration.g:2969:4: ( (lv_number_5_0= ruleIntervallNumber ) )
7928 // InternalApplicationConfiguration.g:2892:5: (lv_number_5_0= ruleIntervallNumber ) 8152 // InternalApplicationConfiguration.g:2970:5: (lv_number_5_0= ruleIntervallNumber )
7929 { 8153 {
7930 // InternalApplicationConfiguration.g:2892:5: (lv_number_5_0= ruleIntervallNumber ) 8154 // InternalApplicationConfiguration.g:2970:5: (lv_number_5_0= ruleIntervallNumber )
7931 // InternalApplicationConfiguration.g:2893:6: lv_number_5_0= ruleIntervallNumber 8155 // InternalApplicationConfiguration.g:2971:6: lv_number_5_0= ruleIntervallNumber
7932 { 8156 {
7933 8157
7934 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 8158 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
@@ -7959,13 +8183,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7959 } 8183 }
7960 break; 8184 break;
7961 case 3 : 8185 case 3 :
7962 // InternalApplicationConfiguration.g:2911:4: ( (lv_number_6_0= ruleStringEnumeration ) ) 8186 // InternalApplicationConfiguration.g:2989:4: ( (lv_number_6_0= ruleStringEnumeration ) )
7963 { 8187 {
7964 // InternalApplicationConfiguration.g:2911:4: ( (lv_number_6_0= ruleStringEnumeration ) ) 8188 // InternalApplicationConfiguration.g:2989:4: ( (lv_number_6_0= ruleStringEnumeration ) )
7965 // InternalApplicationConfiguration.g:2912:5: (lv_number_6_0= ruleStringEnumeration ) 8189 // InternalApplicationConfiguration.g:2990:5: (lv_number_6_0= ruleStringEnumeration )
7966 { 8190 {
7967 // InternalApplicationConfiguration.g:2912:5: (lv_number_6_0= ruleStringEnumeration ) 8191 // InternalApplicationConfiguration.g:2990:5: (lv_number_6_0= ruleStringEnumeration )
7968 // InternalApplicationConfiguration.g:2913:6: lv_number_6_0= ruleStringEnumeration 8192 // InternalApplicationConfiguration.g:2991:6: lv_number_6_0= ruleStringEnumeration
7969 { 8193 {
7970 8194
7971 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberStringEnumerationParserRuleCall_3_2_0()); 8195 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberStringEnumerationParserRuleCall_3_2_0());
@@ -8021,7 +8245,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8021 8245
8022 8246
8023 // $ANTLR start "entryRuleClassReference" 8247 // $ANTLR start "entryRuleClassReference"
8024 // InternalApplicationConfiguration.g:2935:1: entryRuleClassReference returns [EObject current=null] : iv_ruleClassReference= ruleClassReference EOF ; 8248 // InternalApplicationConfiguration.g:3013:1: entryRuleClassReference returns [EObject current=null] : iv_ruleClassReference= ruleClassReference EOF ;
8025 public final EObject entryRuleClassReference() throws RecognitionException { 8249 public final EObject entryRuleClassReference() throws RecognitionException {
8026 EObject current = null; 8250 EObject current = null;
8027 8251
@@ -8029,8 +8253,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8029 8253
8030 8254
8031 try { 8255 try {
8032 // InternalApplicationConfiguration.g:2935:55: (iv_ruleClassReference= ruleClassReference EOF ) 8256 // InternalApplicationConfiguration.g:3013:55: (iv_ruleClassReference= ruleClassReference EOF )
8033 // InternalApplicationConfiguration.g:2936:2: iv_ruleClassReference= ruleClassReference EOF 8257 // InternalApplicationConfiguration.g:3014:2: iv_ruleClassReference= ruleClassReference EOF
8034 { 8258 {
8035 newCompositeNode(grammarAccess.getClassReferenceRule()); 8259 newCompositeNode(grammarAccess.getClassReferenceRule());
8036 pushFollow(FOLLOW_1); 8260 pushFollow(FOLLOW_1);
@@ -8057,7 +8281,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8057 8281
8058 8282
8059 // $ANTLR start "ruleClassReference" 8283 // $ANTLR start "ruleClassReference"
8060 // InternalApplicationConfiguration.g:2942:1: ruleClassReference returns [EObject current=null] : (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) ; 8284 // InternalApplicationConfiguration.g:3020:1: ruleClassReference returns [EObject current=null] : (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) ;
8061 public final EObject ruleClassReference() throws RecognitionException { 8285 public final EObject ruleClassReference() throws RecognitionException {
8062 EObject current = null; 8286 EObject current = null;
8063 8287
@@ -8070,26 +8294,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8070 enterRule(); 8294 enterRule();
8071 8295
8072 try { 8296 try {
8073 // InternalApplicationConfiguration.g:2948:2: ( (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) ) 8297 // InternalApplicationConfiguration.g:3026:2: ( (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) )
8074 // InternalApplicationConfiguration.g:2949:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) 8298 // InternalApplicationConfiguration.g:3027:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' )
8075 { 8299 {
8076 // InternalApplicationConfiguration.g:2949:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) 8300 // InternalApplicationConfiguration.g:3027:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' )
8077 // InternalApplicationConfiguration.g:2950:3: otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' 8301 // InternalApplicationConfiguration.g:3028:3: otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>'
8078 { 8302 {
8079 otherlv_0=(Token)match(input,33,FOLLOW_6); 8303 otherlv_0=(Token)match(input,34,FOLLOW_6);
8080 8304
8081 newLeafNode(otherlv_0, grammarAccess.getClassReferenceAccess().getLessThanSignKeyword_0()); 8305 newLeafNode(otherlv_0, grammarAccess.getClassReferenceAccess().getLessThanSignKeyword_0());
8082 8306
8083 // InternalApplicationConfiguration.g:2954:3: ( (lv_element_1_0= ruleMetamodelElement ) ) 8307 // InternalApplicationConfiguration.g:3032:3: ( (lv_element_1_0= ruleMetamodelElement ) )
8084 // InternalApplicationConfiguration.g:2955:4: (lv_element_1_0= ruleMetamodelElement ) 8308 // InternalApplicationConfiguration.g:3033:4: (lv_element_1_0= ruleMetamodelElement )
8085 { 8309 {
8086 // InternalApplicationConfiguration.g:2955:4: (lv_element_1_0= ruleMetamodelElement ) 8310 // InternalApplicationConfiguration.g:3033:4: (lv_element_1_0= ruleMetamodelElement )
8087 // InternalApplicationConfiguration.g:2956:5: lv_element_1_0= ruleMetamodelElement 8311 // InternalApplicationConfiguration.g:3034:5: lv_element_1_0= ruleMetamodelElement
8088 { 8312 {
8089 8313
8090 newCompositeNode(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0()); 8314 newCompositeNode(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0());
8091 8315
8092 pushFollow(FOLLOW_33); 8316 pushFollow(FOLLOW_34);
8093 lv_element_1_0=ruleMetamodelElement(); 8317 lv_element_1_0=ruleMetamodelElement();
8094 8318
8095 state._fsp--; 8319 state._fsp--;
@@ -8111,7 +8335,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8111 8335
8112 } 8336 }
8113 8337
8114 otherlv_2=(Token)match(input,34,FOLLOW_2); 8338 otherlv_2=(Token)match(input,35,FOLLOW_2);
8115 8339
8116 newLeafNode(otherlv_2, grammarAccess.getClassReferenceAccess().getGreaterThanSignKeyword_2()); 8340 newLeafNode(otherlv_2, grammarAccess.getClassReferenceAccess().getGreaterThanSignKeyword_2());
8117 8341
@@ -8138,7 +8362,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8138 8362
8139 8363
8140 // $ANTLR start "entryRuleObjectReference" 8364 // $ANTLR start "entryRuleObjectReference"
8141 // InternalApplicationConfiguration.g:2981:1: entryRuleObjectReference returns [EObject current=null] : iv_ruleObjectReference= ruleObjectReference EOF ; 8365 // InternalApplicationConfiguration.g:3059:1: entryRuleObjectReference returns [EObject current=null] : iv_ruleObjectReference= ruleObjectReference EOF ;
8142 public final EObject entryRuleObjectReference() throws RecognitionException { 8366 public final EObject entryRuleObjectReference() throws RecognitionException {
8143 EObject current = null; 8367 EObject current = null;
8144 8368
@@ -8146,8 +8370,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8146 8370
8147 8371
8148 try { 8372 try {
8149 // InternalApplicationConfiguration.g:2981:56: (iv_ruleObjectReference= ruleObjectReference EOF ) 8373 // InternalApplicationConfiguration.g:3059:56: (iv_ruleObjectReference= ruleObjectReference EOF )
8150 // InternalApplicationConfiguration.g:2982:2: iv_ruleObjectReference= ruleObjectReference EOF 8374 // InternalApplicationConfiguration.g:3060:2: iv_ruleObjectReference= ruleObjectReference EOF
8151 { 8375 {
8152 newCompositeNode(grammarAccess.getObjectReferenceRule()); 8376 newCompositeNode(grammarAccess.getObjectReferenceRule());
8153 pushFollow(FOLLOW_1); 8377 pushFollow(FOLLOW_1);
@@ -8174,7 +8398,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8174 8398
8175 8399
8176 // $ANTLR start "ruleObjectReference" 8400 // $ANTLR start "ruleObjectReference"
8177 // InternalApplicationConfiguration.g:2988:1: ruleObjectReference returns [EObject current=null] : ( () otherlv_1= 'node' ) ; 8401 // InternalApplicationConfiguration.g:3066:1: ruleObjectReference returns [EObject current=null] : ( () otherlv_1= 'node' ) ;
8178 public final EObject ruleObjectReference() throws RecognitionException { 8402 public final EObject ruleObjectReference() throws RecognitionException {
8179 EObject current = null; 8403 EObject current = null;
8180 8404
@@ -8184,14 +8408,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8184 enterRule(); 8408 enterRule();
8185 8409
8186 try { 8410 try {
8187 // InternalApplicationConfiguration.g:2994:2: ( ( () otherlv_1= 'node' ) ) 8411 // InternalApplicationConfiguration.g:3072:2: ( ( () otherlv_1= 'node' ) )
8188 // InternalApplicationConfiguration.g:2995:2: ( () otherlv_1= 'node' ) 8412 // InternalApplicationConfiguration.g:3073:2: ( () otherlv_1= 'node' )
8189 { 8413 {
8190 // InternalApplicationConfiguration.g:2995:2: ( () otherlv_1= 'node' ) 8414 // InternalApplicationConfiguration.g:3073:2: ( () otherlv_1= 'node' )
8191 // InternalApplicationConfiguration.g:2996:3: () otherlv_1= 'node' 8415 // InternalApplicationConfiguration.g:3074:3: () otherlv_1= 'node'
8192 { 8416 {
8193 // InternalApplicationConfiguration.g:2996:3: () 8417 // InternalApplicationConfiguration.g:3074:3: ()
8194 // InternalApplicationConfiguration.g:2997:4: 8418 // InternalApplicationConfiguration.g:3075:4:
8195 { 8419 {
8196 8420
8197 current = forceCreateModelElement( 8421 current = forceCreateModelElement(
@@ -8201,7 +8425,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8201 8425
8202 } 8426 }
8203 8427
8204 otherlv_1=(Token)match(input,35,FOLLOW_2); 8428 otherlv_1=(Token)match(input,36,FOLLOW_2);
8205 8429
8206 newLeafNode(otherlv_1, grammarAccess.getObjectReferenceAccess().getNodeKeyword_1()); 8430 newLeafNode(otherlv_1, grammarAccess.getObjectReferenceAccess().getNodeKeyword_1());
8207 8431
@@ -8228,7 +8452,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8228 8452
8229 8453
8230 // $ANTLR start "entryRuleIntegerReference" 8454 // $ANTLR start "entryRuleIntegerReference"
8231 // InternalApplicationConfiguration.g:3011:1: entryRuleIntegerReference returns [EObject current=null] : iv_ruleIntegerReference= ruleIntegerReference EOF ; 8455 // InternalApplicationConfiguration.g:3089:1: entryRuleIntegerReference returns [EObject current=null] : iv_ruleIntegerReference= ruleIntegerReference EOF ;
8232 public final EObject entryRuleIntegerReference() throws RecognitionException { 8456 public final EObject entryRuleIntegerReference() throws RecognitionException {
8233 EObject current = null; 8457 EObject current = null;
8234 8458
@@ -8236,8 +8460,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8236 8460
8237 8461
8238 try { 8462 try {
8239 // InternalApplicationConfiguration.g:3011:57: (iv_ruleIntegerReference= ruleIntegerReference EOF ) 8463 // InternalApplicationConfiguration.g:3089:57: (iv_ruleIntegerReference= ruleIntegerReference EOF )
8240 // InternalApplicationConfiguration.g:3012:2: iv_ruleIntegerReference= ruleIntegerReference EOF 8464 // InternalApplicationConfiguration.g:3090:2: iv_ruleIntegerReference= ruleIntegerReference EOF
8241 { 8465 {
8242 newCompositeNode(grammarAccess.getIntegerReferenceRule()); 8466 newCompositeNode(grammarAccess.getIntegerReferenceRule());
8243 pushFollow(FOLLOW_1); 8467 pushFollow(FOLLOW_1);
@@ -8264,7 +8488,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8264 8488
8265 8489
8266 // $ANTLR start "ruleIntegerReference" 8490 // $ANTLR start "ruleIntegerReference"
8267 // InternalApplicationConfiguration.g:3018:1: ruleIntegerReference returns [EObject current=null] : ( () otherlv_1= 'int' ) ; 8491 // InternalApplicationConfiguration.g:3096:1: ruleIntegerReference returns [EObject current=null] : ( () otherlv_1= 'int' ) ;
8268 public final EObject ruleIntegerReference() throws RecognitionException { 8492 public final EObject ruleIntegerReference() throws RecognitionException {
8269 EObject current = null; 8493 EObject current = null;
8270 8494
@@ -8274,14 +8498,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8274 enterRule(); 8498 enterRule();
8275 8499
8276 try { 8500 try {
8277 // InternalApplicationConfiguration.g:3024:2: ( ( () otherlv_1= 'int' ) ) 8501 // InternalApplicationConfiguration.g:3102:2: ( ( () otherlv_1= 'int' ) )
8278 // InternalApplicationConfiguration.g:3025:2: ( () otherlv_1= 'int' ) 8502 // InternalApplicationConfiguration.g:3103:2: ( () otherlv_1= 'int' )
8279 { 8503 {
8280 // InternalApplicationConfiguration.g:3025:2: ( () otherlv_1= 'int' ) 8504 // InternalApplicationConfiguration.g:3103:2: ( () otherlv_1= 'int' )
8281 // InternalApplicationConfiguration.g:3026:3: () otherlv_1= 'int' 8505 // InternalApplicationConfiguration.g:3104:3: () otherlv_1= 'int'
8282 { 8506 {
8283 // InternalApplicationConfiguration.g:3026:3: () 8507 // InternalApplicationConfiguration.g:3104:3: ()
8284 // InternalApplicationConfiguration.g:3027:4: 8508 // InternalApplicationConfiguration.g:3105:4:
8285 { 8509 {
8286 8510
8287 current = forceCreateModelElement( 8511 current = forceCreateModelElement(
@@ -8291,7 +8515,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8291 8515
8292 } 8516 }
8293 8517
8294 otherlv_1=(Token)match(input,36,FOLLOW_2); 8518 otherlv_1=(Token)match(input,37,FOLLOW_2);
8295 8519
8296 newLeafNode(otherlv_1, grammarAccess.getIntegerReferenceAccess().getIntKeyword_1()); 8520 newLeafNode(otherlv_1, grammarAccess.getIntegerReferenceAccess().getIntKeyword_1());
8297 8521
@@ -8318,7 +8542,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8318 8542
8319 8543
8320 // $ANTLR start "entryRuleRealReference" 8544 // $ANTLR start "entryRuleRealReference"
8321 // InternalApplicationConfiguration.g:3041:1: entryRuleRealReference returns [EObject current=null] : iv_ruleRealReference= ruleRealReference EOF ; 8545 // InternalApplicationConfiguration.g:3119:1: entryRuleRealReference returns [EObject current=null] : iv_ruleRealReference= ruleRealReference EOF ;
8322 public final EObject entryRuleRealReference() throws RecognitionException { 8546 public final EObject entryRuleRealReference() throws RecognitionException {
8323 EObject current = null; 8547 EObject current = null;
8324 8548
@@ -8326,8 +8550,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8326 8550
8327 8551
8328 try { 8552 try {
8329 // InternalApplicationConfiguration.g:3041:54: (iv_ruleRealReference= ruleRealReference EOF ) 8553 // InternalApplicationConfiguration.g:3119:54: (iv_ruleRealReference= ruleRealReference EOF )
8330 // InternalApplicationConfiguration.g:3042:2: iv_ruleRealReference= ruleRealReference EOF 8554 // InternalApplicationConfiguration.g:3120:2: iv_ruleRealReference= ruleRealReference EOF
8331 { 8555 {
8332 newCompositeNode(grammarAccess.getRealReferenceRule()); 8556 newCompositeNode(grammarAccess.getRealReferenceRule());
8333 pushFollow(FOLLOW_1); 8557 pushFollow(FOLLOW_1);
@@ -8354,7 +8578,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8354 8578
8355 8579
8356 // $ANTLR start "ruleRealReference" 8580 // $ANTLR start "ruleRealReference"
8357 // InternalApplicationConfiguration.g:3048:1: ruleRealReference returns [EObject current=null] : ( () otherlv_1= 'real' ) ; 8581 // InternalApplicationConfiguration.g:3126:1: ruleRealReference returns [EObject current=null] : ( () otherlv_1= 'real' ) ;
8358 public final EObject ruleRealReference() throws RecognitionException { 8582 public final EObject ruleRealReference() throws RecognitionException {
8359 EObject current = null; 8583 EObject current = null;
8360 8584
@@ -8364,14 +8588,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8364 enterRule(); 8588 enterRule();
8365 8589
8366 try { 8590 try {
8367 // InternalApplicationConfiguration.g:3054:2: ( ( () otherlv_1= 'real' ) ) 8591 // InternalApplicationConfiguration.g:3132:2: ( ( () otherlv_1= 'real' ) )
8368 // InternalApplicationConfiguration.g:3055:2: ( () otherlv_1= 'real' ) 8592 // InternalApplicationConfiguration.g:3133:2: ( () otherlv_1= 'real' )
8369 { 8593 {
8370 // InternalApplicationConfiguration.g:3055:2: ( () otherlv_1= 'real' ) 8594 // InternalApplicationConfiguration.g:3133:2: ( () otherlv_1= 'real' )
8371 // InternalApplicationConfiguration.g:3056:3: () otherlv_1= 'real' 8595 // InternalApplicationConfiguration.g:3134:3: () otherlv_1= 'real'
8372 { 8596 {
8373 // InternalApplicationConfiguration.g:3056:3: () 8597 // InternalApplicationConfiguration.g:3134:3: ()
8374 // InternalApplicationConfiguration.g:3057:4: 8598 // InternalApplicationConfiguration.g:3135:4:
8375 { 8599 {
8376 8600
8377 current = forceCreateModelElement( 8601 current = forceCreateModelElement(
@@ -8381,7 +8605,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8381 8605
8382 } 8606 }
8383 8607
8384 otherlv_1=(Token)match(input,37,FOLLOW_2); 8608 otherlv_1=(Token)match(input,38,FOLLOW_2);
8385 8609
8386 newLeafNode(otherlv_1, grammarAccess.getRealReferenceAccess().getRealKeyword_1()); 8610 newLeafNode(otherlv_1, grammarAccess.getRealReferenceAccess().getRealKeyword_1());
8387 8611
@@ -8408,7 +8632,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8408 8632
8409 8633
8410 // $ANTLR start "entryRuleStringReference" 8634 // $ANTLR start "entryRuleStringReference"
8411 // InternalApplicationConfiguration.g:3071:1: entryRuleStringReference returns [EObject current=null] : iv_ruleStringReference= ruleStringReference EOF ; 8635 // InternalApplicationConfiguration.g:3149:1: entryRuleStringReference returns [EObject current=null] : iv_ruleStringReference= ruleStringReference EOF ;
8412 public final EObject entryRuleStringReference() throws RecognitionException { 8636 public final EObject entryRuleStringReference() throws RecognitionException {
8413 EObject current = null; 8637 EObject current = null;
8414 8638
@@ -8416,8 +8640,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8416 8640
8417 8641
8418 try { 8642 try {
8419 // InternalApplicationConfiguration.g:3071:56: (iv_ruleStringReference= ruleStringReference EOF ) 8643 // InternalApplicationConfiguration.g:3149:56: (iv_ruleStringReference= ruleStringReference EOF )
8420 // InternalApplicationConfiguration.g:3072:2: iv_ruleStringReference= ruleStringReference EOF 8644 // InternalApplicationConfiguration.g:3150:2: iv_ruleStringReference= ruleStringReference EOF
8421 { 8645 {
8422 newCompositeNode(grammarAccess.getStringReferenceRule()); 8646 newCompositeNode(grammarAccess.getStringReferenceRule());
8423 pushFollow(FOLLOW_1); 8647 pushFollow(FOLLOW_1);
@@ -8444,7 +8668,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8444 8668
8445 8669
8446 // $ANTLR start "ruleStringReference" 8670 // $ANTLR start "ruleStringReference"
8447 // InternalApplicationConfiguration.g:3078:1: ruleStringReference returns [EObject current=null] : ( () otherlv_1= 'string' ) ; 8671 // InternalApplicationConfiguration.g:3156:1: ruleStringReference returns [EObject current=null] : ( () otherlv_1= 'string' ) ;
8448 public final EObject ruleStringReference() throws RecognitionException { 8672 public final EObject ruleStringReference() throws RecognitionException {
8449 EObject current = null; 8673 EObject current = null;
8450 8674
@@ -8454,14 +8678,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8454 enterRule(); 8678 enterRule();
8455 8679
8456 try { 8680 try {
8457 // InternalApplicationConfiguration.g:3084:2: ( ( () otherlv_1= 'string' ) ) 8681 // InternalApplicationConfiguration.g:3162:2: ( ( () otherlv_1= 'string' ) )
8458 // InternalApplicationConfiguration.g:3085:2: ( () otherlv_1= 'string' ) 8682 // InternalApplicationConfiguration.g:3163:2: ( () otherlv_1= 'string' )
8459 { 8683 {
8460 // InternalApplicationConfiguration.g:3085:2: ( () otherlv_1= 'string' ) 8684 // InternalApplicationConfiguration.g:3163:2: ( () otherlv_1= 'string' )
8461 // InternalApplicationConfiguration.g:3086:3: () otherlv_1= 'string' 8685 // InternalApplicationConfiguration.g:3164:3: () otherlv_1= 'string'
8462 { 8686 {
8463 // InternalApplicationConfiguration.g:3086:3: () 8687 // InternalApplicationConfiguration.g:3164:3: ()
8464 // InternalApplicationConfiguration.g:3087:4: 8688 // InternalApplicationConfiguration.g:3165:4:
8465 { 8689 {
8466 8690
8467 current = forceCreateModelElement( 8691 current = forceCreateModelElement(
@@ -8471,7 +8695,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8471 8695
8472 } 8696 }
8473 8697
8474 otherlv_1=(Token)match(input,38,FOLLOW_2); 8698 otherlv_1=(Token)match(input,39,FOLLOW_2);
8475 8699
8476 newLeafNode(otherlv_1, grammarAccess.getStringReferenceAccess().getStringKeyword_1()); 8700 newLeafNode(otherlv_1, grammarAccess.getStringReferenceAccess().getStringKeyword_1());
8477 8701
@@ -8498,7 +8722,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8498 8722
8499 8723
8500 // $ANTLR start "entryRuleExactNumber" 8724 // $ANTLR start "entryRuleExactNumber"
8501 // InternalApplicationConfiguration.g:3101:1: entryRuleExactNumber returns [EObject current=null] : iv_ruleExactNumber= ruleExactNumber EOF ; 8725 // InternalApplicationConfiguration.g:3179:1: entryRuleExactNumber returns [EObject current=null] : iv_ruleExactNumber= ruleExactNumber EOF ;
8502 public final EObject entryRuleExactNumber() throws RecognitionException { 8726 public final EObject entryRuleExactNumber() throws RecognitionException {
8503 EObject current = null; 8727 EObject current = null;
8504 8728
@@ -8506,8 +8730,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8506 8730
8507 8731
8508 try { 8732 try {
8509 // InternalApplicationConfiguration.g:3101:52: (iv_ruleExactNumber= ruleExactNumber EOF ) 8733 // InternalApplicationConfiguration.g:3179:52: (iv_ruleExactNumber= ruleExactNumber EOF )
8510 // InternalApplicationConfiguration.g:3102:2: iv_ruleExactNumber= ruleExactNumber EOF 8734 // InternalApplicationConfiguration.g:3180:2: iv_ruleExactNumber= ruleExactNumber EOF
8511 { 8735 {
8512 newCompositeNode(grammarAccess.getExactNumberRule()); 8736 newCompositeNode(grammarAccess.getExactNumberRule());
8513 pushFollow(FOLLOW_1); 8737 pushFollow(FOLLOW_1);
@@ -8534,7 +8758,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8534 8758
8535 8759
8536 // $ANTLR start "ruleExactNumber" 8760 // $ANTLR start "ruleExactNumber"
8537 // InternalApplicationConfiguration.g:3108:1: ruleExactNumber returns [EObject current=null] : ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) ; 8761 // InternalApplicationConfiguration.g:3186:1: ruleExactNumber returns [EObject current=null] : ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) ;
8538 public final EObject ruleExactNumber() throws RecognitionException { 8762 public final EObject ruleExactNumber() throws RecognitionException {
8539 EObject current = null; 8763 EObject current = null;
8540 8764
@@ -8545,34 +8769,34 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8545 enterRule(); 8769 enterRule();
8546 8770
8547 try { 8771 try {
8548 // InternalApplicationConfiguration.g:3114:2: ( ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) ) 8772 // InternalApplicationConfiguration.g:3192:2: ( ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) )
8549 // InternalApplicationConfiguration.g:3115:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) 8773 // InternalApplicationConfiguration.g:3193:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) )
8550 { 8774 {
8551 // InternalApplicationConfiguration.g:3115:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) 8775 // InternalApplicationConfiguration.g:3193:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) )
8552 int alt43=2; 8776 int alt45=2;
8553 int LA43_0 = input.LA(1); 8777 int LA45_0 = input.LA(1);
8554 8778
8555 if ( (LA43_0==RULE_INT) ) { 8779 if ( (LA45_0==RULE_INT) ) {
8556 alt43=1; 8780 alt45=1;
8557 } 8781 }
8558 else if ( (LA43_0==39) ) { 8782 else if ( (LA45_0==40) ) {
8559 alt43=2; 8783 alt45=2;
8560 } 8784 }
8561 else { 8785 else {
8562 NoViableAltException nvae = 8786 NoViableAltException nvae =
8563 new NoViableAltException("", 43, 0, input); 8787 new NoViableAltException("", 45, 0, input);
8564 8788
8565 throw nvae; 8789 throw nvae;
8566 } 8790 }
8567 switch (alt43) { 8791 switch (alt45) {
8568 case 1 : 8792 case 1 :
8569 // InternalApplicationConfiguration.g:3116:3: ( (lv_exactNumber_0_0= RULE_INT ) ) 8793 // InternalApplicationConfiguration.g:3194:3: ( (lv_exactNumber_0_0= RULE_INT ) )
8570 { 8794 {
8571 // InternalApplicationConfiguration.g:3116:3: ( (lv_exactNumber_0_0= RULE_INT ) ) 8795 // InternalApplicationConfiguration.g:3194:3: ( (lv_exactNumber_0_0= RULE_INT ) )
8572 // InternalApplicationConfiguration.g:3117:4: (lv_exactNumber_0_0= RULE_INT ) 8796 // InternalApplicationConfiguration.g:3195:4: (lv_exactNumber_0_0= RULE_INT )
8573 { 8797 {
8574 // InternalApplicationConfiguration.g:3117:4: (lv_exactNumber_0_0= RULE_INT ) 8798 // InternalApplicationConfiguration.g:3195:4: (lv_exactNumber_0_0= RULE_INT )
8575 // InternalApplicationConfiguration.g:3118:5: lv_exactNumber_0_0= RULE_INT 8799 // InternalApplicationConfiguration.g:3196:5: lv_exactNumber_0_0= RULE_INT
8576 { 8800 {
8577 lv_exactNumber_0_0=(Token)match(input,RULE_INT,FOLLOW_2); 8801 lv_exactNumber_0_0=(Token)match(input,RULE_INT,FOLLOW_2);
8578 8802
@@ -8598,15 +8822,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8598 } 8822 }
8599 break; 8823 break;
8600 case 2 : 8824 case 2 :
8601 // InternalApplicationConfiguration.g:3135:3: ( (lv_exactUnlimited_1_0= '*' ) ) 8825 // InternalApplicationConfiguration.g:3213:3: ( (lv_exactUnlimited_1_0= '*' ) )
8602 { 8826 {
8603 // InternalApplicationConfiguration.g:3135:3: ( (lv_exactUnlimited_1_0= '*' ) ) 8827 // InternalApplicationConfiguration.g:3213:3: ( (lv_exactUnlimited_1_0= '*' ) )
8604 // InternalApplicationConfiguration.g:3136:4: (lv_exactUnlimited_1_0= '*' ) 8828 // InternalApplicationConfiguration.g:3214:4: (lv_exactUnlimited_1_0= '*' )
8605 { 8829 {
8606 // InternalApplicationConfiguration.g:3136:4: (lv_exactUnlimited_1_0= '*' ) 8830 // InternalApplicationConfiguration.g:3214:4: (lv_exactUnlimited_1_0= '*' )
8607 // InternalApplicationConfiguration.g:3137:5: lv_exactUnlimited_1_0= '*' 8831 // InternalApplicationConfiguration.g:3215:5: lv_exactUnlimited_1_0= '*'
8608 { 8832 {
8609 lv_exactUnlimited_1_0=(Token)match(input,39,FOLLOW_2); 8833 lv_exactUnlimited_1_0=(Token)match(input,40,FOLLOW_2);
8610 8834
8611 newLeafNode(lv_exactUnlimited_1_0, grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0()); 8835 newLeafNode(lv_exactUnlimited_1_0, grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0());
8612 8836
@@ -8648,7 +8872,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8648 8872
8649 8873
8650 // $ANTLR start "entryRuleIntervallNumber" 8874 // $ANTLR start "entryRuleIntervallNumber"
8651 // InternalApplicationConfiguration.g:3153:1: entryRuleIntervallNumber returns [EObject current=null] : iv_ruleIntervallNumber= ruleIntervallNumber EOF ; 8875 // InternalApplicationConfiguration.g:3231:1: entryRuleIntervallNumber returns [EObject current=null] : iv_ruleIntervallNumber= ruleIntervallNumber EOF ;
8652 public final EObject entryRuleIntervallNumber() throws RecognitionException { 8876 public final EObject entryRuleIntervallNumber() throws RecognitionException {
8653 EObject current = null; 8877 EObject current = null;
8654 8878
@@ -8656,8 +8880,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8656 8880
8657 8881
8658 try { 8882 try {
8659 // InternalApplicationConfiguration.g:3153:56: (iv_ruleIntervallNumber= ruleIntervallNumber EOF ) 8883 // InternalApplicationConfiguration.g:3231:56: (iv_ruleIntervallNumber= ruleIntervallNumber EOF )
8660 // InternalApplicationConfiguration.g:3154:2: iv_ruleIntervallNumber= ruleIntervallNumber EOF 8884 // InternalApplicationConfiguration.g:3232:2: iv_ruleIntervallNumber= ruleIntervallNumber EOF
8661 { 8885 {
8662 newCompositeNode(grammarAccess.getIntervallNumberRule()); 8886 newCompositeNode(grammarAccess.getIntervallNumberRule());
8663 pushFollow(FOLLOW_1); 8887 pushFollow(FOLLOW_1);
@@ -8684,7 +8908,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8684 8908
8685 8909
8686 // $ANTLR start "ruleIntervallNumber" 8910 // $ANTLR start "ruleIntervallNumber"
8687 // InternalApplicationConfiguration.g:3160:1: ruleIntervallNumber returns [EObject current=null] : ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) ; 8911 // InternalApplicationConfiguration.g:3238:1: ruleIntervallNumber returns [EObject current=null] : ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) ;
8688 public final EObject ruleIntervallNumber() throws RecognitionException { 8912 public final EObject ruleIntervallNumber() throws RecognitionException {
8689 EObject current = null; 8913 EObject current = null;
8690 8914
@@ -8697,19 +8921,19 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8697 enterRule(); 8921 enterRule();
8698 8922
8699 try { 8923 try {
8700 // InternalApplicationConfiguration.g:3166:2: ( ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) ) 8924 // InternalApplicationConfiguration.g:3244:2: ( ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) )
8701 // InternalApplicationConfiguration.g:3167:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) 8925 // InternalApplicationConfiguration.g:3245:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) )
8702 { 8926 {
8703 // InternalApplicationConfiguration.g:3167:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) 8927 // InternalApplicationConfiguration.g:3245:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) )
8704 // InternalApplicationConfiguration.g:3168:3: ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) 8928 // InternalApplicationConfiguration.g:3246:3: ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) )
8705 { 8929 {
8706 // InternalApplicationConfiguration.g:3168:3: ( (lv_min_0_0= RULE_INT ) ) 8930 // InternalApplicationConfiguration.g:3246:3: ( (lv_min_0_0= RULE_INT ) )
8707 // InternalApplicationConfiguration.g:3169:4: (lv_min_0_0= RULE_INT ) 8931 // InternalApplicationConfiguration.g:3247:4: (lv_min_0_0= RULE_INT )
8708 { 8932 {
8709 // InternalApplicationConfiguration.g:3169:4: (lv_min_0_0= RULE_INT ) 8933 // InternalApplicationConfiguration.g:3247:4: (lv_min_0_0= RULE_INT )
8710 // InternalApplicationConfiguration.g:3170:5: lv_min_0_0= RULE_INT 8934 // InternalApplicationConfiguration.g:3248:5: lv_min_0_0= RULE_INT
8711 { 8935 {
8712 lv_min_0_0=(Token)match(input,RULE_INT,FOLLOW_34); 8936 lv_min_0_0=(Token)match(input,RULE_INT,FOLLOW_35);
8713 8937
8714 newLeafNode(lv_min_0_0, grammarAccess.getIntervallNumberAccess().getMinINTTerminalRuleCall_0_0()); 8938 newLeafNode(lv_min_0_0, grammarAccess.getIntervallNumberAccess().getMinINTTerminalRuleCall_0_0());
8715 8939
@@ -8729,35 +8953,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8729 8953
8730 } 8954 }
8731 8955
8732 otherlv_1=(Token)match(input,40,FOLLOW_27); 8956 otherlv_1=(Token)match(input,41,FOLLOW_28);
8733 8957
8734 newLeafNode(otherlv_1, grammarAccess.getIntervallNumberAccess().getFullStopFullStopKeyword_1()); 8958 newLeafNode(otherlv_1, grammarAccess.getIntervallNumberAccess().getFullStopFullStopKeyword_1());
8735 8959
8736 // InternalApplicationConfiguration.g:3190:3: ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) 8960 // InternalApplicationConfiguration.g:3268:3: ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) )
8737 int alt44=2; 8961 int alt46=2;
8738 int LA44_0 = input.LA(1); 8962 int LA46_0 = input.LA(1);
8739 8963
8740 if ( (LA44_0==RULE_INT) ) { 8964 if ( (LA46_0==RULE_INT) ) {
8741 alt44=1; 8965 alt46=1;
8742 } 8966 }
8743 else if ( (LA44_0==39) ) { 8967 else if ( (LA46_0==40) ) {
8744 alt44=2; 8968 alt46=2;
8745 } 8969 }
8746 else { 8970 else {
8747 NoViableAltException nvae = 8971 NoViableAltException nvae =
8748 new NoViableAltException("", 44, 0, input); 8972 new NoViableAltException("", 46, 0, input);
8749 8973
8750 throw nvae; 8974 throw nvae;
8751 } 8975 }
8752 switch (alt44) { 8976 switch (alt46) {
8753 case 1 : 8977 case 1 :
8754 // InternalApplicationConfiguration.g:3191:4: ( (lv_maxNumber_2_0= RULE_INT ) ) 8978 // InternalApplicationConfiguration.g:3269:4: ( (lv_maxNumber_2_0= RULE_INT ) )
8755 { 8979 {
8756 // InternalApplicationConfiguration.g:3191:4: ( (lv_maxNumber_2_0= RULE_INT ) ) 8980 // InternalApplicationConfiguration.g:3269:4: ( (lv_maxNumber_2_0= RULE_INT ) )
8757 // InternalApplicationConfiguration.g:3192:5: (lv_maxNumber_2_0= RULE_INT ) 8981 // InternalApplicationConfiguration.g:3270:5: (lv_maxNumber_2_0= RULE_INT )
8758 { 8982 {
8759 // InternalApplicationConfiguration.g:3192:5: (lv_maxNumber_2_0= RULE_INT ) 8983 // InternalApplicationConfiguration.g:3270:5: (lv_maxNumber_2_0= RULE_INT )
8760 // InternalApplicationConfiguration.g:3193:6: lv_maxNumber_2_0= RULE_INT 8984 // InternalApplicationConfiguration.g:3271:6: lv_maxNumber_2_0= RULE_INT
8761 { 8985 {
8762 lv_maxNumber_2_0=(Token)match(input,RULE_INT,FOLLOW_2); 8986 lv_maxNumber_2_0=(Token)match(input,RULE_INT,FOLLOW_2);
8763 8987
@@ -8783,15 +9007,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8783 } 9007 }
8784 break; 9008 break;
8785 case 2 : 9009 case 2 :
8786 // InternalApplicationConfiguration.g:3210:4: ( (lv_maxUnlimited_3_0= '*' ) ) 9010 // InternalApplicationConfiguration.g:3288:4: ( (lv_maxUnlimited_3_0= '*' ) )
8787 { 9011 {
8788 // InternalApplicationConfiguration.g:3210:4: ( (lv_maxUnlimited_3_0= '*' ) ) 9012 // InternalApplicationConfiguration.g:3288:4: ( (lv_maxUnlimited_3_0= '*' ) )
8789 // InternalApplicationConfiguration.g:3211:5: (lv_maxUnlimited_3_0= '*' ) 9013 // InternalApplicationConfiguration.g:3289:5: (lv_maxUnlimited_3_0= '*' )
8790 { 9014 {
8791 // InternalApplicationConfiguration.g:3211:5: (lv_maxUnlimited_3_0= '*' ) 9015 // InternalApplicationConfiguration.g:3289:5: (lv_maxUnlimited_3_0= '*' )
8792 // InternalApplicationConfiguration.g:3212:6: lv_maxUnlimited_3_0= '*' 9016 // InternalApplicationConfiguration.g:3290:6: lv_maxUnlimited_3_0= '*'
8793 { 9017 {
8794 lv_maxUnlimited_3_0=(Token)match(input,39,FOLLOW_2); 9018 lv_maxUnlimited_3_0=(Token)match(input,40,FOLLOW_2);
8795 9019
8796 newLeafNode(lv_maxUnlimited_3_0, grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0()); 9020 newLeafNode(lv_maxUnlimited_3_0, grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0());
8797 9021
@@ -8836,7 +9060,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8836 9060
8837 9061
8838 // $ANTLR start "entryRuleIntEnumberation" 9062 // $ANTLR start "entryRuleIntEnumberation"
8839 // InternalApplicationConfiguration.g:3229:1: entryRuleIntEnumberation returns [EObject current=null] : iv_ruleIntEnumberation= ruleIntEnumberation EOF ; 9063 // InternalApplicationConfiguration.g:3307:1: entryRuleIntEnumberation returns [EObject current=null] : iv_ruleIntEnumberation= ruleIntEnumberation EOF ;
8840 public final EObject entryRuleIntEnumberation() throws RecognitionException { 9064 public final EObject entryRuleIntEnumberation() throws RecognitionException {
8841 EObject current = null; 9065 EObject current = null;
8842 9066
@@ -8844,8 +9068,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8844 9068
8845 9069
8846 try { 9070 try {
8847 // InternalApplicationConfiguration.g:3229:56: (iv_ruleIntEnumberation= ruleIntEnumberation EOF ) 9071 // InternalApplicationConfiguration.g:3307:56: (iv_ruleIntEnumberation= ruleIntEnumberation EOF )
8848 // InternalApplicationConfiguration.g:3230:2: iv_ruleIntEnumberation= ruleIntEnumberation EOF 9072 // InternalApplicationConfiguration.g:3308:2: iv_ruleIntEnumberation= ruleIntEnumberation EOF
8849 { 9073 {
8850 newCompositeNode(grammarAccess.getIntEnumberationRule()); 9074 newCompositeNode(grammarAccess.getIntEnumberationRule());
8851 pushFollow(FOLLOW_1); 9075 pushFollow(FOLLOW_1);
@@ -8872,28 +9096,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8872 9096
8873 9097
8874 // $ANTLR start "ruleIntEnumberation" 9098 // $ANTLR start "ruleIntEnumberation"
8875 // InternalApplicationConfiguration.g:3236:1: ruleIntEnumberation returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' ) ; 9099 // InternalApplicationConfiguration.g:3314:1: ruleIntEnumberation returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) ;
8876 public final EObject ruleIntEnumberation() throws RecognitionException { 9100 public final EObject ruleIntEnumberation() throws RecognitionException {
8877 EObject current = null; 9101 EObject current = null;
8878 9102
8879 Token otherlv_1=null; 9103 Token otherlv_1=null;
8880 Token lv_entry_2_0=null;
8881 Token otherlv_3=null; 9104 Token otherlv_3=null;
8882 Token lv_entry_4_0=null;
8883 Token otherlv_5=null; 9105 Token otherlv_5=null;
9106 AntlrDatatypeRuleToken lv_entry_2_0 = null;
9107
9108 AntlrDatatypeRuleToken lv_entry_4_0 = null;
9109
8884 9110
8885 9111
8886 enterRule(); 9112 enterRule();
8887 9113
8888 try { 9114 try {
8889 // InternalApplicationConfiguration.g:3242:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' ) ) 9115 // InternalApplicationConfiguration.g:3320:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) )
8890 // InternalApplicationConfiguration.g:3243:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' ) 9116 // InternalApplicationConfiguration.g:3321:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' )
8891 { 9117 {
8892 // InternalApplicationConfiguration.g:3243:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' ) 9118 // InternalApplicationConfiguration.g:3321:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' )
8893 // InternalApplicationConfiguration.g:3244:3: () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' 9119 // InternalApplicationConfiguration.g:3322:3: () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}'
8894 { 9120 {
8895 // InternalApplicationConfiguration.g:3244:3: () 9121 // InternalApplicationConfiguration.g:3322:3: ()
8896 // InternalApplicationConfiguration.g:3245:4: 9122 // InternalApplicationConfiguration.g:3323:4:
8897 { 9123 {
8898 9124
8899 current = forceCreateModelElement( 9125 current = forceCreateModelElement(
@@ -8903,40 +9129,45 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8903 9129
8904 } 9130 }
8905 9131
8906 otherlv_1=(Token)match(input,17,FOLLOW_35); 9132 otherlv_1=(Token)match(input,18,FOLLOW_36);
8907 9133
8908 newLeafNode(otherlv_1, grammarAccess.getIntEnumberationAccess().getLeftCurlyBracketKeyword_1()); 9134 newLeafNode(otherlv_1, grammarAccess.getIntEnumberationAccess().getLeftCurlyBracketKeyword_1());
8909 9135
8910 // InternalApplicationConfiguration.g:3255:3: ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? 9136 // InternalApplicationConfiguration.g:3333:3: ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )?
8911 int alt46=2; 9137 int alt48=2;
8912 int LA46_0 = input.LA(1); 9138 int LA48_0 = input.LA(1);
8913 9139
8914 if ( (LA46_0==RULE_INT) ) { 9140 if ( (LA48_0==RULE_INT||LA48_0==12) ) {
8915 alt46=1; 9141 alt48=1;
8916 } 9142 }
8917 switch (alt46) { 9143 switch (alt48) {
8918 case 1 : 9144 case 1 :
8919 // InternalApplicationConfiguration.g:3256:4: ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* 9145 // InternalApplicationConfiguration.g:3334:4: ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )*
8920 { 9146 {
8921 // InternalApplicationConfiguration.g:3256:4: ( (lv_entry_2_0= RULE_INT ) ) 9147 // InternalApplicationConfiguration.g:3334:4: ( (lv_entry_2_0= ruleINTLiteral ) )
8922 // InternalApplicationConfiguration.g:3257:5: (lv_entry_2_0= RULE_INT ) 9148 // InternalApplicationConfiguration.g:3335:5: (lv_entry_2_0= ruleINTLiteral )
8923 { 9149 {
8924 // InternalApplicationConfiguration.g:3257:5: (lv_entry_2_0= RULE_INT ) 9150 // InternalApplicationConfiguration.g:3335:5: (lv_entry_2_0= ruleINTLiteral )
8925 // InternalApplicationConfiguration.g:3258:6: lv_entry_2_0= RULE_INT 9151 // InternalApplicationConfiguration.g:3336:6: lv_entry_2_0= ruleINTLiteral
8926 { 9152 {
8927 lv_entry_2_0=(Token)match(input,RULE_INT,FOLLOW_12);
8928 9153
8929 newLeafNode(lv_entry_2_0, grammarAccess.getIntEnumberationAccess().getEntryINTTerminalRuleCall_2_0_0()); 9154 newCompositeNode(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_0_0());
8930 9155
9156 pushFollow(FOLLOW_14);
9157 lv_entry_2_0=ruleINTLiteral();
9158
9159 state._fsp--;
9160
8931 9161
8932 if (current==null) { 9162 if (current==null) {
8933 current = createModelElement(grammarAccess.getIntEnumberationRule()); 9163 current = createModelElementForParent(grammarAccess.getIntEnumberationRule());
8934 } 9164 }
8935 addWithLastConsumed( 9165 add(
8936 current, 9166 current,
8937 "entry", 9167 "entry",
8938 lv_entry_2_0, 9168 lv_entry_2_0,
8939 "org.eclipse.xtext.common.Terminals.INT"); 9169 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.INTLiteral");
9170 afterParserOrEnumRuleCall();
8940 9171
8941 9172
8942 } 9173 }
@@ -8944,44 +9175,49 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8944 9175
8945 } 9176 }
8946 9177
8947 // InternalApplicationConfiguration.g:3274:4: (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* 9178 // InternalApplicationConfiguration.g:3353:4: (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )*
8948 loop45: 9179 loop47:
8949 do { 9180 do {
8950 int alt45=2; 9181 int alt47=2;
8951 int LA45_0 = input.LA(1); 9182 int LA47_0 = input.LA(1);
8952 9183
8953 if ( (LA45_0==18) ) { 9184 if ( (LA47_0==19) ) {
8954 alt45=1; 9185 alt47=1;
8955 } 9186 }
8956 9187
8957 9188
8958 switch (alt45) { 9189 switch (alt47) {
8959 case 1 : 9190 case 1 :
8960 // InternalApplicationConfiguration.g:3275:5: otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) 9191 // InternalApplicationConfiguration.g:3354:5: otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) )
8961 { 9192 {
8962 otherlv_3=(Token)match(input,18,FOLLOW_22); 9193 otherlv_3=(Token)match(input,19,FOLLOW_37);
8963 9194
8964 newLeafNode(otherlv_3, grammarAccess.getIntEnumberationAccess().getCommaKeyword_2_1_0()); 9195 newLeafNode(otherlv_3, grammarAccess.getIntEnumberationAccess().getCommaKeyword_2_1_0());
8965 9196
8966 // InternalApplicationConfiguration.g:3279:5: ( (lv_entry_4_0= RULE_INT ) ) 9197 // InternalApplicationConfiguration.g:3358:5: ( (lv_entry_4_0= ruleINTLiteral ) )
8967 // InternalApplicationConfiguration.g:3280:6: (lv_entry_4_0= RULE_INT ) 9198 // InternalApplicationConfiguration.g:3359:6: (lv_entry_4_0= ruleINTLiteral )
8968 { 9199 {
8969 // InternalApplicationConfiguration.g:3280:6: (lv_entry_4_0= RULE_INT ) 9200 // InternalApplicationConfiguration.g:3359:6: (lv_entry_4_0= ruleINTLiteral )
8970 // InternalApplicationConfiguration.g:3281:7: lv_entry_4_0= RULE_INT 9201 // InternalApplicationConfiguration.g:3360:7: lv_entry_4_0= ruleINTLiteral
8971 { 9202 {
8972 lv_entry_4_0=(Token)match(input,RULE_INT,FOLLOW_12);
8973 9203
8974 newLeafNode(lv_entry_4_0, grammarAccess.getIntEnumberationAccess().getEntryINTTerminalRuleCall_2_1_1_0()); 9204 newCompositeNode(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_1_1_0());
8975 9205
9206 pushFollow(FOLLOW_14);
9207 lv_entry_4_0=ruleINTLiteral();
9208
9209 state._fsp--;
9210
8976 9211
8977 if (current==null) { 9212 if (current==null) {
8978 current = createModelElement(grammarAccess.getIntEnumberationRule()); 9213 current = createModelElementForParent(grammarAccess.getIntEnumberationRule());
8979 } 9214 }
8980 addWithLastConsumed( 9215 add(
8981 current, 9216 current,
8982 "entry", 9217 "entry",
8983 lv_entry_4_0, 9218 lv_entry_4_0,
8984 "org.eclipse.xtext.common.Terminals.INT"); 9219 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.INTLiteral");
9220 afterParserOrEnumRuleCall();
8985 9221
8986 9222
8987 } 9223 }
@@ -8994,7 +9230,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8994 break; 9230 break;
8995 9231
8996 default : 9232 default :
8997 break loop45; 9233 break loop47;
8998 } 9234 }
8999 } while (true); 9235 } while (true);
9000 9236
@@ -9004,7 +9240,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9004 9240
9005 } 9241 }
9006 9242
9007 otherlv_5=(Token)match(input,19,FOLLOW_2); 9243 otherlv_5=(Token)match(input,20,FOLLOW_2);
9008 9244
9009 newLeafNode(otherlv_5, grammarAccess.getIntEnumberationAccess().getRightCurlyBracketKeyword_3()); 9245 newLeafNode(otherlv_5, grammarAccess.getIntEnumberationAccess().getRightCurlyBracketKeyword_3());
9010 9246
@@ -9031,7 +9267,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9031 9267
9032 9268
9033 // $ANTLR start "entryRuleRealEnumeration" 9269 // $ANTLR start "entryRuleRealEnumeration"
9034 // InternalApplicationConfiguration.g:3307:1: entryRuleRealEnumeration returns [EObject current=null] : iv_ruleRealEnumeration= ruleRealEnumeration EOF ; 9270 // InternalApplicationConfiguration.g:3387:1: entryRuleRealEnumeration returns [EObject current=null] : iv_ruleRealEnumeration= ruleRealEnumeration EOF ;
9035 public final EObject entryRuleRealEnumeration() throws RecognitionException { 9271 public final EObject entryRuleRealEnumeration() throws RecognitionException {
9036 EObject current = null; 9272 EObject current = null;
9037 9273
@@ -9039,8 +9275,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9039 9275
9040 9276
9041 try { 9277 try {
9042 // InternalApplicationConfiguration.g:3307:56: (iv_ruleRealEnumeration= ruleRealEnumeration EOF ) 9278 // InternalApplicationConfiguration.g:3387:56: (iv_ruleRealEnumeration= ruleRealEnumeration EOF )
9043 // InternalApplicationConfiguration.g:3308:2: iv_ruleRealEnumeration= ruleRealEnumeration EOF 9279 // InternalApplicationConfiguration.g:3388:2: iv_ruleRealEnumeration= ruleRealEnumeration EOF
9044 { 9280 {
9045 newCompositeNode(grammarAccess.getRealEnumerationRule()); 9281 newCompositeNode(grammarAccess.getRealEnumerationRule());
9046 pushFollow(FOLLOW_1); 9282 pushFollow(FOLLOW_1);
@@ -9067,28 +9303,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9067 9303
9068 9304
9069 // $ANTLR start "ruleRealEnumeration" 9305 // $ANTLR start "ruleRealEnumeration"
9070 // InternalApplicationConfiguration.g:3314:1: ruleRealEnumeration returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' ) ; 9306 // InternalApplicationConfiguration.g:3394:1: ruleRealEnumeration returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) ;
9071 public final EObject ruleRealEnumeration() throws RecognitionException { 9307 public final EObject ruleRealEnumeration() throws RecognitionException {
9072 EObject current = null; 9308 EObject current = null;
9073 9309
9074 Token otherlv_1=null; 9310 Token otherlv_1=null;
9075 Token lv_entry_2_0=null;
9076 Token otherlv_3=null; 9311 Token otherlv_3=null;
9077 Token lv_entry_4_0=null;
9078 Token otherlv_5=null; 9312 Token otherlv_5=null;
9313 AntlrDatatypeRuleToken lv_entry_2_0 = null;
9314
9315 AntlrDatatypeRuleToken lv_entry_4_0 = null;
9316
9079 9317
9080 9318
9081 enterRule(); 9319 enterRule();
9082 9320
9083 try { 9321 try {
9084 // InternalApplicationConfiguration.g:3320:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' ) ) 9322 // InternalApplicationConfiguration.g:3400:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) )
9085 // InternalApplicationConfiguration.g:3321:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' ) 9323 // InternalApplicationConfiguration.g:3401:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' )
9086 { 9324 {
9087 // InternalApplicationConfiguration.g:3321:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' ) 9325 // InternalApplicationConfiguration.g:3401:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' )
9088 // InternalApplicationConfiguration.g:3322:3: () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' 9326 // InternalApplicationConfiguration.g:3402:3: () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}'
9089 { 9327 {
9090 // InternalApplicationConfiguration.g:3322:3: () 9328 // InternalApplicationConfiguration.g:3402:3: ()
9091 // InternalApplicationConfiguration.g:3323:4: 9329 // InternalApplicationConfiguration.g:3403:4:
9092 { 9330 {
9093 9331
9094 current = forceCreateModelElement( 9332 current = forceCreateModelElement(
@@ -9098,40 +9336,45 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9098 9336
9099 } 9337 }
9100 9338
9101 otherlv_1=(Token)match(input,17,FOLLOW_35); 9339 otherlv_1=(Token)match(input,18,FOLLOW_36);
9102 9340
9103 newLeafNode(otherlv_1, grammarAccess.getRealEnumerationAccess().getLeftCurlyBracketKeyword_1()); 9341 newLeafNode(otherlv_1, grammarAccess.getRealEnumerationAccess().getLeftCurlyBracketKeyword_1());
9104 9342
9105 // InternalApplicationConfiguration.g:3333:3: ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? 9343 // InternalApplicationConfiguration.g:3413:3: ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )?
9106 int alt48=2; 9344 int alt50=2;
9107 int LA48_0 = input.LA(1); 9345 int LA50_0 = input.LA(1);
9108 9346
9109 if ( (LA48_0==RULE_INT) ) { 9347 if ( (LA50_0==RULE_INT||LA50_0==12) ) {
9110 alt48=1; 9348 alt50=1;
9111 } 9349 }
9112 switch (alt48) { 9350 switch (alt50) {
9113 case 1 : 9351 case 1 :
9114 // InternalApplicationConfiguration.g:3334:4: ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* 9352 // InternalApplicationConfiguration.g:3414:4: ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )*
9115 { 9353 {
9116 // InternalApplicationConfiguration.g:3334:4: ( (lv_entry_2_0= RULE_INT ) ) 9354 // InternalApplicationConfiguration.g:3414:4: ( (lv_entry_2_0= ruleREALLiteral ) )
9117 // InternalApplicationConfiguration.g:3335:5: (lv_entry_2_0= RULE_INT ) 9355 // InternalApplicationConfiguration.g:3415:5: (lv_entry_2_0= ruleREALLiteral )
9118 { 9356 {
9119 // InternalApplicationConfiguration.g:3335:5: (lv_entry_2_0= RULE_INT ) 9357 // InternalApplicationConfiguration.g:3415:5: (lv_entry_2_0= ruleREALLiteral )
9120 // InternalApplicationConfiguration.g:3336:6: lv_entry_2_0= RULE_INT 9358 // InternalApplicationConfiguration.g:3416:6: lv_entry_2_0= ruleREALLiteral
9121 { 9359 {
9122 lv_entry_2_0=(Token)match(input,RULE_INT,FOLLOW_12);
9123 9360
9124 newLeafNode(lv_entry_2_0, grammarAccess.getRealEnumerationAccess().getEntryINTTerminalRuleCall_2_0_0()); 9361 newCompositeNode(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_0_0());
9125 9362
9363 pushFollow(FOLLOW_14);
9364 lv_entry_2_0=ruleREALLiteral();
9365
9366 state._fsp--;
9367
9126 9368
9127 if (current==null) { 9369 if (current==null) {
9128 current = createModelElement(grammarAccess.getRealEnumerationRule()); 9370 current = createModelElementForParent(grammarAccess.getRealEnumerationRule());
9129 } 9371 }
9130 addWithLastConsumed( 9372 add(
9131 current, 9373 current,
9132 "entry", 9374 "entry",
9133 lv_entry_2_0, 9375 lv_entry_2_0,
9134 "org.eclipse.xtext.common.Terminals.INT"); 9376 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.REALLiteral");
9377 afterParserOrEnumRuleCall();
9135 9378
9136 9379
9137 } 9380 }
@@ -9139,44 +9382,49 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9139 9382
9140 } 9383 }
9141 9384
9142 // InternalApplicationConfiguration.g:3352:4: (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* 9385 // InternalApplicationConfiguration.g:3433:4: (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )*
9143 loop47: 9386 loop49:
9144 do { 9387 do {
9145 int alt47=2; 9388 int alt49=2;
9146 int LA47_0 = input.LA(1); 9389 int LA49_0 = input.LA(1);
9147 9390
9148 if ( (LA47_0==18) ) { 9391 if ( (LA49_0==19) ) {
9149 alt47=1; 9392 alt49=1;
9150 } 9393 }
9151 9394
9152 9395
9153 switch (alt47) { 9396 switch (alt49) {
9154 case 1 : 9397 case 1 :
9155 // InternalApplicationConfiguration.g:3353:5: otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) 9398 // InternalApplicationConfiguration.g:3434:5: otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) )
9156 { 9399 {
9157 otherlv_3=(Token)match(input,18,FOLLOW_22); 9400 otherlv_3=(Token)match(input,19,FOLLOW_37);
9158 9401
9159 newLeafNode(otherlv_3, grammarAccess.getRealEnumerationAccess().getCommaKeyword_2_1_0()); 9402 newLeafNode(otherlv_3, grammarAccess.getRealEnumerationAccess().getCommaKeyword_2_1_0());
9160 9403
9161 // InternalApplicationConfiguration.g:3357:5: ( (lv_entry_4_0= RULE_INT ) ) 9404 // InternalApplicationConfiguration.g:3438:5: ( (lv_entry_4_0= ruleREALLiteral ) )
9162 // InternalApplicationConfiguration.g:3358:6: (lv_entry_4_0= RULE_INT ) 9405 // InternalApplicationConfiguration.g:3439:6: (lv_entry_4_0= ruleREALLiteral )
9163 { 9406 {
9164 // InternalApplicationConfiguration.g:3358:6: (lv_entry_4_0= RULE_INT ) 9407 // InternalApplicationConfiguration.g:3439:6: (lv_entry_4_0= ruleREALLiteral )
9165 // InternalApplicationConfiguration.g:3359:7: lv_entry_4_0= RULE_INT 9408 // InternalApplicationConfiguration.g:3440:7: lv_entry_4_0= ruleREALLiteral
9166 { 9409 {
9167 lv_entry_4_0=(Token)match(input,RULE_INT,FOLLOW_12);
9168 9410
9169 newLeafNode(lv_entry_4_0, grammarAccess.getRealEnumerationAccess().getEntryINTTerminalRuleCall_2_1_1_0()); 9411 newCompositeNode(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_1_1_0());
9170 9412
9413 pushFollow(FOLLOW_14);
9414 lv_entry_4_0=ruleREALLiteral();
9415
9416 state._fsp--;
9417
9171 9418
9172 if (current==null) { 9419 if (current==null) {
9173 current = createModelElement(grammarAccess.getRealEnumerationRule()); 9420 current = createModelElementForParent(grammarAccess.getRealEnumerationRule());
9174 } 9421 }
9175 addWithLastConsumed( 9422 add(
9176 current, 9423 current,
9177 "entry", 9424 "entry",
9178 lv_entry_4_0, 9425 lv_entry_4_0,
9179 "org.eclipse.xtext.common.Terminals.INT"); 9426 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.REALLiteral");
9427 afterParserOrEnumRuleCall();
9180 9428
9181 9429
9182 } 9430 }
@@ -9189,7 +9437,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9189 break; 9437 break;
9190 9438
9191 default : 9439 default :
9192 break loop47; 9440 break loop49;
9193 } 9441 }
9194 } while (true); 9442 } while (true);
9195 9443
@@ -9199,7 +9447,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9199 9447
9200 } 9448 }
9201 9449
9202 otherlv_5=(Token)match(input,19,FOLLOW_2); 9450 otherlv_5=(Token)match(input,20,FOLLOW_2);
9203 9451
9204 newLeafNode(otherlv_5, grammarAccess.getRealEnumerationAccess().getRightCurlyBracketKeyword_3()); 9452 newLeafNode(otherlv_5, grammarAccess.getRealEnumerationAccess().getRightCurlyBracketKeyword_3());
9205 9453
@@ -9226,7 +9474,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9226 9474
9227 9475
9228 // $ANTLR start "entryRuleStringEnumeration" 9476 // $ANTLR start "entryRuleStringEnumeration"
9229 // InternalApplicationConfiguration.g:3385:1: entryRuleStringEnumeration returns [EObject current=null] : iv_ruleStringEnumeration= ruleStringEnumeration EOF ; 9477 // InternalApplicationConfiguration.g:3467:1: entryRuleStringEnumeration returns [EObject current=null] : iv_ruleStringEnumeration= ruleStringEnumeration EOF ;
9230 public final EObject entryRuleStringEnumeration() throws RecognitionException { 9478 public final EObject entryRuleStringEnumeration() throws RecognitionException {
9231 EObject current = null; 9479 EObject current = null;
9232 9480
@@ -9234,8 +9482,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9234 9482
9235 9483
9236 try { 9484 try {
9237 // InternalApplicationConfiguration.g:3385:58: (iv_ruleStringEnumeration= ruleStringEnumeration EOF ) 9485 // InternalApplicationConfiguration.g:3467:58: (iv_ruleStringEnumeration= ruleStringEnumeration EOF )
9238 // InternalApplicationConfiguration.g:3386:2: iv_ruleStringEnumeration= ruleStringEnumeration EOF 9486 // InternalApplicationConfiguration.g:3468:2: iv_ruleStringEnumeration= ruleStringEnumeration EOF
9239 { 9487 {
9240 newCompositeNode(grammarAccess.getStringEnumerationRule()); 9488 newCompositeNode(grammarAccess.getStringEnumerationRule());
9241 pushFollow(FOLLOW_1); 9489 pushFollow(FOLLOW_1);
@@ -9262,7 +9510,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9262 9510
9263 9511
9264 // $ANTLR start "ruleStringEnumeration" 9512 // $ANTLR start "ruleStringEnumeration"
9265 // InternalApplicationConfiguration.g:3392:1: ruleStringEnumeration returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) ; 9513 // InternalApplicationConfiguration.g:3474:1: ruleStringEnumeration returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) ;
9266 public final EObject ruleStringEnumeration() throws RecognitionException { 9514 public final EObject ruleStringEnumeration() throws RecognitionException {
9267 EObject current = null; 9515 EObject current = null;
9268 9516
@@ -9276,14 +9524,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9276 enterRule(); 9524 enterRule();
9277 9525
9278 try { 9526 try {
9279 // InternalApplicationConfiguration.g:3398:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) ) 9527 // InternalApplicationConfiguration.g:3480:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) )
9280 // InternalApplicationConfiguration.g:3399:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) 9528 // InternalApplicationConfiguration.g:3481:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' )
9281 { 9529 {
9282 // InternalApplicationConfiguration.g:3399:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) 9530 // InternalApplicationConfiguration.g:3481:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' )
9283 // InternalApplicationConfiguration.g:3400:3: () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' 9531 // InternalApplicationConfiguration.g:3482:3: () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}'
9284 { 9532 {
9285 // InternalApplicationConfiguration.g:3400:3: () 9533 // InternalApplicationConfiguration.g:3482:3: ()
9286 // InternalApplicationConfiguration.g:3401:4: 9534 // InternalApplicationConfiguration.g:3483:4:
9287 { 9535 {
9288 9536
9289 current = forceCreateModelElement( 9537 current = forceCreateModelElement(
@@ -9293,28 +9541,28 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9293 9541
9294 } 9542 }
9295 9543
9296 otherlv_1=(Token)match(input,17,FOLLOW_36); 9544 otherlv_1=(Token)match(input,18,FOLLOW_38);
9297 9545
9298 newLeafNode(otherlv_1, grammarAccess.getStringEnumerationAccess().getLeftCurlyBracketKeyword_1()); 9546 newLeafNode(otherlv_1, grammarAccess.getStringEnumerationAccess().getLeftCurlyBracketKeyword_1());
9299 9547
9300 // InternalApplicationConfiguration.g:3411:3: ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? 9548 // InternalApplicationConfiguration.g:3493:3: ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )?
9301 int alt50=2; 9549 int alt52=2;
9302 int LA50_0 = input.LA(1); 9550 int LA52_0 = input.LA(1);
9303 9551
9304 if ( (LA50_0==RULE_STRING) ) { 9552 if ( (LA52_0==RULE_STRING) ) {
9305 alt50=1; 9553 alt52=1;
9306 } 9554 }
9307 switch (alt50) { 9555 switch (alt52) {
9308 case 1 : 9556 case 1 :
9309 // InternalApplicationConfiguration.g:3412:4: ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* 9557 // InternalApplicationConfiguration.g:3494:4: ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )*
9310 { 9558 {
9311 // InternalApplicationConfiguration.g:3412:4: ( (lv_entry_2_0= RULE_STRING ) ) 9559 // InternalApplicationConfiguration.g:3494:4: ( (lv_entry_2_0= RULE_STRING ) )
9312 // InternalApplicationConfiguration.g:3413:5: (lv_entry_2_0= RULE_STRING ) 9560 // InternalApplicationConfiguration.g:3495:5: (lv_entry_2_0= RULE_STRING )
9313 { 9561 {
9314 // InternalApplicationConfiguration.g:3413:5: (lv_entry_2_0= RULE_STRING ) 9562 // InternalApplicationConfiguration.g:3495:5: (lv_entry_2_0= RULE_STRING )
9315 // InternalApplicationConfiguration.g:3414:6: lv_entry_2_0= RULE_STRING 9563 // InternalApplicationConfiguration.g:3496:6: lv_entry_2_0= RULE_STRING
9316 { 9564 {
9317 lv_entry_2_0=(Token)match(input,RULE_STRING,FOLLOW_12); 9565 lv_entry_2_0=(Token)match(input,RULE_STRING,FOLLOW_14);
9318 9566
9319 newLeafNode(lv_entry_2_0, grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_0_0()); 9567 newLeafNode(lv_entry_2_0, grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_0_0());
9320 9568
@@ -9334,32 +9582,32 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9334 9582
9335 } 9583 }
9336 9584
9337 // InternalApplicationConfiguration.g:3430:4: (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* 9585 // InternalApplicationConfiguration.g:3512:4: (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )*
9338 loop49: 9586 loop51:
9339 do { 9587 do {
9340 int alt49=2; 9588 int alt51=2;
9341 int LA49_0 = input.LA(1); 9589 int LA51_0 = input.LA(1);
9342 9590
9343 if ( (LA49_0==18) ) { 9591 if ( (LA51_0==19) ) {
9344 alt49=1; 9592 alt51=1;
9345 } 9593 }
9346 9594
9347 9595
9348 switch (alt49) { 9596 switch (alt51) {
9349 case 1 : 9597 case 1 :
9350 // InternalApplicationConfiguration.g:3431:5: otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) 9598 // InternalApplicationConfiguration.g:3513:5: otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) )
9351 { 9599 {
9352 otherlv_3=(Token)match(input,18,FOLLOW_8); 9600 otherlv_3=(Token)match(input,19,FOLLOW_10);
9353 9601
9354 newLeafNode(otherlv_3, grammarAccess.getStringEnumerationAccess().getCommaKeyword_2_1_0()); 9602 newLeafNode(otherlv_3, grammarAccess.getStringEnumerationAccess().getCommaKeyword_2_1_0());
9355 9603
9356 // InternalApplicationConfiguration.g:3435:5: ( (lv_entry_4_0= RULE_STRING ) ) 9604 // InternalApplicationConfiguration.g:3517:5: ( (lv_entry_4_0= RULE_STRING ) )
9357 // InternalApplicationConfiguration.g:3436:6: (lv_entry_4_0= RULE_STRING ) 9605 // InternalApplicationConfiguration.g:3518:6: (lv_entry_4_0= RULE_STRING )
9358 { 9606 {
9359 // InternalApplicationConfiguration.g:3436:6: (lv_entry_4_0= RULE_STRING ) 9607 // InternalApplicationConfiguration.g:3518:6: (lv_entry_4_0= RULE_STRING )
9360 // InternalApplicationConfiguration.g:3437:7: lv_entry_4_0= RULE_STRING 9608 // InternalApplicationConfiguration.g:3519:7: lv_entry_4_0= RULE_STRING
9361 { 9609 {
9362 lv_entry_4_0=(Token)match(input,RULE_STRING,FOLLOW_12); 9610 lv_entry_4_0=(Token)match(input,RULE_STRING,FOLLOW_14);
9363 9611
9364 newLeafNode(lv_entry_4_0, grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_1_1_0()); 9612 newLeafNode(lv_entry_4_0, grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_1_1_0());
9365 9613
@@ -9384,7 +9632,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9384 break; 9632 break;
9385 9633
9386 default : 9634 default :
9387 break loop49; 9635 break loop51;
9388 } 9636 }
9389 } while (true); 9637 } while (true);
9390 9638
@@ -9394,7 +9642,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9394 9642
9395 } 9643 }
9396 9644
9397 otherlv_5=(Token)match(input,19,FOLLOW_2); 9645 otherlv_5=(Token)match(input,20,FOLLOW_2);
9398 9646
9399 newLeafNode(otherlv_5, grammarAccess.getStringEnumerationAccess().getRightCurlyBracketKeyword_3()); 9647 newLeafNode(otherlv_5, grammarAccess.getStringEnumerationAccess().getRightCurlyBracketKeyword_3());
9400 9648
@@ -9421,7 +9669,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9421 9669
9422 9670
9423 // $ANTLR start "entryRuleScopeDeclaration" 9671 // $ANTLR start "entryRuleScopeDeclaration"
9424 // InternalApplicationConfiguration.g:3463:1: entryRuleScopeDeclaration returns [EObject current=null] : iv_ruleScopeDeclaration= ruleScopeDeclaration EOF ; 9672 // InternalApplicationConfiguration.g:3545:1: entryRuleScopeDeclaration returns [EObject current=null] : iv_ruleScopeDeclaration= ruleScopeDeclaration EOF ;
9425 public final EObject entryRuleScopeDeclaration() throws RecognitionException { 9673 public final EObject entryRuleScopeDeclaration() throws RecognitionException {
9426 EObject current = null; 9674 EObject current = null;
9427 9675
@@ -9429,8 +9677,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9429 9677
9430 9678
9431 try { 9679 try {
9432 // InternalApplicationConfiguration.g:3463:57: (iv_ruleScopeDeclaration= ruleScopeDeclaration EOF ) 9680 // InternalApplicationConfiguration.g:3545:57: (iv_ruleScopeDeclaration= ruleScopeDeclaration EOF )
9433 // InternalApplicationConfiguration.g:3464:2: iv_ruleScopeDeclaration= ruleScopeDeclaration EOF 9681 // InternalApplicationConfiguration.g:3546:2: iv_ruleScopeDeclaration= ruleScopeDeclaration EOF
9434 { 9682 {
9435 newCompositeNode(grammarAccess.getScopeDeclarationRule()); 9683 newCompositeNode(grammarAccess.getScopeDeclarationRule());
9436 pushFollow(FOLLOW_1); 9684 pushFollow(FOLLOW_1);
@@ -9457,7 +9705,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9457 9705
9458 9706
9459 // $ANTLR start "ruleScopeDeclaration" 9707 // $ANTLR start "ruleScopeDeclaration"
9460 // InternalApplicationConfiguration.g:3470:1: ruleScopeDeclaration returns [EObject current=null] : (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) ; 9708 // InternalApplicationConfiguration.g:3552:1: ruleScopeDeclaration returns [EObject current=null] : (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) ;
9461 public final EObject ruleScopeDeclaration() throws RecognitionException { 9709 public final EObject ruleScopeDeclaration() throws RecognitionException {
9462 EObject current = null; 9710 EObject current = null;
9463 9711
@@ -9470,23 +9718,23 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9470 enterRule(); 9718 enterRule();
9471 9719
9472 try { 9720 try {
9473 // InternalApplicationConfiguration.g:3476:2: ( (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) ) 9721 // InternalApplicationConfiguration.g:3558:2: ( (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) )
9474 // InternalApplicationConfiguration.g:3477:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) 9722 // InternalApplicationConfiguration.g:3559:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) )
9475 { 9723 {
9476 // InternalApplicationConfiguration.g:3477:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) 9724 // InternalApplicationConfiguration.g:3559:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) )
9477 // InternalApplicationConfiguration.g:3478:3: otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) 9725 // InternalApplicationConfiguration.g:3560:3: otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) )
9478 { 9726 {
9479 otherlv_0=(Token)match(input,41,FOLLOW_6); 9727 otherlv_0=(Token)match(input,42,FOLLOW_6);
9480 9728
9481 newLeafNode(otherlv_0, grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0()); 9729 newLeafNode(otherlv_0, grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0());
9482 9730
9483 // InternalApplicationConfiguration.g:3482:3: ( (lv_name_1_0= RULE_ID ) ) 9731 // InternalApplicationConfiguration.g:3564:3: ( (lv_name_1_0= RULE_ID ) )
9484 // InternalApplicationConfiguration.g:3483:4: (lv_name_1_0= RULE_ID ) 9732 // InternalApplicationConfiguration.g:3565:4: (lv_name_1_0= RULE_ID )
9485 { 9733 {
9486 // InternalApplicationConfiguration.g:3483:4: (lv_name_1_0= RULE_ID ) 9734 // InternalApplicationConfiguration.g:3565:4: (lv_name_1_0= RULE_ID )
9487 // InternalApplicationConfiguration.g:3484:5: lv_name_1_0= RULE_ID 9735 // InternalApplicationConfiguration.g:3566:5: lv_name_1_0= RULE_ID
9488 { 9736 {
9489 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_14); 9737 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_16);
9490 9738
9491 newLeafNode(lv_name_1_0, grammarAccess.getScopeDeclarationAccess().getNameIDTerminalRuleCall_1_0()); 9739 newLeafNode(lv_name_1_0, grammarAccess.getScopeDeclarationAccess().getNameIDTerminalRuleCall_1_0());
9492 9740
@@ -9506,11 +9754,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9506 9754
9507 } 9755 }
9508 9756
9509 // InternalApplicationConfiguration.g:3500:3: ( (lv_specification_2_0= ruleScopeSpecification ) ) 9757 // InternalApplicationConfiguration.g:3582:3: ( (lv_specification_2_0= ruleScopeSpecification ) )
9510 // InternalApplicationConfiguration.g:3501:4: (lv_specification_2_0= ruleScopeSpecification ) 9758 // InternalApplicationConfiguration.g:3583:4: (lv_specification_2_0= ruleScopeSpecification )
9511 { 9759 {
9512 // InternalApplicationConfiguration.g:3501:4: (lv_specification_2_0= ruleScopeSpecification ) 9760 // InternalApplicationConfiguration.g:3583:4: (lv_specification_2_0= ruleScopeSpecification )
9513 // InternalApplicationConfiguration.g:3502:5: lv_specification_2_0= ruleScopeSpecification 9761 // InternalApplicationConfiguration.g:3584:5: lv_specification_2_0= ruleScopeSpecification
9514 { 9762 {
9515 9763
9516 newCompositeNode(grammarAccess.getScopeDeclarationAccess().getSpecificationScopeSpecificationParserRuleCall_2_0()); 9764 newCompositeNode(grammarAccess.getScopeDeclarationAccess().getSpecificationScopeSpecificationParserRuleCall_2_0());
@@ -9560,7 +9808,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9560 9808
9561 9809
9562 // $ANTLR start "entryRuleScopeReference" 9810 // $ANTLR start "entryRuleScopeReference"
9563 // InternalApplicationConfiguration.g:3523:1: entryRuleScopeReference returns [EObject current=null] : iv_ruleScopeReference= ruleScopeReference EOF ; 9811 // InternalApplicationConfiguration.g:3605:1: entryRuleScopeReference returns [EObject current=null] : iv_ruleScopeReference= ruleScopeReference EOF ;
9564 public final EObject entryRuleScopeReference() throws RecognitionException { 9812 public final EObject entryRuleScopeReference() throws RecognitionException {
9565 EObject current = null; 9813 EObject current = null;
9566 9814
@@ -9568,8 +9816,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9568 9816
9569 9817
9570 try { 9818 try {
9571 // InternalApplicationConfiguration.g:3523:55: (iv_ruleScopeReference= ruleScopeReference EOF ) 9819 // InternalApplicationConfiguration.g:3605:55: (iv_ruleScopeReference= ruleScopeReference EOF )
9572 // InternalApplicationConfiguration.g:3524:2: iv_ruleScopeReference= ruleScopeReference EOF 9820 // InternalApplicationConfiguration.g:3606:2: iv_ruleScopeReference= ruleScopeReference EOF
9573 { 9821 {
9574 newCompositeNode(grammarAccess.getScopeReferenceRule()); 9822 newCompositeNode(grammarAccess.getScopeReferenceRule());
9575 pushFollow(FOLLOW_1); 9823 pushFollow(FOLLOW_1);
@@ -9596,7 +9844,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9596 9844
9597 9845
9598 // $ANTLR start "ruleScopeReference" 9846 // $ANTLR start "ruleScopeReference"
9599 // InternalApplicationConfiguration.g:3530:1: ruleScopeReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; 9847 // InternalApplicationConfiguration.g:3612:1: ruleScopeReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
9600 public final EObject ruleScopeReference() throws RecognitionException { 9848 public final EObject ruleScopeReference() throws RecognitionException {
9601 EObject current = null; 9849 EObject current = null;
9602 9850
@@ -9606,14 +9854,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9606 enterRule(); 9854 enterRule();
9607 9855
9608 try { 9856 try {
9609 // InternalApplicationConfiguration.g:3536:2: ( ( (otherlv_0= RULE_ID ) ) ) 9857 // InternalApplicationConfiguration.g:3618:2: ( ( (otherlv_0= RULE_ID ) ) )
9610 // InternalApplicationConfiguration.g:3537:2: ( (otherlv_0= RULE_ID ) ) 9858 // InternalApplicationConfiguration.g:3619:2: ( (otherlv_0= RULE_ID ) )
9611 { 9859 {
9612 // InternalApplicationConfiguration.g:3537:2: ( (otherlv_0= RULE_ID ) ) 9860 // InternalApplicationConfiguration.g:3619:2: ( (otherlv_0= RULE_ID ) )
9613 // InternalApplicationConfiguration.g:3538:3: (otherlv_0= RULE_ID ) 9861 // InternalApplicationConfiguration.g:3620:3: (otherlv_0= RULE_ID )
9614 { 9862 {
9615 // InternalApplicationConfiguration.g:3538:3: (otherlv_0= RULE_ID ) 9863 // InternalApplicationConfiguration.g:3620:3: (otherlv_0= RULE_ID )
9616 // InternalApplicationConfiguration.g:3539:4: otherlv_0= RULE_ID 9864 // InternalApplicationConfiguration.g:3621:4: otherlv_0= RULE_ID
9617 { 9865 {
9618 9866
9619 if (current==null) { 9867 if (current==null) {
@@ -9650,7 +9898,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9650 9898
9651 9899
9652 // $ANTLR start "entryRuleScope" 9900 // $ANTLR start "entryRuleScope"
9653 // InternalApplicationConfiguration.g:3553:1: entryRuleScope returns [EObject current=null] : iv_ruleScope= ruleScope EOF ; 9901 // InternalApplicationConfiguration.g:3635:1: entryRuleScope returns [EObject current=null] : iv_ruleScope= ruleScope EOF ;
9654 public final EObject entryRuleScope() throws RecognitionException { 9902 public final EObject entryRuleScope() throws RecognitionException {
9655 EObject current = null; 9903 EObject current = null;
9656 9904
@@ -9658,8 +9906,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9658 9906
9659 9907
9660 try { 9908 try {
9661 // InternalApplicationConfiguration.g:3553:46: (iv_ruleScope= ruleScope EOF ) 9909 // InternalApplicationConfiguration.g:3635:46: (iv_ruleScope= ruleScope EOF )
9662 // InternalApplicationConfiguration.g:3554:2: iv_ruleScope= ruleScope EOF 9910 // InternalApplicationConfiguration.g:3636:2: iv_ruleScope= ruleScope EOF
9663 { 9911 {
9664 newCompositeNode(grammarAccess.getScopeRule()); 9912 newCompositeNode(grammarAccess.getScopeRule());
9665 pushFollow(FOLLOW_1); 9913 pushFollow(FOLLOW_1);
@@ -9686,7 +9934,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9686 9934
9687 9935
9688 // $ANTLR start "ruleScope" 9936 // $ANTLR start "ruleScope"
9689 // InternalApplicationConfiguration.g:3560:1: ruleScope returns [EObject current=null] : (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) ; 9937 // InternalApplicationConfiguration.g:3642:1: ruleScope returns [EObject current=null] : (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) ;
9690 public final EObject ruleScope() throws RecognitionException { 9938 public final EObject ruleScope() throws RecognitionException {
9691 EObject current = null; 9939 EObject current = null;
9692 9940
@@ -9699,28 +9947,28 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9699 enterRule(); 9947 enterRule();
9700 9948
9701 try { 9949 try {
9702 // InternalApplicationConfiguration.g:3566:2: ( (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) ) 9950 // InternalApplicationConfiguration.g:3648:2: ( (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) )
9703 // InternalApplicationConfiguration.g:3567:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) 9951 // InternalApplicationConfiguration.g:3649:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference )
9704 { 9952 {
9705 // InternalApplicationConfiguration.g:3567:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) 9953 // InternalApplicationConfiguration.g:3649:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference )
9706 int alt51=2; 9954 int alt53=2;
9707 int LA51_0 = input.LA(1); 9955 int LA53_0 = input.LA(1);
9708 9956
9709 if ( (LA51_0==17) ) { 9957 if ( (LA53_0==18) ) {
9710 alt51=1; 9958 alt53=1;
9711 } 9959 }
9712 else if ( (LA51_0==RULE_ID) ) { 9960 else if ( (LA53_0==RULE_ID) ) {
9713 alt51=2; 9961 alt53=2;
9714 } 9962 }
9715 else { 9963 else {
9716 NoViableAltException nvae = 9964 NoViableAltException nvae =
9717 new NoViableAltException("", 51, 0, input); 9965 new NoViableAltException("", 53, 0, input);
9718 9966
9719 throw nvae; 9967 throw nvae;
9720 } 9968 }
9721 switch (alt51) { 9969 switch (alt53) {
9722 case 1 : 9970 case 1 :
9723 // InternalApplicationConfiguration.g:3568:3: this_ScopeSpecification_0= ruleScopeSpecification 9971 // InternalApplicationConfiguration.g:3650:3: this_ScopeSpecification_0= ruleScopeSpecification
9724 { 9972 {
9725 9973
9726 newCompositeNode(grammarAccess.getScopeAccess().getScopeSpecificationParserRuleCall_0()); 9974 newCompositeNode(grammarAccess.getScopeAccess().getScopeSpecificationParserRuleCall_0());
@@ -9738,7 +9986,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9738 } 9986 }
9739 break; 9987 break;
9740 case 2 : 9988 case 2 :
9741 // InternalApplicationConfiguration.g:3577:3: this_ScopeReference_1= ruleScopeReference 9989 // InternalApplicationConfiguration.g:3659:3: this_ScopeReference_1= ruleScopeReference
9742 { 9990 {
9743 9991
9744 newCompositeNode(grammarAccess.getScopeAccess().getScopeReferenceParserRuleCall_1()); 9992 newCompositeNode(grammarAccess.getScopeAccess().getScopeReferenceParserRuleCall_1());
@@ -9778,7 +10026,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9778 10026
9779 10027
9780 // $ANTLR start "entryRuleTask" 10028 // $ANTLR start "entryRuleTask"
9781 // InternalApplicationConfiguration.g:3589:1: entryRuleTask returns [EObject current=null] : iv_ruleTask= ruleTask EOF ; 10029 // InternalApplicationConfiguration.g:3671:1: entryRuleTask returns [EObject current=null] : iv_ruleTask= ruleTask EOF ;
9782 public final EObject entryRuleTask() throws RecognitionException { 10030 public final EObject entryRuleTask() throws RecognitionException {
9783 EObject current = null; 10031 EObject current = null;
9784 10032
@@ -9786,8 +10034,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9786 10034
9787 10035
9788 try { 10036 try {
9789 // InternalApplicationConfiguration.g:3589:45: (iv_ruleTask= ruleTask EOF ) 10037 // InternalApplicationConfiguration.g:3671:45: (iv_ruleTask= ruleTask EOF )
9790 // InternalApplicationConfiguration.g:3590:2: iv_ruleTask= ruleTask EOF 10038 // InternalApplicationConfiguration.g:3672:2: iv_ruleTask= ruleTask EOF
9791 { 10039 {
9792 newCompositeNode(grammarAccess.getTaskRule()); 10040 newCompositeNode(grammarAccess.getTaskRule());
9793 pushFollow(FOLLOW_1); 10041 pushFollow(FOLLOW_1);
@@ -9814,7 +10062,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9814 10062
9815 10063
9816 // $ANTLR start "ruleTask" 10064 // $ANTLR start "ruleTask"
9817 // InternalApplicationConfiguration.g:3596:1: ruleTask returns [EObject current=null] : this_GenerationTask_0= ruleGenerationTask ; 10065 // InternalApplicationConfiguration.g:3678:1: ruleTask returns [EObject current=null] : this_GenerationTask_0= ruleGenerationTask ;
9818 public final EObject ruleTask() throws RecognitionException { 10066 public final EObject ruleTask() throws RecognitionException {
9819 EObject current = null; 10067 EObject current = null;
9820 10068
@@ -9825,8 +10073,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9825 enterRule(); 10073 enterRule();
9826 10074
9827 try { 10075 try {
9828 // InternalApplicationConfiguration.g:3602:2: (this_GenerationTask_0= ruleGenerationTask ) 10076 // InternalApplicationConfiguration.g:3684:2: (this_GenerationTask_0= ruleGenerationTask )
9829 // InternalApplicationConfiguration.g:3603:2: this_GenerationTask_0= ruleGenerationTask 10077 // InternalApplicationConfiguration.g:3685:2: this_GenerationTask_0= ruleGenerationTask
9830 { 10078 {
9831 10079
9832 newCompositeNode(grammarAccess.getTaskAccess().getGenerationTaskParserRuleCall()); 10080 newCompositeNode(grammarAccess.getTaskAccess().getGenerationTaskParserRuleCall());
@@ -9860,7 +10108,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9860 10108
9861 10109
9862 // $ANTLR start "entryRuleGenerationTask" 10110 // $ANTLR start "entryRuleGenerationTask"
9863 // InternalApplicationConfiguration.g:3614:1: entryRuleGenerationTask returns [EObject current=null] : iv_ruleGenerationTask= ruleGenerationTask EOF ; 10111 // InternalApplicationConfiguration.g:3696:1: entryRuleGenerationTask returns [EObject current=null] : iv_ruleGenerationTask= ruleGenerationTask EOF ;
9864 public final EObject entryRuleGenerationTask() throws RecognitionException { 10112 public final EObject entryRuleGenerationTask() throws RecognitionException {
9865 EObject current = null; 10113 EObject current = null;
9866 10114
@@ -9868,8 +10116,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9868 10116
9869 10117
9870 try { 10118 try {
9871 // InternalApplicationConfiguration.g:3614:55: (iv_ruleGenerationTask= ruleGenerationTask EOF ) 10119 // InternalApplicationConfiguration.g:3696:55: (iv_ruleGenerationTask= ruleGenerationTask EOF )
9872 // InternalApplicationConfiguration.g:3615:2: iv_ruleGenerationTask= ruleGenerationTask EOF 10120 // InternalApplicationConfiguration.g:3697:2: iv_ruleGenerationTask= ruleGenerationTask EOF
9873 { 10121 {
9874 newCompositeNode(grammarAccess.getGenerationTaskRule()); 10122 newCompositeNode(grammarAccess.getGenerationTaskRule());
9875 pushFollow(FOLLOW_1); 10123 pushFollow(FOLLOW_1);
@@ -9896,7 +10144,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9896 10144
9897 10145
9898 // $ANTLR start "ruleGenerationTask" 10146 // $ANTLR start "ruleGenerationTask"
9899 // InternalApplicationConfiguration.g:3621:1: ruleGenerationTask returns [EObject current=null] : (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' ) ; 10147 // InternalApplicationConfiguration.g:3703:1: ruleGenerationTask returns [EObject current=null] : (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' ) ;
9900 public final EObject ruleGenerationTask() throws RecognitionException { 10148 public final EObject ruleGenerationTask() throws RecognitionException {
9901 EObject current = null; 10149 EObject current = null;
9902 10150
@@ -9954,18 +10202,18 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9954 enterRule(); 10202 enterRule();
9955 10203
9956 try { 10204 try {
9957 // InternalApplicationConfiguration.g:3627:2: ( (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' ) ) 10205 // InternalApplicationConfiguration.g:3709:2: ( (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' ) )
9958 // InternalApplicationConfiguration.g:3628:2: (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' ) 10206 // InternalApplicationConfiguration.g:3710:2: (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' )
9959 { 10207 {
9960 // InternalApplicationConfiguration.g:3628:2: (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' ) 10208 // InternalApplicationConfiguration.g:3710:2: (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' )
9961 // InternalApplicationConfiguration.g:3629:3: otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' 10209 // InternalApplicationConfiguration.g:3711:3: otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}'
9962 { 10210 {
9963 otherlv_0=(Token)match(input,42,FOLLOW_14); 10211 otherlv_0=(Token)match(input,43,FOLLOW_16);
9964 10212
9965 newLeafNode(otherlv_0, grammarAccess.getGenerationTaskAccess().getGenerateKeyword_0()); 10213 newLeafNode(otherlv_0, grammarAccess.getGenerationTaskAccess().getGenerateKeyword_0());
9966 10214
9967 // InternalApplicationConfiguration.g:3633:3: () 10215 // InternalApplicationConfiguration.g:3715:3: ()
9968 // InternalApplicationConfiguration.g:3634:4: 10216 // InternalApplicationConfiguration.g:3716:4:
9969 { 10217 {
9970 10218
9971 current = forceCreateModelElement( 10219 current = forceCreateModelElement(
@@ -9975,70 +10223,70 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9975 10223
9976 } 10224 }
9977 10225
9978 otherlv_2=(Token)match(input,17,FOLLOW_37); 10226 otherlv_2=(Token)match(input,18,FOLLOW_39);
9979 10227
9980 newLeafNode(otherlv_2, grammarAccess.getGenerationTaskAccess().getLeftCurlyBracketKeyword_2()); 10228 newLeafNode(otherlv_2, grammarAccess.getGenerationTaskAccess().getLeftCurlyBracketKeyword_2());
9981 10229
9982 // InternalApplicationConfiguration.g:3644:3: ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) 10230 // InternalApplicationConfiguration.g:3726:3: ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) )
9983 // InternalApplicationConfiguration.g:3645:4: ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) 10231 // InternalApplicationConfiguration.g:3727:4: ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) )
9984 { 10232 {
9985 // InternalApplicationConfiguration.g:3645:4: ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) 10233 // InternalApplicationConfiguration.g:3727:4: ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) )
9986 // InternalApplicationConfiguration.g:3646:5: ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) 10234 // InternalApplicationConfiguration.g:3728:5: ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* )
9987 { 10235 {
9988 10236
9989 getUnorderedGroupHelper().enter(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 10237 getUnorderedGroupHelper().enter(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
9990 10238
9991 // InternalApplicationConfiguration.g:3649:5: ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) 10239 // InternalApplicationConfiguration.g:3731:5: ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* )
9992 // InternalApplicationConfiguration.g:3650:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* 10240 // InternalApplicationConfiguration.g:3732:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )*
9993 { 10241 {
9994 // InternalApplicationConfiguration.g:3650:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* 10242 // InternalApplicationConfiguration.g:3732:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )*
9995 loop52: 10243 loop54:
9996 do { 10244 do {
9997 int alt52=13; 10245 int alt54=13;
9998 alt52 = dfa52.predict(input); 10246 alt54 = dfa54.predict(input);
9999 switch (alt52) { 10247 switch (alt54) {
10000 case 1 : 10248 case 1 :
10001 // InternalApplicationConfiguration.g:3651:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) 10249 // InternalApplicationConfiguration.g:3733:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) )
10002 { 10250 {
10003 // InternalApplicationConfiguration.g:3651:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) 10251 // InternalApplicationConfiguration.g:3733:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) )
10004 // InternalApplicationConfiguration.g:3652:5: {...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) 10252 // InternalApplicationConfiguration.g:3734:5: {...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) )
10005 { 10253 {
10006 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) { 10254 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {
10007 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0)"); 10255 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0)");
10008 } 10256 }
10009 // InternalApplicationConfiguration.g:3652:111: ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) 10257 // InternalApplicationConfiguration.g:3734:111: ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) )
10010 // InternalApplicationConfiguration.g:3653:6: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) 10258 // InternalApplicationConfiguration.g:3735:6: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) )
10011 { 10259 {
10012 10260
10013 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0); 10261 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0);
10014 10262
10015 // InternalApplicationConfiguration.g:3656:9: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) 10263 // InternalApplicationConfiguration.g:3738:9: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) )
10016 // InternalApplicationConfiguration.g:3656:10: {...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) 10264 // InternalApplicationConfiguration.g:3738:10: {...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) )
10017 { 10265 {
10018 if ( !((true)) ) { 10266 if ( !((true)) ) {
10019 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10267 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
10020 } 10268 }
10021 // InternalApplicationConfiguration.g:3656:19: (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) 10269 // InternalApplicationConfiguration.g:3738:19: (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) )
10022 // InternalApplicationConfiguration.g:3656:20: otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) 10270 // InternalApplicationConfiguration.g:3738:20: otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) )
10023 { 10271 {
10024 otherlv_4=(Token)match(input,23,FOLLOW_10); 10272 otherlv_4=(Token)match(input,24,FOLLOW_12);
10025 10273
10026 newLeafNode(otherlv_4, grammarAccess.getGenerationTaskAccess().getMetamodelKeyword_3_0_0()); 10274 newLeafNode(otherlv_4, grammarAccess.getGenerationTaskAccess().getMetamodelKeyword_3_0_0());
10027 10275
10028 otherlv_5=(Token)match(input,16,FOLLOW_38); 10276 otherlv_5=(Token)match(input,17,FOLLOW_40);
10029 10277
10030 newLeafNode(otherlv_5, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_0_1()); 10278 newLeafNode(otherlv_5, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_0_1());
10031 10279
10032 // InternalApplicationConfiguration.g:3664:9: ( (lv_metamodel_6_0= ruleMetamodel ) ) 10280 // InternalApplicationConfiguration.g:3746:9: ( (lv_metamodel_6_0= ruleMetamodel ) )
10033 // InternalApplicationConfiguration.g:3665:10: (lv_metamodel_6_0= ruleMetamodel ) 10281 // InternalApplicationConfiguration.g:3747:10: (lv_metamodel_6_0= ruleMetamodel )
10034 { 10282 {
10035 // InternalApplicationConfiguration.g:3665:10: (lv_metamodel_6_0= ruleMetamodel ) 10283 // InternalApplicationConfiguration.g:3747:10: (lv_metamodel_6_0= ruleMetamodel )
10036 // InternalApplicationConfiguration.g:3666:11: lv_metamodel_6_0= ruleMetamodel 10284 // InternalApplicationConfiguration.g:3748:11: lv_metamodel_6_0= ruleMetamodel
10037 { 10285 {
10038 10286
10039 newCompositeNode(grammarAccess.getGenerationTaskAccess().getMetamodelMetamodelParserRuleCall_3_0_2_0()); 10287 newCompositeNode(grammarAccess.getGenerationTaskAccess().getMetamodelMetamodelParserRuleCall_3_0_2_0());
10040 10288
10041 pushFollow(FOLLOW_37); 10289 pushFollow(FOLLOW_39);
10042 lv_metamodel_6_0=ruleMetamodel(); 10290 lv_metamodel_6_0=ruleMetamodel();
10043 10291
10044 state._fsp--; 10292 state._fsp--;
@@ -10079,47 +10327,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10079 } 10327 }
10080 break; 10328 break;
10081 case 2 : 10329 case 2 :
10082 // InternalApplicationConfiguration.g:3689:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) 10330 // InternalApplicationConfiguration.g:3771:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) )
10083 { 10331 {
10084 // InternalApplicationConfiguration.g:3689:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) 10332 // InternalApplicationConfiguration.g:3771:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) )
10085 // InternalApplicationConfiguration.g:3690:5: {...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) 10333 // InternalApplicationConfiguration.g:3772:5: {...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) )
10086 { 10334 {
10087 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) { 10335 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {
10088 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1)"); 10336 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1)");
10089 } 10337 }
10090 // InternalApplicationConfiguration.g:3690:111: ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) 10338 // InternalApplicationConfiguration.g:3772:111: ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) )
10091 // InternalApplicationConfiguration.g:3691:6: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) 10339 // InternalApplicationConfiguration.g:3773:6: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) )
10092 { 10340 {
10093 10341
10094 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1); 10342 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1);
10095 10343
10096 // InternalApplicationConfiguration.g:3694:9: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) 10344 // InternalApplicationConfiguration.g:3776:9: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) )
10097 // InternalApplicationConfiguration.g:3694:10: {...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) 10345 // InternalApplicationConfiguration.g:3776:10: {...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) )
10098 { 10346 {
10099 if ( !((true)) ) { 10347 if ( !((true)) ) {
10100 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10348 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
10101 } 10349 }
10102 // InternalApplicationConfiguration.g:3694:19: (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) 10350 // InternalApplicationConfiguration.g:3776:19: (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) )
10103 // InternalApplicationConfiguration.g:3694:20: otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) 10351 // InternalApplicationConfiguration.g:3776:20: otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) )
10104 { 10352 {
10105 otherlv_7=(Token)match(input,43,FOLLOW_10); 10353 otherlv_7=(Token)match(input,44,FOLLOW_12);
10106 10354
10107 newLeafNode(otherlv_7, grammarAccess.getGenerationTaskAccess().getPartialModelKeyword_3_1_0()); 10355 newLeafNode(otherlv_7, grammarAccess.getGenerationTaskAccess().getPartialModelKeyword_3_1_0());
10108 10356
10109 otherlv_8=(Token)match(input,16,FOLLOW_38); 10357 otherlv_8=(Token)match(input,17,FOLLOW_40);
10110 10358
10111 newLeafNode(otherlv_8, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_1_1()); 10359 newLeafNode(otherlv_8, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_1_1());
10112 10360
10113 // InternalApplicationConfiguration.g:3702:9: ( (lv_partialModel_9_0= rulePartialModel ) ) 10361 // InternalApplicationConfiguration.g:3784:9: ( (lv_partialModel_9_0= rulePartialModel ) )
10114 // InternalApplicationConfiguration.g:3703:10: (lv_partialModel_9_0= rulePartialModel ) 10362 // InternalApplicationConfiguration.g:3785:10: (lv_partialModel_9_0= rulePartialModel )
10115 { 10363 {
10116 // InternalApplicationConfiguration.g:3703:10: (lv_partialModel_9_0= rulePartialModel ) 10364 // InternalApplicationConfiguration.g:3785:10: (lv_partialModel_9_0= rulePartialModel )
10117 // InternalApplicationConfiguration.g:3704:11: lv_partialModel_9_0= rulePartialModel 10365 // InternalApplicationConfiguration.g:3786:11: lv_partialModel_9_0= rulePartialModel
10118 { 10366 {
10119 10367
10120 newCompositeNode(grammarAccess.getGenerationTaskAccess().getPartialModelPartialModelParserRuleCall_3_1_2_0()); 10368 newCompositeNode(grammarAccess.getGenerationTaskAccess().getPartialModelPartialModelParserRuleCall_3_1_2_0());
10121 10369
10122 pushFollow(FOLLOW_37); 10370 pushFollow(FOLLOW_39);
10123 lv_partialModel_9_0=rulePartialModel(); 10371 lv_partialModel_9_0=rulePartialModel();
10124 10372
10125 state._fsp--; 10373 state._fsp--;
@@ -10160,47 +10408,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10160 } 10408 }
10161 break; 10409 break;
10162 case 3 : 10410 case 3 :
10163 // InternalApplicationConfiguration.g:3727:4: ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) 10411 // InternalApplicationConfiguration.g:3809:4: ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) )
10164 { 10412 {
10165 // InternalApplicationConfiguration.g:3727:4: ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) 10413 // InternalApplicationConfiguration.g:3809:4: ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) )
10166 // InternalApplicationConfiguration.g:3728:5: {...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) 10414 // InternalApplicationConfiguration.g:3810:5: {...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) )
10167 { 10415 {
10168 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) { 10416 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {
10169 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2)"); 10417 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2)");
10170 } 10418 }
10171 // InternalApplicationConfiguration.g:3728:111: ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) 10419 // InternalApplicationConfiguration.g:3810:111: ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) )
10172 // InternalApplicationConfiguration.g:3729:6: ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) 10420 // InternalApplicationConfiguration.g:3811:6: ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) )
10173 { 10421 {
10174 10422
10175 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2); 10423 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2);
10176 10424
10177 // InternalApplicationConfiguration.g:3732:9: ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) 10425 // InternalApplicationConfiguration.g:3814:9: ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) )
10178 // InternalApplicationConfiguration.g:3732:10: {...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) 10426 // InternalApplicationConfiguration.g:3814:10: {...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) )
10179 { 10427 {
10180 if ( !((true)) ) { 10428 if ( !((true)) ) {
10181 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10429 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
10182 } 10430 }
10183 // InternalApplicationConfiguration.g:3732:19: (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) 10431 // InternalApplicationConfiguration.g:3814:19: (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) )
10184 // InternalApplicationConfiguration.g:3732:20: otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) 10432 // InternalApplicationConfiguration.g:3814:20: otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) )
10185 { 10433 {
10186 otherlv_10=(Token)match(input,26,FOLLOW_10); 10434 otherlv_10=(Token)match(input,27,FOLLOW_12);
10187 10435
10188 newLeafNode(otherlv_10, grammarAccess.getGenerationTaskAccess().getConstraintsKeyword_3_2_0()); 10436 newLeafNode(otherlv_10, grammarAccess.getGenerationTaskAccess().getConstraintsKeyword_3_2_0());
10189 10437
10190 otherlv_11=(Token)match(input,16,FOLLOW_38); 10438 otherlv_11=(Token)match(input,17,FOLLOW_40);
10191 10439
10192 newLeafNode(otherlv_11, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_2_1()); 10440 newLeafNode(otherlv_11, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_2_1());
10193 10441
10194 // InternalApplicationConfiguration.g:3740:9: ( (lv_patterns_12_0= ruleGraphPattern ) ) 10442 // InternalApplicationConfiguration.g:3822:9: ( (lv_patterns_12_0= ruleGraphPattern ) )
10195 // InternalApplicationConfiguration.g:3741:10: (lv_patterns_12_0= ruleGraphPattern ) 10443 // InternalApplicationConfiguration.g:3823:10: (lv_patterns_12_0= ruleGraphPattern )
10196 { 10444 {
10197 // InternalApplicationConfiguration.g:3741:10: (lv_patterns_12_0= ruleGraphPattern ) 10445 // InternalApplicationConfiguration.g:3823:10: (lv_patterns_12_0= ruleGraphPattern )
10198 // InternalApplicationConfiguration.g:3742:11: lv_patterns_12_0= ruleGraphPattern 10446 // InternalApplicationConfiguration.g:3824:11: lv_patterns_12_0= ruleGraphPattern
10199 { 10447 {
10200 10448
10201 newCompositeNode(grammarAccess.getGenerationTaskAccess().getPatternsGraphPatternParserRuleCall_3_2_2_0()); 10449 newCompositeNode(grammarAccess.getGenerationTaskAccess().getPatternsGraphPatternParserRuleCall_3_2_2_0());
10202 10450
10203 pushFollow(FOLLOW_37); 10451 pushFollow(FOLLOW_39);
10204 lv_patterns_12_0=ruleGraphPattern(); 10452 lv_patterns_12_0=ruleGraphPattern();
10205 10453
10206 state._fsp--; 10454 state._fsp--;
@@ -10241,47 +10489,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10241 } 10489 }
10242 break; 10490 break;
10243 case 4 : 10491 case 4 :
10244 // InternalApplicationConfiguration.g:3765:4: ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) 10492 // InternalApplicationConfiguration.g:3847:4: ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) )
10245 { 10493 {
10246 // InternalApplicationConfiguration.g:3765:4: ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) 10494 // InternalApplicationConfiguration.g:3847:4: ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) )
10247 // InternalApplicationConfiguration.g:3766:5: {...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) 10495 // InternalApplicationConfiguration.g:3848:5: {...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) )
10248 { 10496 {
10249 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) { 10497 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {
10250 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3)"); 10498 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3)");
10251 } 10499 }
10252 // InternalApplicationConfiguration.g:3766:111: ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) 10500 // InternalApplicationConfiguration.g:3848:111: ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) )
10253 // InternalApplicationConfiguration.g:3767:6: ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) 10501 // InternalApplicationConfiguration.g:3849:6: ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) )
10254 { 10502 {
10255 10503
10256 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3); 10504 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3);
10257 10505
10258 // InternalApplicationConfiguration.g:3770:9: ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) 10506 // InternalApplicationConfiguration.g:3852:9: ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) )
10259 // InternalApplicationConfiguration.g:3770:10: {...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) 10507 // InternalApplicationConfiguration.g:3852:10: {...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) )
10260 { 10508 {
10261 if ( !((true)) ) { 10509 if ( !((true)) ) {
10262 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10510 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
10263 } 10511 }
10264 // InternalApplicationConfiguration.g:3770:19: (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) 10512 // InternalApplicationConfiguration.g:3852:19: (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) )
10265 // InternalApplicationConfiguration.g:3770:20: otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) 10513 // InternalApplicationConfiguration.g:3852:20: otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) )
10266 { 10514 {
10267 otherlv_13=(Token)match(input,41,FOLLOW_10); 10515 otherlv_13=(Token)match(input,42,FOLLOW_12);
10268 10516
10269 newLeafNode(otherlv_13, grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_3_0()); 10517 newLeafNode(otherlv_13, grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_3_0());
10270 10518
10271 otherlv_14=(Token)match(input,16,FOLLOW_38); 10519 otherlv_14=(Token)match(input,17,FOLLOW_40);
10272 10520
10273 newLeafNode(otherlv_14, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1()); 10521 newLeafNode(otherlv_14, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1());
10274 10522
10275 // InternalApplicationConfiguration.g:3778:9: ( (lv_scope_15_0= ruleScope ) ) 10523 // InternalApplicationConfiguration.g:3860:9: ( (lv_scope_15_0= ruleScope ) )
10276 // InternalApplicationConfiguration.g:3779:10: (lv_scope_15_0= ruleScope ) 10524 // InternalApplicationConfiguration.g:3861:10: (lv_scope_15_0= ruleScope )
10277 { 10525 {
10278 // InternalApplicationConfiguration.g:3779:10: (lv_scope_15_0= ruleScope ) 10526 // InternalApplicationConfiguration.g:3861:10: (lv_scope_15_0= ruleScope )
10279 // InternalApplicationConfiguration.g:3780:11: lv_scope_15_0= ruleScope 10527 // InternalApplicationConfiguration.g:3862:11: lv_scope_15_0= ruleScope
10280 { 10528 {
10281 10529
10282 newCompositeNode(grammarAccess.getGenerationTaskAccess().getScopeScopeParserRuleCall_3_3_2_0()); 10530 newCompositeNode(grammarAccess.getGenerationTaskAccess().getScopeScopeParserRuleCall_3_3_2_0());
10283 10531
10284 pushFollow(FOLLOW_37); 10532 pushFollow(FOLLOW_39);
10285 lv_scope_15_0=ruleScope(); 10533 lv_scope_15_0=ruleScope();
10286 10534
10287 state._fsp--; 10535 state._fsp--;
@@ -10322,36 +10570,36 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10322 } 10570 }
10323 break; 10571 break;
10324 case 5 : 10572 case 5 :
10325 // InternalApplicationConfiguration.g:3803:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) 10573 // InternalApplicationConfiguration.g:3885:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) )
10326 { 10574 {
10327 // InternalApplicationConfiguration.g:3803:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) 10575 // InternalApplicationConfiguration.g:3885:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) )
10328 // InternalApplicationConfiguration.g:3804:5: {...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) 10576 // InternalApplicationConfiguration.g:3886:5: {...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) )
10329 { 10577 {
10330 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) { 10578 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {
10331 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4)"); 10579 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4)");
10332 } 10580 }
10333 // InternalApplicationConfiguration.g:3804:111: ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) 10581 // InternalApplicationConfiguration.g:3886:111: ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) )
10334 // InternalApplicationConfiguration.g:3805:6: ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) 10582 // InternalApplicationConfiguration.g:3887:6: ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) )
10335 { 10583 {
10336 10584
10337 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4); 10585 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4);
10338 10586
10339 // InternalApplicationConfiguration.g:3808:9: ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) 10587 // InternalApplicationConfiguration.g:3890:9: ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) )
10340 // InternalApplicationConfiguration.g:3808:10: {...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) 10588 // InternalApplicationConfiguration.g:3890:10: {...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) )
10341 { 10589 {
10342 if ( !((true)) ) { 10590 if ( !((true)) ) {
10343 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10591 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
10344 } 10592 }
10345 // InternalApplicationConfiguration.g:3808:19: ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) 10593 // InternalApplicationConfiguration.g:3890:19: ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) )
10346 // InternalApplicationConfiguration.g:3808:20: ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) 10594 // InternalApplicationConfiguration.g:3890:20: ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) )
10347 { 10595 {
10348 // InternalApplicationConfiguration.g:3808:20: ( (lv_numberSpecified_16_0= 'number' ) ) 10596 // InternalApplicationConfiguration.g:3890:20: ( (lv_numberSpecified_16_0= 'number' ) )
10349 // InternalApplicationConfiguration.g:3809:10: (lv_numberSpecified_16_0= 'number' ) 10597 // InternalApplicationConfiguration.g:3891:10: (lv_numberSpecified_16_0= 'number' )
10350 { 10598 {
10351 // InternalApplicationConfiguration.g:3809:10: (lv_numberSpecified_16_0= 'number' ) 10599 // InternalApplicationConfiguration.g:3891:10: (lv_numberSpecified_16_0= 'number' )
10352 // InternalApplicationConfiguration.g:3810:11: lv_numberSpecified_16_0= 'number' 10600 // InternalApplicationConfiguration.g:3892:11: lv_numberSpecified_16_0= 'number'
10353 { 10601 {
10354 lv_numberSpecified_16_0=(Token)match(input,44,FOLLOW_10); 10602 lv_numberSpecified_16_0=(Token)match(input,45,FOLLOW_12);
10355 10603
10356 newLeafNode(lv_numberSpecified_16_0, grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_4_0_0()); 10604 newLeafNode(lv_numberSpecified_16_0, grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_4_0_0());
10357 10605
@@ -10367,17 +10615,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10367 10615
10368 } 10616 }
10369 10617
10370 otherlv_17=(Token)match(input,16,FOLLOW_22); 10618 otherlv_17=(Token)match(input,17,FOLLOW_7);
10371 10619
10372 newLeafNode(otherlv_17, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1()); 10620 newLeafNode(otherlv_17, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1());
10373 10621
10374 // InternalApplicationConfiguration.g:3826:9: ( (lv_number_18_0= RULE_INT ) ) 10622 // InternalApplicationConfiguration.g:3908:9: ( (lv_number_18_0= RULE_INT ) )
10375 // InternalApplicationConfiguration.g:3827:10: (lv_number_18_0= RULE_INT ) 10623 // InternalApplicationConfiguration.g:3909:10: (lv_number_18_0= RULE_INT )
10376 { 10624 {
10377 // InternalApplicationConfiguration.g:3827:10: (lv_number_18_0= RULE_INT ) 10625 // InternalApplicationConfiguration.g:3909:10: (lv_number_18_0= RULE_INT )
10378 // InternalApplicationConfiguration.g:3828:11: lv_number_18_0= RULE_INT 10626 // InternalApplicationConfiguration.g:3910:11: lv_number_18_0= RULE_INT
10379 { 10627 {
10380 lv_number_18_0=(Token)match(input,RULE_INT,FOLLOW_37); 10628 lv_number_18_0=(Token)match(input,RULE_INT,FOLLOW_39);
10381 10629
10382 newLeafNode(lv_number_18_0, grammarAccess.getGenerationTaskAccess().getNumberINTTerminalRuleCall_3_4_2_0()); 10630 newLeafNode(lv_number_18_0, grammarAccess.getGenerationTaskAccess().getNumberINTTerminalRuleCall_3_4_2_0());
10383 10631
@@ -10416,36 +10664,36 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10416 } 10664 }
10417 break; 10665 break;
10418 case 6 : 10666 case 6 :
10419 // InternalApplicationConfiguration.g:3850:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) 10667 // InternalApplicationConfiguration.g:3932:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) )
10420 { 10668 {
10421 // InternalApplicationConfiguration.g:3850:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) 10669 // InternalApplicationConfiguration.g:3932:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) )
10422 // InternalApplicationConfiguration.g:3851:5: {...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) 10670 // InternalApplicationConfiguration.g:3933:5: {...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) )
10423 { 10671 {
10424 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) { 10672 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {
10425 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5)"); 10673 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5)");
10426 } 10674 }
10427 // InternalApplicationConfiguration.g:3851:111: ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) 10675 // InternalApplicationConfiguration.g:3933:111: ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) )
10428 // InternalApplicationConfiguration.g:3852:6: ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) 10676 // InternalApplicationConfiguration.g:3934:6: ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) )
10429 { 10677 {
10430 10678
10431 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5); 10679 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5);
10432 10680
10433 // InternalApplicationConfiguration.g:3855:9: ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) 10681 // InternalApplicationConfiguration.g:3937:9: ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) )
10434 // InternalApplicationConfiguration.g:3855:10: {...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) 10682 // InternalApplicationConfiguration.g:3937:10: {...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) )
10435 { 10683 {
10436 if ( !((true)) ) { 10684 if ( !((true)) ) {
10437 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10685 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
10438 } 10686 }
10439 // InternalApplicationConfiguration.g:3855:19: ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) 10687 // InternalApplicationConfiguration.g:3937:19: ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) )
10440 // InternalApplicationConfiguration.g:3855:20: ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) 10688 // InternalApplicationConfiguration.g:3937:20: ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) )
10441 { 10689 {
10442 // InternalApplicationConfiguration.g:3855:20: ( (lv_runSpecified_19_0= 'runs' ) ) 10690 // InternalApplicationConfiguration.g:3937:20: ( (lv_runSpecified_19_0= 'runs' ) )
10443 // InternalApplicationConfiguration.g:3856:10: (lv_runSpecified_19_0= 'runs' ) 10691 // InternalApplicationConfiguration.g:3938:10: (lv_runSpecified_19_0= 'runs' )
10444 { 10692 {
10445 // InternalApplicationConfiguration.g:3856:10: (lv_runSpecified_19_0= 'runs' ) 10693 // InternalApplicationConfiguration.g:3938:10: (lv_runSpecified_19_0= 'runs' )
10446 // InternalApplicationConfiguration.g:3857:11: lv_runSpecified_19_0= 'runs' 10694 // InternalApplicationConfiguration.g:3939:11: lv_runSpecified_19_0= 'runs'
10447 { 10695 {
10448 lv_runSpecified_19_0=(Token)match(input,45,FOLLOW_10); 10696 lv_runSpecified_19_0=(Token)match(input,46,FOLLOW_12);
10449 10697
10450 newLeafNode(lv_runSpecified_19_0, grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_5_0_0()); 10698 newLeafNode(lv_runSpecified_19_0, grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_5_0_0());
10451 10699
@@ -10461,17 +10709,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10461 10709
10462 } 10710 }
10463 10711
10464 otherlv_20=(Token)match(input,16,FOLLOW_22); 10712 otherlv_20=(Token)match(input,17,FOLLOW_7);
10465 10713
10466 newLeafNode(otherlv_20, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1()); 10714 newLeafNode(otherlv_20, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1());
10467 10715
10468 // InternalApplicationConfiguration.g:3873:9: ( (lv_runs_21_0= RULE_INT ) ) 10716 // InternalApplicationConfiguration.g:3955:9: ( (lv_runs_21_0= RULE_INT ) )
10469 // InternalApplicationConfiguration.g:3874:10: (lv_runs_21_0= RULE_INT ) 10717 // InternalApplicationConfiguration.g:3956:10: (lv_runs_21_0= RULE_INT )
10470 { 10718 {
10471 // InternalApplicationConfiguration.g:3874:10: (lv_runs_21_0= RULE_INT ) 10719 // InternalApplicationConfiguration.g:3956:10: (lv_runs_21_0= RULE_INT )
10472 // InternalApplicationConfiguration.g:3875:11: lv_runs_21_0= RULE_INT 10720 // InternalApplicationConfiguration.g:3957:11: lv_runs_21_0= RULE_INT
10473 { 10721 {
10474 lv_runs_21_0=(Token)match(input,RULE_INT,FOLLOW_37); 10722 lv_runs_21_0=(Token)match(input,RULE_INT,FOLLOW_39);
10475 10723
10476 newLeafNode(lv_runs_21_0, grammarAccess.getGenerationTaskAccess().getRunsINTTerminalRuleCall_3_5_2_0()); 10724 newLeafNode(lv_runs_21_0, grammarAccess.getGenerationTaskAccess().getRunsINTTerminalRuleCall_3_5_2_0());
10477 10725
@@ -10510,47 +10758,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10510 } 10758 }
10511 break; 10759 break;
10512 case 7 : 10760 case 7 :
10513 // InternalApplicationConfiguration.g:3897:4: ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) 10761 // InternalApplicationConfiguration.g:3979:4: ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) )
10514 { 10762 {
10515 // InternalApplicationConfiguration.g:3897:4: ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) 10763 // InternalApplicationConfiguration.g:3979:4: ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) )
10516 // InternalApplicationConfiguration.g:3898:5: {...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) 10764 // InternalApplicationConfiguration.g:3980:5: {...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) )
10517 { 10765 {
10518 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) { 10766 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {
10519 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6)"); 10767 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6)");
10520 } 10768 }
10521 // InternalApplicationConfiguration.g:3898:111: ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) 10769 // InternalApplicationConfiguration.g:3980:111: ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) )
10522 // InternalApplicationConfiguration.g:3899:6: ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) 10770 // InternalApplicationConfiguration.g:3981:6: ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) )
10523 { 10771 {
10524 10772
10525 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6); 10773 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6);
10526 10774
10527 // InternalApplicationConfiguration.g:3902:9: ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) 10775 // InternalApplicationConfiguration.g:3984:9: ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) )
10528 // InternalApplicationConfiguration.g:3902:10: {...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) 10776 // InternalApplicationConfiguration.g:3984:10: {...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) )
10529 { 10777 {
10530 if ( !((true)) ) { 10778 if ( !((true)) ) {
10531 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10779 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
10532 } 10780 }
10533 // InternalApplicationConfiguration.g:3902:19: (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) 10781 // InternalApplicationConfiguration.g:3984:19: (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) )
10534 // InternalApplicationConfiguration.g:3902:20: otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) 10782 // InternalApplicationConfiguration.g:3984:20: otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) )
10535 { 10783 {
10536 otherlv_22=(Token)match(input,46,FOLLOW_10); 10784 otherlv_22=(Token)match(input,47,FOLLOW_12);
10537 10785
10538 newLeafNode(otherlv_22, grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_6_0()); 10786 newLeafNode(otherlv_22, grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_6_0());
10539 10787
10540 otherlv_23=(Token)match(input,16,FOLLOW_39); 10788 otherlv_23=(Token)match(input,17,FOLLOW_41);
10541 10789
10542 newLeafNode(otherlv_23, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1()); 10790 newLeafNode(otherlv_23, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1());
10543 10791
10544 // InternalApplicationConfiguration.g:3910:9: ( (lv_solver_24_0= ruleSolver ) ) 10792 // InternalApplicationConfiguration.g:3992:9: ( (lv_solver_24_0= ruleSolver ) )
10545 // InternalApplicationConfiguration.g:3911:10: (lv_solver_24_0= ruleSolver ) 10793 // InternalApplicationConfiguration.g:3993:10: (lv_solver_24_0= ruleSolver )
10546 { 10794 {
10547 // InternalApplicationConfiguration.g:3911:10: (lv_solver_24_0= ruleSolver ) 10795 // InternalApplicationConfiguration.g:3993:10: (lv_solver_24_0= ruleSolver )
10548 // InternalApplicationConfiguration.g:3912:11: lv_solver_24_0= ruleSolver 10796 // InternalApplicationConfiguration.g:3994:11: lv_solver_24_0= ruleSolver
10549 { 10797 {
10550 10798
10551 newCompositeNode(grammarAccess.getGenerationTaskAccess().getSolverSolverEnumRuleCall_3_6_2_0()); 10799 newCompositeNode(grammarAccess.getGenerationTaskAccess().getSolverSolverEnumRuleCall_3_6_2_0());
10552 10800
10553 pushFollow(FOLLOW_37); 10801 pushFollow(FOLLOW_39);
10554 lv_solver_24_0=ruleSolver(); 10802 lv_solver_24_0=ruleSolver();
10555 10803
10556 state._fsp--; 10804 state._fsp--;
@@ -10591,47 +10839,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10591 } 10839 }
10592 break; 10840 break;
10593 case 8 : 10841 case 8 :
10594 // InternalApplicationConfiguration.g:3935:4: ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) 10842 // InternalApplicationConfiguration.g:4017:4: ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) )
10595 { 10843 {
10596 // InternalApplicationConfiguration.g:3935:4: ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) 10844 // InternalApplicationConfiguration.g:4017:4: ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) )
10597 // InternalApplicationConfiguration.g:3936:5: {...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) 10845 // InternalApplicationConfiguration.g:4018:5: {...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) )
10598 { 10846 {
10599 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) { 10847 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {
10600 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7)"); 10848 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7)");
10601 } 10849 }
10602 // InternalApplicationConfiguration.g:3936:111: ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) 10850 // InternalApplicationConfiguration.g:4018:111: ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) )
10603 // InternalApplicationConfiguration.g:3937:6: ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) 10851 // InternalApplicationConfiguration.g:4019:6: ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) )
10604 { 10852 {
10605 10853
10606 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7); 10854 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7);
10607 10855
10608 // InternalApplicationConfiguration.g:3940:9: ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) 10856 // InternalApplicationConfiguration.g:4022:9: ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) )
10609 // InternalApplicationConfiguration.g:3940:10: {...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) 10857 // InternalApplicationConfiguration.g:4022:10: {...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) )
10610 { 10858 {
10611 if ( !((true)) ) { 10859 if ( !((true)) ) {
10612 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10860 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
10613 } 10861 }
10614 // InternalApplicationConfiguration.g:3940:19: (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) 10862 // InternalApplicationConfiguration.g:4022:19: (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) )
10615 // InternalApplicationConfiguration.g:3940:20: otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) 10863 // InternalApplicationConfiguration.g:4022:20: otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) )
10616 { 10864 {
10617 otherlv_25=(Token)match(input,27,FOLLOW_10); 10865 otherlv_25=(Token)match(input,28,FOLLOW_12);
10618 10866
10619 newLeafNode(otherlv_25, grammarAccess.getGenerationTaskAccess().getConfigKeyword_3_7_0()); 10867 newLeafNode(otherlv_25, grammarAccess.getGenerationTaskAccess().getConfigKeyword_3_7_0());
10620 10868
10621 otherlv_26=(Token)match(input,16,FOLLOW_38); 10869 otherlv_26=(Token)match(input,17,FOLLOW_40);
10622 10870
10623 newLeafNode(otherlv_26, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1()); 10871 newLeafNode(otherlv_26, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1());
10624 10872
10625 // InternalApplicationConfiguration.g:3948:9: ( (lv_config_27_0= ruleConfig ) ) 10873 // InternalApplicationConfiguration.g:4030:9: ( (lv_config_27_0= ruleConfig ) )
10626 // InternalApplicationConfiguration.g:3949:10: (lv_config_27_0= ruleConfig ) 10874 // InternalApplicationConfiguration.g:4031:10: (lv_config_27_0= ruleConfig )
10627 { 10875 {
10628 // InternalApplicationConfiguration.g:3949:10: (lv_config_27_0= ruleConfig ) 10876 // InternalApplicationConfiguration.g:4031:10: (lv_config_27_0= ruleConfig )
10629 // InternalApplicationConfiguration.g:3950:11: lv_config_27_0= ruleConfig 10877 // InternalApplicationConfiguration.g:4032:11: lv_config_27_0= ruleConfig
10630 { 10878 {
10631 10879
10632 newCompositeNode(grammarAccess.getGenerationTaskAccess().getConfigConfigParserRuleCall_3_7_2_0()); 10880 newCompositeNode(grammarAccess.getGenerationTaskAccess().getConfigConfigParserRuleCall_3_7_2_0());
10633 10881
10634 pushFollow(FOLLOW_37); 10882 pushFollow(FOLLOW_39);
10635 lv_config_27_0=ruleConfig(); 10883 lv_config_27_0=ruleConfig();
10636 10884
10637 state._fsp--; 10885 state._fsp--;
@@ -10672,47 +10920,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10672 } 10920 }
10673 break; 10921 break;
10674 case 9 : 10922 case 9 :
10675 // InternalApplicationConfiguration.g:3973:4: ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) 10923 // InternalApplicationConfiguration.g:4055:4: ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) )
10676 { 10924 {
10677 // InternalApplicationConfiguration.g:3973:4: ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) 10925 // InternalApplicationConfiguration.g:4055:4: ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) )
10678 // InternalApplicationConfiguration.g:3974:5: {...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) 10926 // InternalApplicationConfiguration.g:4056:5: {...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) )
10679 { 10927 {
10680 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) { 10928 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {
10681 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8)"); 10929 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8)");
10682 } 10930 }
10683 // InternalApplicationConfiguration.g:3974:111: ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) 10931 // InternalApplicationConfiguration.g:4056:111: ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) )
10684 // InternalApplicationConfiguration.g:3975:6: ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) 10932 // InternalApplicationConfiguration.g:4057:6: ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) )
10685 { 10933 {
10686 10934
10687 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8); 10935 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8);
10688 10936
10689 // InternalApplicationConfiguration.g:3978:9: ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) 10937 // InternalApplicationConfiguration.g:4060:9: ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) )
10690 // InternalApplicationConfiguration.g:3978:10: {...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) 10938 // InternalApplicationConfiguration.g:4060:10: {...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) )
10691 { 10939 {
10692 if ( !((true)) ) { 10940 if ( !((true)) ) {
10693 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10941 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
10694 } 10942 }
10695 // InternalApplicationConfiguration.g:3978:19: (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) 10943 // InternalApplicationConfiguration.g:4060:19: (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) )
10696 // InternalApplicationConfiguration.g:3978:20: otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) 10944 // InternalApplicationConfiguration.g:4060:20: otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) )
10697 { 10945 {
10698 otherlv_28=(Token)match(input,47,FOLLOW_10); 10946 otherlv_28=(Token)match(input,48,FOLLOW_12);
10699 10947
10700 newLeafNode(otherlv_28, grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_8_0()); 10948 newLeafNode(otherlv_28, grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_8_0());
10701 10949
10702 otherlv_29=(Token)match(input,16,FOLLOW_18); 10950 otherlv_29=(Token)match(input,17,FOLLOW_20);
10703 10951
10704 newLeafNode(otherlv_29, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1()); 10952 newLeafNode(otherlv_29, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1());
10705 10953
10706 // InternalApplicationConfiguration.g:3986:9: ( (lv_debugFolder_30_0= ruleFile ) ) 10954 // InternalApplicationConfiguration.g:4068:9: ( (lv_debugFolder_30_0= ruleFile ) )
10707 // InternalApplicationConfiguration.g:3987:10: (lv_debugFolder_30_0= ruleFile ) 10955 // InternalApplicationConfiguration.g:4069:10: (lv_debugFolder_30_0= ruleFile )
10708 { 10956 {
10709 // InternalApplicationConfiguration.g:3987:10: (lv_debugFolder_30_0= ruleFile ) 10957 // InternalApplicationConfiguration.g:4069:10: (lv_debugFolder_30_0= ruleFile )
10710 // InternalApplicationConfiguration.g:3988:11: lv_debugFolder_30_0= ruleFile 10958 // InternalApplicationConfiguration.g:4070:11: lv_debugFolder_30_0= ruleFile
10711 { 10959 {
10712 10960
10713 newCompositeNode(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_8_2_0()); 10961 newCompositeNode(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_8_2_0());
10714 10962
10715 pushFollow(FOLLOW_37); 10963 pushFollow(FOLLOW_39);
10716 lv_debugFolder_30_0=ruleFile(); 10964 lv_debugFolder_30_0=ruleFile();
10717 10965
10718 state._fsp--; 10966 state._fsp--;
@@ -10753,47 +11001,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10753 } 11001 }
10754 break; 11002 break;
10755 case 10 : 11003 case 10 :
10756 // InternalApplicationConfiguration.g:4011:4: ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) 11004 // InternalApplicationConfiguration.g:4093:4: ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) )
10757 { 11005 {
10758 // InternalApplicationConfiguration.g:4011:4: ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) 11006 // InternalApplicationConfiguration.g:4093:4: ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) )
10759 // InternalApplicationConfiguration.g:4012:5: {...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) 11007 // InternalApplicationConfiguration.g:4094:5: {...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) )
10760 { 11008 {
10761 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) { 11009 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {
10762 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9)"); 11010 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9)");
10763 } 11011 }
10764 // InternalApplicationConfiguration.g:4012:111: ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) 11012 // InternalApplicationConfiguration.g:4094:111: ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) )
10765 // InternalApplicationConfiguration.g:4013:6: ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) 11013 // InternalApplicationConfiguration.g:4095:6: ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) )
10766 { 11014 {
10767 11015
10768 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9); 11016 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9);
10769 11017
10770 // InternalApplicationConfiguration.g:4016:9: ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) 11018 // InternalApplicationConfiguration.g:4098:9: ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) )
10771 // InternalApplicationConfiguration.g:4016:10: {...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) 11019 // InternalApplicationConfiguration.g:4098:10: {...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) )
10772 { 11020 {
10773 if ( !((true)) ) { 11021 if ( !((true)) ) {
10774 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 11022 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
10775 } 11023 }
10776 // InternalApplicationConfiguration.g:4016:19: (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) 11024 // InternalApplicationConfiguration.g:4098:19: (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) )
10777 // InternalApplicationConfiguration.g:4016:20: otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) 11025 // InternalApplicationConfiguration.g:4098:20: otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) )
10778 { 11026 {
10779 otherlv_31=(Token)match(input,48,FOLLOW_10); 11027 otherlv_31=(Token)match(input,49,FOLLOW_12);
10780 11028
10781 newLeafNode(otherlv_31, grammarAccess.getGenerationTaskAccess().getLogKeyword_3_9_0()); 11029 newLeafNode(otherlv_31, grammarAccess.getGenerationTaskAccess().getLogKeyword_3_9_0());
10782 11030
10783 otherlv_32=(Token)match(input,16,FOLLOW_18); 11031 otherlv_32=(Token)match(input,17,FOLLOW_20);
10784 11032
10785 newLeafNode(otherlv_32, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_9_1()); 11033 newLeafNode(otherlv_32, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_9_1());
10786 11034
10787 // InternalApplicationConfiguration.g:4024:9: ( (lv_targetLogFile_33_0= ruleFile ) ) 11035 // InternalApplicationConfiguration.g:4106:9: ( (lv_targetLogFile_33_0= ruleFile ) )
10788 // InternalApplicationConfiguration.g:4025:10: (lv_targetLogFile_33_0= ruleFile ) 11036 // InternalApplicationConfiguration.g:4107:10: (lv_targetLogFile_33_0= ruleFile )
10789 { 11037 {
10790 // InternalApplicationConfiguration.g:4025:10: (lv_targetLogFile_33_0= ruleFile ) 11038 // InternalApplicationConfiguration.g:4107:10: (lv_targetLogFile_33_0= ruleFile )
10791 // InternalApplicationConfiguration.g:4026:11: lv_targetLogFile_33_0= ruleFile 11039 // InternalApplicationConfiguration.g:4108:11: lv_targetLogFile_33_0= ruleFile
10792 { 11040 {
10793 11041
10794 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_9_2_0()); 11042 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_9_2_0());
10795 11043
10796 pushFollow(FOLLOW_37); 11044 pushFollow(FOLLOW_39);
10797 lv_targetLogFile_33_0=ruleFile(); 11045 lv_targetLogFile_33_0=ruleFile();
10798 11046
10799 state._fsp--; 11047 state._fsp--;
@@ -10834,47 +11082,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10834 } 11082 }
10835 break; 11083 break;
10836 case 11 : 11084 case 11 :
10837 // InternalApplicationConfiguration.g:4049:4: ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) 11085 // InternalApplicationConfiguration.g:4131:4: ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) )
10838 { 11086 {
10839 // InternalApplicationConfiguration.g:4049:4: ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) 11087 // InternalApplicationConfiguration.g:4131:4: ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) )
10840 // InternalApplicationConfiguration.g:4050:5: {...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) 11088 // InternalApplicationConfiguration.g:4132:5: {...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) )
10841 { 11089 {
10842 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) { 11090 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {
10843 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10)"); 11091 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10)");
10844 } 11092 }
10845 // InternalApplicationConfiguration.g:4050:112: ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) 11093 // InternalApplicationConfiguration.g:4132:112: ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) )
10846 // InternalApplicationConfiguration.g:4051:6: ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) 11094 // InternalApplicationConfiguration.g:4133:6: ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) )
10847 { 11095 {
10848 11096
10849 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10); 11097 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10);
10850 11098
10851 // InternalApplicationConfiguration.g:4054:9: ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) 11099 // InternalApplicationConfiguration.g:4136:9: ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) )
10852 // InternalApplicationConfiguration.g:4054:10: {...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) 11100 // InternalApplicationConfiguration.g:4136:10: {...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) )
10853 { 11101 {
10854 if ( !((true)) ) { 11102 if ( !((true)) ) {
10855 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 11103 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
10856 } 11104 }
10857 // InternalApplicationConfiguration.g:4054:19: (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) 11105 // InternalApplicationConfiguration.g:4136:19: (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) )
10858 // InternalApplicationConfiguration.g:4054:20: otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) 11106 // InternalApplicationConfiguration.g:4136:20: otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) )
10859 { 11107 {
10860 otherlv_34=(Token)match(input,49,FOLLOW_10); 11108 otherlv_34=(Token)match(input,50,FOLLOW_12);
10861 11109
10862 newLeafNode(otherlv_34, grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_10_0()); 11110 newLeafNode(otherlv_34, grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_10_0());
10863 11111
10864 otherlv_35=(Token)match(input,16,FOLLOW_18); 11112 otherlv_35=(Token)match(input,17,FOLLOW_20);
10865 11113
10866 newLeafNode(otherlv_35, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1()); 11114 newLeafNode(otherlv_35, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1());
10867 11115
10868 // InternalApplicationConfiguration.g:4062:9: ( (lv_targetStatisticsFile_36_0= ruleFile ) ) 11116 // InternalApplicationConfiguration.g:4144:9: ( (lv_targetStatisticsFile_36_0= ruleFile ) )
10869 // InternalApplicationConfiguration.g:4063:10: (lv_targetStatisticsFile_36_0= ruleFile ) 11117 // InternalApplicationConfiguration.g:4145:10: (lv_targetStatisticsFile_36_0= ruleFile )
10870 { 11118 {
10871 // InternalApplicationConfiguration.g:4063:10: (lv_targetStatisticsFile_36_0= ruleFile ) 11119 // InternalApplicationConfiguration.g:4145:10: (lv_targetStatisticsFile_36_0= ruleFile )
10872 // InternalApplicationConfiguration.g:4064:11: lv_targetStatisticsFile_36_0= ruleFile 11120 // InternalApplicationConfiguration.g:4146:11: lv_targetStatisticsFile_36_0= ruleFile
10873 { 11121 {
10874 11122
10875 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_10_2_0()); 11123 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_10_2_0());
10876 11124
10877 pushFollow(FOLLOW_37); 11125 pushFollow(FOLLOW_39);
10878 lv_targetStatisticsFile_36_0=ruleFile(); 11126 lv_targetStatisticsFile_36_0=ruleFile();
10879 11127
10880 state._fsp--; 11128 state._fsp--;
@@ -10915,47 +11163,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10915 } 11163 }
10916 break; 11164 break;
10917 case 12 : 11165 case 12 :
10918 // InternalApplicationConfiguration.g:4087:4: ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) 11166 // InternalApplicationConfiguration.g:4169:4: ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) )
10919 { 11167 {
10920 // InternalApplicationConfiguration.g:4087:4: ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) 11168 // InternalApplicationConfiguration.g:4169:4: ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) )
10921 // InternalApplicationConfiguration.g:4088:5: {...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) 11169 // InternalApplicationConfiguration.g:4170:5: {...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) )
10922 { 11170 {
10923 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) { 11171 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {
10924 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11)"); 11172 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11)");
10925 } 11173 }
10926 // InternalApplicationConfiguration.g:4088:112: ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) 11174 // InternalApplicationConfiguration.g:4170:112: ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) )
10927 // InternalApplicationConfiguration.g:4089:6: ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) 11175 // InternalApplicationConfiguration.g:4171:6: ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) )
10928 { 11176 {
10929 11177
10930 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11); 11178 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11);
10931 11179
10932 // InternalApplicationConfiguration.g:4092:9: ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) 11180 // InternalApplicationConfiguration.g:4174:9: ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) )
10933 // InternalApplicationConfiguration.g:4092:10: {...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) 11181 // InternalApplicationConfiguration.g:4174:10: {...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) )
10934 { 11182 {
10935 if ( !((true)) ) { 11183 if ( !((true)) ) {
10936 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 11184 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
10937 } 11185 }
10938 // InternalApplicationConfiguration.g:4092:19: (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) 11186 // InternalApplicationConfiguration.g:4174:19: (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) )
10939 // InternalApplicationConfiguration.g:4092:20: otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) 11187 // InternalApplicationConfiguration.g:4174:20: otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) )
10940 { 11188 {
10941 otherlv_37=(Token)match(input,50,FOLLOW_10); 11189 otherlv_37=(Token)match(input,51,FOLLOW_12);
10942 11190
10943 newLeafNode(otherlv_37, grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_11_0()); 11191 newLeafNode(otherlv_37, grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_11_0());
10944 11192
10945 otherlv_38=(Token)match(input,16,FOLLOW_18); 11193 otherlv_38=(Token)match(input,17,FOLLOW_20);
10946 11194
10947 newLeafNode(otherlv_38, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1()); 11195 newLeafNode(otherlv_38, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1());
10948 11196
10949 // InternalApplicationConfiguration.g:4100:9: ( (lv_tagetFolder_39_0= ruleFile ) ) 11197 // InternalApplicationConfiguration.g:4182:9: ( (lv_tagetFolder_39_0= ruleFile ) )
10950 // InternalApplicationConfiguration.g:4101:10: (lv_tagetFolder_39_0= ruleFile ) 11198 // InternalApplicationConfiguration.g:4183:10: (lv_tagetFolder_39_0= ruleFile )
10951 { 11199 {
10952 // InternalApplicationConfiguration.g:4101:10: (lv_tagetFolder_39_0= ruleFile ) 11200 // InternalApplicationConfiguration.g:4183:10: (lv_tagetFolder_39_0= ruleFile )
10953 // InternalApplicationConfiguration.g:4102:11: lv_tagetFolder_39_0= ruleFile 11201 // InternalApplicationConfiguration.g:4184:11: lv_tagetFolder_39_0= ruleFile
10954 { 11202 {
10955 11203
10956 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_11_2_0()); 11204 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_11_2_0());
10957 11205
10958 pushFollow(FOLLOW_37); 11206 pushFollow(FOLLOW_39);
10959 lv_tagetFolder_39_0=ruleFile(); 11207 lv_tagetFolder_39_0=ruleFile();
10960 11208
10961 state._fsp--; 11209 state._fsp--;
@@ -10997,7 +11245,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10997 break; 11245 break;
10998 11246
10999 default : 11247 default :
11000 break loop52; 11248 break loop54;
11001 } 11249 }
11002 } while (true); 11250 } while (true);
11003 11251
@@ -11013,7 +11261,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11013 11261
11014 } 11262 }
11015 11263
11016 otherlv_40=(Token)match(input,19,FOLLOW_2); 11264 otherlv_40=(Token)match(input,20,FOLLOW_2);
11017 11265
11018 newLeafNode(otherlv_40, grammarAccess.getGenerationTaskAccess().getRightCurlyBracketKeyword_4()); 11266 newLeafNode(otherlv_40, grammarAccess.getGenerationTaskAccess().getRightCurlyBracketKeyword_4());
11019 11267
@@ -11040,7 +11288,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11040 11288
11041 11289
11042 // $ANTLR start "ruleDocumentLevelSpecification" 11290 // $ANTLR start "ruleDocumentLevelSpecification"
11043 // InternalApplicationConfiguration.g:4140:1: ruleDocumentLevelSpecification returns [Enumerator current=null] : ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) ; 11291 // InternalApplicationConfiguration.g:4222:1: ruleDocumentLevelSpecification returns [Enumerator current=null] : ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) ;
11044 public final Enumerator ruleDocumentLevelSpecification() throws RecognitionException { 11292 public final Enumerator ruleDocumentLevelSpecification() throws RecognitionException {
11045 Enumerator current = null; 11293 Enumerator current = null;
11046 11294
@@ -11052,42 +11300,42 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11052 enterRule(); 11300 enterRule();
11053 11301
11054 try { 11302 try {
11055 // InternalApplicationConfiguration.g:4146:2: ( ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) ) 11303 // InternalApplicationConfiguration.g:4228:2: ( ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) )
11056 // InternalApplicationConfiguration.g:4147:2: ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) 11304 // InternalApplicationConfiguration.g:4229:2: ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) )
11057 { 11305 {
11058 // InternalApplicationConfiguration.g:4147:2: ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) 11306 // InternalApplicationConfiguration.g:4229:2: ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) )
11059 int alt53=3; 11307 int alt55=3;
11060 switch ( input.LA(1) ) { 11308 switch ( input.LA(1) ) {
11061 case 51: 11309 case 52:
11062 { 11310 {
11063 alt53=1; 11311 alt55=1;
11064 } 11312 }
11065 break; 11313 break;
11066 case 52: 11314 case 53:
11067 { 11315 {
11068 alt53=2; 11316 alt55=2;
11069 } 11317 }
11070 break; 11318 break;
11071 case 53: 11319 case 54:
11072 { 11320 {
11073 alt53=3; 11321 alt55=3;
11074 } 11322 }
11075 break; 11323 break;
11076 default: 11324 default:
11077 NoViableAltException nvae = 11325 NoViableAltException nvae =
11078 new NoViableAltException("", 53, 0, input); 11326 new NoViableAltException("", 55, 0, input);
11079 11327
11080 throw nvae; 11328 throw nvae;
11081 } 11329 }
11082 11330
11083 switch (alt53) { 11331 switch (alt55) {
11084 case 1 : 11332 case 1 :
11085 // InternalApplicationConfiguration.g:4148:3: (enumLiteral_0= 'none' ) 11333 // InternalApplicationConfiguration.g:4230:3: (enumLiteral_0= 'none' )
11086 { 11334 {
11087 // InternalApplicationConfiguration.g:4148:3: (enumLiteral_0= 'none' ) 11335 // InternalApplicationConfiguration.g:4230:3: (enumLiteral_0= 'none' )
11088 // InternalApplicationConfiguration.g:4149:4: enumLiteral_0= 'none' 11336 // InternalApplicationConfiguration.g:4231:4: enumLiteral_0= 'none'
11089 { 11337 {
11090 enumLiteral_0=(Token)match(input,51,FOLLOW_2); 11338 enumLiteral_0=(Token)match(input,52,FOLLOW_2);
11091 11339
11092 current = grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); 11340 current = grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
11093 newLeafNode(enumLiteral_0, grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0()); 11341 newLeafNode(enumLiteral_0, grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0());
@@ -11099,12 +11347,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11099 } 11347 }
11100 break; 11348 break;
11101 case 2 : 11349 case 2 :
11102 // InternalApplicationConfiguration.g:4156:3: (enumLiteral_1= 'normal' ) 11350 // InternalApplicationConfiguration.g:4238:3: (enumLiteral_1= 'normal' )
11103 { 11351 {
11104 // InternalApplicationConfiguration.g:4156:3: (enumLiteral_1= 'normal' ) 11352 // InternalApplicationConfiguration.g:4238:3: (enumLiteral_1= 'normal' )
11105 // InternalApplicationConfiguration.g:4157:4: enumLiteral_1= 'normal' 11353 // InternalApplicationConfiguration.g:4239:4: enumLiteral_1= 'normal'
11106 { 11354 {
11107 enumLiteral_1=(Token)match(input,52,FOLLOW_2); 11355 enumLiteral_1=(Token)match(input,53,FOLLOW_2);
11108 11356
11109 current = grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); 11357 current = grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
11110 newLeafNode(enumLiteral_1, grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1()); 11358 newLeafNode(enumLiteral_1, grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1());
@@ -11116,12 +11364,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11116 } 11364 }
11117 break; 11365 break;
11118 case 3 : 11366 case 3 :
11119 // InternalApplicationConfiguration.g:4164:3: (enumLiteral_2= 'full' ) 11367 // InternalApplicationConfiguration.g:4246:3: (enumLiteral_2= 'full' )
11120 { 11368 {
11121 // InternalApplicationConfiguration.g:4164:3: (enumLiteral_2= 'full' ) 11369 // InternalApplicationConfiguration.g:4246:3: (enumLiteral_2= 'full' )
11122 // InternalApplicationConfiguration.g:4165:4: enumLiteral_2= 'full' 11370 // InternalApplicationConfiguration.g:4247:4: enumLiteral_2= 'full'
11123 { 11371 {
11124 enumLiteral_2=(Token)match(input,53,FOLLOW_2); 11372 enumLiteral_2=(Token)match(input,54,FOLLOW_2);
11125 11373
11126 current = grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); 11374 current = grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
11127 newLeafNode(enumLiteral_2, grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2()); 11375 newLeafNode(enumLiteral_2, grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2());
@@ -11155,7 +11403,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11155 11403
11156 11404
11157 // $ANTLR start "ruleSolver" 11405 // $ANTLR start "ruleSolver"
11158 // InternalApplicationConfiguration.g:4175:1: ruleSolver returns [Enumerator current=null] : ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) ; 11406 // InternalApplicationConfiguration.g:4257:1: ruleSolver returns [Enumerator current=null] : ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) ;
11159 public final Enumerator ruleSolver() throws RecognitionException { 11407 public final Enumerator ruleSolver() throws RecognitionException {
11160 Enumerator current = null; 11408 Enumerator current = null;
11161 11409
@@ -11167,42 +11415,42 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11167 enterRule(); 11415 enterRule();
11168 11416
11169 try { 11417 try {
11170 // InternalApplicationConfiguration.g:4181:2: ( ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) ) 11418 // InternalApplicationConfiguration.g:4263:2: ( ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) )
11171 // InternalApplicationConfiguration.g:4182:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) 11419 // InternalApplicationConfiguration.g:4264:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) )
11172 { 11420 {
11173 // InternalApplicationConfiguration.g:4182:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) 11421 // InternalApplicationConfiguration.g:4264:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) )
11174 int alt54=3; 11422 int alt56=3;
11175 switch ( input.LA(1) ) { 11423 switch ( input.LA(1) ) {
11176 case 54: 11424 case 55:
11177 { 11425 {
11178 alt54=1; 11426 alt56=1;
11179 } 11427 }
11180 break; 11428 break;
11181 case 55: 11429 case 56:
11182 { 11430 {
11183 alt54=2; 11431 alt56=2;
11184 } 11432 }
11185 break; 11433 break;
11186 case 56: 11434 case 57:
11187 { 11435 {
11188 alt54=3; 11436 alt56=3;
11189 } 11437 }
11190 break; 11438 break;
11191 default: 11439 default:
11192 NoViableAltException nvae = 11440 NoViableAltException nvae =
11193 new NoViableAltException("", 54, 0, input); 11441 new NoViableAltException("", 56, 0, input);
11194 11442
11195 throw nvae; 11443 throw nvae;
11196 } 11444 }
11197 11445
11198 switch (alt54) { 11446 switch (alt56) {
11199 case 1 : 11447 case 1 :
11200 // InternalApplicationConfiguration.g:4183:3: (enumLiteral_0= 'SMTSolver' ) 11448 // InternalApplicationConfiguration.g:4265:3: (enumLiteral_0= 'SMTSolver' )
11201 { 11449 {
11202 // InternalApplicationConfiguration.g:4183:3: (enumLiteral_0= 'SMTSolver' ) 11450 // InternalApplicationConfiguration.g:4265:3: (enumLiteral_0= 'SMTSolver' )
11203 // InternalApplicationConfiguration.g:4184:4: enumLiteral_0= 'SMTSolver' 11451 // InternalApplicationConfiguration.g:4266:4: enumLiteral_0= 'SMTSolver'
11204 { 11452 {
11205 enumLiteral_0=(Token)match(input,54,FOLLOW_2); 11453 enumLiteral_0=(Token)match(input,55,FOLLOW_2);
11206 11454
11207 current = grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); 11455 current = grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
11208 newLeafNode(enumLiteral_0, grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0()); 11456 newLeafNode(enumLiteral_0, grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0());
@@ -11214,12 +11462,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11214 } 11462 }
11215 break; 11463 break;
11216 case 2 : 11464 case 2 :
11217 // InternalApplicationConfiguration.g:4191:3: (enumLiteral_1= 'AlloySolver' ) 11465 // InternalApplicationConfiguration.g:4273:3: (enumLiteral_1= 'AlloySolver' )
11218 { 11466 {
11219 // InternalApplicationConfiguration.g:4191:3: (enumLiteral_1= 'AlloySolver' ) 11467 // InternalApplicationConfiguration.g:4273:3: (enumLiteral_1= 'AlloySolver' )
11220 // InternalApplicationConfiguration.g:4192:4: enumLiteral_1= 'AlloySolver' 11468 // InternalApplicationConfiguration.g:4274:4: enumLiteral_1= 'AlloySolver'
11221 { 11469 {
11222 enumLiteral_1=(Token)match(input,55,FOLLOW_2); 11470 enumLiteral_1=(Token)match(input,56,FOLLOW_2);
11223 11471
11224 current = grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); 11472 current = grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
11225 newLeafNode(enumLiteral_1, grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1()); 11473 newLeafNode(enumLiteral_1, grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1());
@@ -11231,12 +11479,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11231 } 11479 }
11232 break; 11480 break;
11233 case 3 : 11481 case 3 :
11234 // InternalApplicationConfiguration.g:4199:3: (enumLiteral_2= 'ViatraSolver' ) 11482 // InternalApplicationConfiguration.g:4281:3: (enumLiteral_2= 'ViatraSolver' )
11235 { 11483 {
11236 // InternalApplicationConfiguration.g:4199:3: (enumLiteral_2= 'ViatraSolver' ) 11484 // InternalApplicationConfiguration.g:4281:3: (enumLiteral_2= 'ViatraSolver' )
11237 // InternalApplicationConfiguration.g:4200:4: enumLiteral_2= 'ViatraSolver' 11485 // InternalApplicationConfiguration.g:4282:4: enumLiteral_2= 'ViatraSolver'
11238 { 11486 {
11239 enumLiteral_2=(Token)match(input,56,FOLLOW_2); 11487 enumLiteral_2=(Token)match(input,57,FOLLOW_2);
11240 11488
11241 current = grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); 11489 current = grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
11242 newLeafNode(enumLiteral_2, grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2()); 11490 newLeafNode(enumLiteral_2, grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2());
@@ -11271,10 +11519,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11271 // Delegated rules 11519 // Delegated rules
11272 11520
11273 11521
11274 protected DFA52 dfa52 = new DFA52(this); 11522 protected DFA54 dfa54 = new DFA54(this);
11275 static final String dfa_1s = "\16\uffff"; 11523 static final String dfa_1s = "\16\uffff";
11276 static final String dfa_2s = "\1\23\15\uffff"; 11524 static final String dfa_2s = "\1\24\15\uffff";
11277 static final String dfa_3s = "\1\62\15\uffff"; 11525 static final String dfa_3s = "\1\63\15\uffff";
11278 static final String dfa_4s = "\1\uffff\1\15\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14"; 11526 static final String dfa_4s = "\1\uffff\1\15\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14";
11279 static final String dfa_5s = "\1\0\15\uffff}>"; 11527 static final String dfa_5s = "\1\0\15\uffff}>";
11280 static final String[] dfa_6s = { 11528 static final String[] dfa_6s = {
@@ -11301,11 +11549,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11301 static final short[] dfa_5 = DFA.unpackEncodedString(dfa_5s); 11549 static final short[] dfa_5 = DFA.unpackEncodedString(dfa_5s);
11302 static final short[][] dfa_6 = unpackEncodedStringArray(dfa_6s); 11550 static final short[][] dfa_6 = unpackEncodedStringArray(dfa_6s);
11303 11551
11304 class DFA52 extends DFA { 11552 class DFA54 extends DFA {
11305 11553
11306 public DFA52(BaseRecognizer recognizer) { 11554 public DFA54(BaseRecognizer recognizer) {
11307 this.recognizer = recognizer; 11555 this.recognizer = recognizer;
11308 this.decisionNumber = 52; 11556 this.decisionNumber = 54;
11309 this.eot = dfa_1; 11557 this.eot = dfa_1;
11310 this.eof = dfa_1; 11558 this.eof = dfa_1;
11311 this.min = dfa_2; 11559 this.min = dfa_2;
@@ -11315,52 +11563,52 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11315 this.transition = dfa_6; 11563 this.transition = dfa_6;
11316 } 11564 }
11317 public String getDescription() { 11565 public String getDescription() {
11318 return "()* loopback of 3650:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )*"; 11566 return "()* loopback of 3732:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )*";
11319 } 11567 }
11320 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { 11568 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
11321 TokenStream input = (TokenStream)_input; 11569 TokenStream input = (TokenStream)_input;
11322 int _s = s; 11570 int _s = s;
11323 switch ( s ) { 11571 switch ( s ) {
11324 case 0 : 11572 case 0 :
11325 int LA52_0 = input.LA(1); 11573 int LA54_0 = input.LA(1);
11326 11574
11327 11575
11328 int index52_0 = input.index(); 11576 int index54_0 = input.index();
11329 input.rewind(); 11577 input.rewind();
11330 s = -1; 11578 s = -1;
11331 if ( (LA52_0==19) ) {s = 1;} 11579 if ( (LA54_0==20) ) {s = 1;}
11332 11580
11333 else if ( LA52_0 == 23 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 2;} 11581 else if ( LA54_0 == 24 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 2;}
11334 11582
11335 else if ( LA52_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 3;} 11583 else if ( LA54_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 3;}
11336 11584
11337 else if ( LA52_0 == 26 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 4;} 11585 else if ( LA54_0 == 27 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 4;}
11338 11586
11339 else if ( LA52_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 5;} 11587 else if ( LA54_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 5;}
11340 11588
11341 else if ( LA52_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 6;} 11589 else if ( LA54_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 6;}
11342 11590
11343 else if ( LA52_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 7;} 11591 else if ( LA54_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 7;}
11344 11592
11345 else if ( LA52_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 8;} 11593 else if ( LA54_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 8;}
11346 11594
11347 else if ( LA52_0 == 27 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 9;} 11595 else if ( LA54_0 == 28 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 9;}
11348 11596
11349 else if ( LA52_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 10;} 11597 else if ( LA54_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 10;}
11350 11598
11351 else if ( LA52_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 11;} 11599 else if ( LA54_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 11;}
11352 11600
11353 else if ( LA52_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 12;} 11601 else if ( LA54_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 12;}
11354 11602
11355 else if ( LA52_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 13;} 11603 else if ( LA54_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 13;}
11356 11604
11357 11605
11358 input.seek(index52_0); 11606 input.seek(index54_0);
11359 if ( s>=0 ) return s; 11607 if ( s>=0 ) return s;
11360 break; 11608 break;
11361 } 11609 }
11362 NoViableAltException nvae = 11610 NoViableAltException nvae =
11363 new NoViableAltException(getDescription(), 52, _s, input); 11611 new NoViableAltException(getDescription(), 54, _s, input);
11364 error(nvae); 11612 error(nvae);
11365 throw nvae; 11613 throw nvae;
11366 } 11614 }
@@ -11369,42 +11617,44 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11369 11617
11370 public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); 11618 public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L});
11371 public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); 11619 public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L});
11372 public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x000006000E809002L}); 11620 public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x00000C001D012002L});
11373 public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x000006000E808002L}); 11621 public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x00000C001D010002L});
11374 public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000802L}); 11622 public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000802L});
11375 public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000010L}); 11623 public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000010L});
11376 public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000002000L}); 11624 public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000000020L});
11377 public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000000020L}); 11625 public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000000800L});
11378 public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000004000L}); 11626 public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000004000L});
11379 public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000010000L}); 11627 public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000000040L});
11380 public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000100010L}); 11628 public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000008000L});
11381 public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x00000000000C0000L}); 11629 public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000020000L});
11382 public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000200002L}); 11630 public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000200010L});
11383 public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000020000L}); 11631 public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000180000L});
11384 public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000400000L}); 11632 public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000400002L});
11385 public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000001000030L}); 11633 public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000000040000L});
11386 public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000080000L}); 11634 public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000800000L});
11387 public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000000000030L}); 11635 public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000002000050L});
11388 public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000070080020L}); 11636 public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000000100000L});
11389 public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000070000020L}); 11637 public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000000050L});
11390 public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0038000000000000L}); 11638 public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x00000000E0100040L});
11391 public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000000000040L}); 11639 public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x00000000E0000040L});
11392 public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000080080000L}); 11640 public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0070000000000000L});
11393 public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000080000000L}); 11641 public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000100100000L});
11394 public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000200000000L}); 11642 public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000100000000L});
11395 public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000100010000L}); 11643 public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000400000000L});
11396 public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000008000000040L}); 11644 public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000200020000L});
11397 public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000800000000L}); 11645 public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000010000000020L});
11398 public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000001000000000L}); 11646 public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000001000000000L});
11399 public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000008000020040L}); 11647 public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000002000000000L});
11400 public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000002000000000L}); 11648 public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000010000040020L});
11401 public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000004000000000L}); 11649 public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000004000000000L});
11402 public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000000400000000L}); 11650 public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000008000000000L});
11403 public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000010000000000L}); 11651 public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000000800000000L});
11404 public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000000000080040L}); 11652 public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000020000000000L});
11405 public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000000000080020L}); 11653 public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000000000101020L});
11406 public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0007FA000C880000L}); 11654 public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000000000001020L});
11407 public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000000000020010L}); 11655 public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000000000100040L});
11408 public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x01C0000000000000L}); 11656 public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x000FF40019100000L});
11657 public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000040010L});
11658 public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0380000000000000L});
11409 11659
11410} 11660}
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/serializer/ApplicationConfigurationSemanticSequencer.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/serializer/ApplicationConfigurationSemanticSequencer.java
index d413d6cd..96e5a0e2 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/serializer/ApplicationConfigurationSemanticSequencer.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/serializer/ApplicationConfigurationSemanticSequencer.java
@@ -516,8 +516,8 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
516 * targetStatisticsFile=File | 516 * targetStatisticsFile=File |
517 * tagetFolder=File 517 * tagetFolder=File
518 * )? 518 * )?
519 * (numberSpecified?='number' number=INT)? 519 * (runSpecified?='runs' runs=INT)?
520 * (runSpecified?='runs' runs=INT)? 520 * (numberSpecified?='number' number=INT)?
521 * )+ 521 * )+
522 */ 522 */
523 protected void sequence_GenerationTask(ISerializationContext context, GenerationTask semanticObject) { 523 protected void sequence_GenerationTask(ISerializationContext context, GenerationTask semanticObject) {
@@ -573,7 +573,7 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
573 * IntEnumberation returns IntEnumberation 573 * IntEnumberation returns IntEnumberation
574 * 574 *
575 * Constraint: 575 * Constraint:
576 * (entry+=INT entry+=INT*)? 576 * (entry+=INTLiteral entry+=INTLiteral*)?
577 */ 577 */
578 protected void sequence_IntEnumberation(ISerializationContext context, IntEnumberation semanticObject) { 578 protected void sequence_IntEnumberation(ISerializationContext context, IntEnumberation semanticObject) {
579 genericSequencer.createSequence(context, semanticObject); 579 genericSequencer.createSequence(context, semanticObject);
@@ -838,7 +838,7 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
838 * RealEnumeration returns RealEnumeration 838 * RealEnumeration returns RealEnumeration
839 * 839 *
840 * Constraint: 840 * Constraint:
841 * (entry+=INT entry+=INT*)? 841 * (entry+=REALLiteral entry+=REALLiteral*)?
842 */ 842 */
843 protected void sequence_RealEnumeration(ISerializationContext context, RealEnumeration semanticObject) { 843 protected void sequence_RealEnumeration(ISerializationContext context, RealEnumeration semanticObject) {
844 genericSequencer.createSequence(context, semanticObject); 844 genericSequencer.createSequence(context, semanticObject);
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/services/ApplicationConfigurationGrammarAccess.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/services/ApplicationConfigurationGrammarAccess.java
index 637bd146..47166823 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/services/ApplicationConfigurationGrammarAccess.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/services/ApplicationConfigurationGrammarAccess.java
@@ -102,14 +102,58 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
102 //ID 102 //ID
103 public RuleCall getIDTerminalRuleCall_1_1() { return cIDTerminalRuleCall_1_1; } 103 public RuleCall getIDTerminalRuleCall_1_1() { return cIDTerminalRuleCall_1_1; }
104 } 104 }
105 public class REALLiteralElements extends AbstractParserRuleElementFinder {
106 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.REALLiteral");
107 private final Group cGroup = (Group)rule.eContents().get(1);
108 private final Keyword cHyphenMinusKeyword_0 = (Keyword)cGroup.eContents().get(0);
109 private final RuleCall cINTTerminalRuleCall_1 = (RuleCall)cGroup.eContents().get(1);
110 private final Keyword cFullStopKeyword_2 = (Keyword)cGroup.eContents().get(2);
111 private final RuleCall cINTTerminalRuleCall_3 = (RuleCall)cGroup.eContents().get(3);
112
113 //REALLiteral ecore::EBigDecimal:
114 // '-'? INT '.' INT;
115 @Override public ParserRule getRule() { return rule; }
116
117 //'-'? INT '.' INT
118 public Group getGroup() { return cGroup; }
119
120 //'-'?
121 public Keyword getHyphenMinusKeyword_0() { return cHyphenMinusKeyword_0; }
122
123 //INT
124 public RuleCall getINTTerminalRuleCall_1() { return cINTTerminalRuleCall_1; }
125
126 //'.'
127 public Keyword getFullStopKeyword_2() { return cFullStopKeyword_2; }
128
129 //INT
130 public RuleCall getINTTerminalRuleCall_3() { return cINTTerminalRuleCall_3; }
131 }
132 public class INTLiteralElements extends AbstractParserRuleElementFinder {
133 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.INTLiteral");
134 private final Group cGroup = (Group)rule.eContents().get(1);
135 private final Keyword cHyphenMinusKeyword_0 = (Keyword)cGroup.eContents().get(0);
136 private final RuleCall cINTTerminalRuleCall_1 = (RuleCall)cGroup.eContents().get(1);
137
138 //INTLiteral ecore::EInt:
139 // '-'? INT;
140 @Override public ParserRule getRule() { return rule; }
141
142 //'-'? INT
143 public Group getGroup() { return cGroup; }
144
145 //'-'?
146 public Keyword getHyphenMinusKeyword_0() { return cHyphenMinusKeyword_0; }
147
148 //INT
149 public RuleCall getINTTerminalRuleCall_1() { return cINTTerminalRuleCall_1; }
150 }
105 public class ImportElements extends AbstractParserRuleElementFinder { 151 public class ImportElements extends AbstractParserRuleElementFinder {
106 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Import"); 152 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Import");
107 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); 153 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
108 private final RuleCall cEPackageImportParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); 154 private final RuleCall cEPackageImportParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
109 private final RuleCall cViatraImportParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); 155 private final RuleCall cViatraImportParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
110 156
111 ////terminal REAL returns ecore::EBigDecimal: '-'? INT '.' INT;
112 ////terminal INTEGER returns ecore::EInt: '-'? INT;
113 ///////////////////////////////////////////////////// 157 /////////////////////////////////////////////////////
114 //// Imports 158 //// Imports
115 ///////////////////////////////////////////////////// 159 /////////////////////////////////////////////////////
@@ -1981,18 +2025,18 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
1981 private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); 2025 private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1);
1982 private final Group cGroup_2 = (Group)cGroup.eContents().get(2); 2026 private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
1983 private final Assignment cEntryAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0); 2027 private final Assignment cEntryAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0);
1984 private final RuleCall cEntryINTTerminalRuleCall_2_0_0 = (RuleCall)cEntryAssignment_2_0.eContents().get(0); 2028 private final RuleCall cEntryINTLiteralParserRuleCall_2_0_0 = (RuleCall)cEntryAssignment_2_0.eContents().get(0);
1985 private final Group cGroup_2_1 = (Group)cGroup_2.eContents().get(1); 2029 private final Group cGroup_2_1 = (Group)cGroup_2.eContents().get(1);
1986 private final Keyword cCommaKeyword_2_1_0 = (Keyword)cGroup_2_1.eContents().get(0); 2030 private final Keyword cCommaKeyword_2_1_0 = (Keyword)cGroup_2_1.eContents().get(0);
1987 private final Assignment cEntryAssignment_2_1_1 = (Assignment)cGroup_2_1.eContents().get(1); 2031 private final Assignment cEntryAssignment_2_1_1 = (Assignment)cGroup_2_1.eContents().get(1);
1988 private final RuleCall cEntryINTTerminalRuleCall_2_1_1_0 = (RuleCall)cEntryAssignment_2_1_1.eContents().get(0); 2032 private final RuleCall cEntryINTLiteralParserRuleCall_2_1_1_0 = (RuleCall)cEntryAssignment_2_1_1.eContents().get(0);
1989 private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3); 2033 private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
1990 2034
1991 //IntEnumberation: 2035 //IntEnumberation:
1992 // {IntEnumberation} '{' (entry+=INT (',' entry+=INT)*)? '}'; 2036 // {IntEnumberation} '{' (entry+=INTLiteral (',' entry+=INTLiteral)*)? '}';
1993 @Override public ParserRule getRule() { return rule; } 2037 @Override public ParserRule getRule() { return rule; }
1994 2038
1995 //{IntEnumberation} '{' (entry+=INT (',' entry+=INT)*)? '}' 2039 //{IntEnumberation} '{' (entry+=INTLiteral (',' entry+=INTLiteral)*)? '}'
1996 public Group getGroup() { return cGroup; } 2040 public Group getGroup() { return cGroup; }
1997 2041
1998 //{IntEnumberation} 2042 //{IntEnumberation}
@@ -2001,26 +2045,26 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
2001 //'{' 2045 //'{'
2002 public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } 2046 public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; }
2003 2047
2004 //(entry+=INT (',' entry+=INT)*)? 2048 //(entry+=INTLiteral (',' entry+=INTLiteral)*)?
2005 public Group getGroup_2() { return cGroup_2; } 2049 public Group getGroup_2() { return cGroup_2; }
2006 2050
2007 //entry+=INT 2051 //entry+=INTLiteral
2008 public Assignment getEntryAssignment_2_0() { return cEntryAssignment_2_0; } 2052 public Assignment getEntryAssignment_2_0() { return cEntryAssignment_2_0; }
2009 2053
2010 //INT 2054 //INTLiteral
2011 public RuleCall getEntryINTTerminalRuleCall_2_0_0() { return cEntryINTTerminalRuleCall_2_0_0; } 2055 public RuleCall getEntryINTLiteralParserRuleCall_2_0_0() { return cEntryINTLiteralParserRuleCall_2_0_0; }
2012 2056
2013 //(',' entry+=INT)* 2057 //(',' entry+=INTLiteral)*
2014 public Group getGroup_2_1() { return cGroup_2_1; } 2058 public Group getGroup_2_1() { return cGroup_2_1; }
2015 2059
2016 //',' 2060 //','
2017 public Keyword getCommaKeyword_2_1_0() { return cCommaKeyword_2_1_0; } 2061 public Keyword getCommaKeyword_2_1_0() { return cCommaKeyword_2_1_0; }
2018 2062
2019 //entry+=INT 2063 //entry+=INTLiteral
2020 public Assignment getEntryAssignment_2_1_1() { return cEntryAssignment_2_1_1; } 2064 public Assignment getEntryAssignment_2_1_1() { return cEntryAssignment_2_1_1; }
2021 2065
2022 //INT 2066 //INTLiteral
2023 public RuleCall getEntryINTTerminalRuleCall_2_1_1_0() { return cEntryINTTerminalRuleCall_2_1_1_0; } 2067 public RuleCall getEntryINTLiteralParserRuleCall_2_1_1_0() { return cEntryINTLiteralParserRuleCall_2_1_1_0; }
2024 2068
2025 //'}' 2069 //'}'
2026 public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; } 2070 public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; }
@@ -2032,18 +2076,18 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
2032 private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); 2076 private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1);
2033 private final Group cGroup_2 = (Group)cGroup.eContents().get(2); 2077 private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
2034 private final Assignment cEntryAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0); 2078 private final Assignment cEntryAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0);
2035 private final RuleCall cEntryINTTerminalRuleCall_2_0_0 = (RuleCall)cEntryAssignment_2_0.eContents().get(0); 2079 private final RuleCall cEntryREALLiteralParserRuleCall_2_0_0 = (RuleCall)cEntryAssignment_2_0.eContents().get(0);
2036 private final Group cGroup_2_1 = (Group)cGroup_2.eContents().get(1); 2080 private final Group cGroup_2_1 = (Group)cGroup_2.eContents().get(1);
2037 private final Keyword cCommaKeyword_2_1_0 = (Keyword)cGroup_2_1.eContents().get(0); 2081 private final Keyword cCommaKeyword_2_1_0 = (Keyword)cGroup_2_1.eContents().get(0);
2038 private final Assignment cEntryAssignment_2_1_1 = (Assignment)cGroup_2_1.eContents().get(1); 2082 private final Assignment cEntryAssignment_2_1_1 = (Assignment)cGroup_2_1.eContents().get(1);
2039 private final RuleCall cEntryINTTerminalRuleCall_2_1_1_0 = (RuleCall)cEntryAssignment_2_1_1.eContents().get(0); 2083 private final RuleCall cEntryREALLiteralParserRuleCall_2_1_1_0 = (RuleCall)cEntryAssignment_2_1_1.eContents().get(0);
2040 private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3); 2084 private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
2041 2085
2042 //RealEnumeration: 2086 //RealEnumeration:
2043 // {RealEnumeration} '{' (entry+=INT (',' entry+=INT)*)? '}'; 2087 // {RealEnumeration} '{' (entry+=REALLiteral (',' entry+=REALLiteral)*)? '}';
2044 @Override public ParserRule getRule() { return rule; } 2088 @Override public ParserRule getRule() { return rule; }
2045 2089
2046 //{RealEnumeration} '{' (entry+=INT (',' entry+=INT)*)? '}' 2090 //{RealEnumeration} '{' (entry+=REALLiteral (',' entry+=REALLiteral)*)? '}'
2047 public Group getGroup() { return cGroup; } 2091 public Group getGroup() { return cGroup; }
2048 2092
2049 //{RealEnumeration} 2093 //{RealEnumeration}
@@ -2052,26 +2096,26 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
2052 //'{' 2096 //'{'
2053 public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } 2097 public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; }
2054 2098
2055 //(entry+=INT (',' entry+=INT)*)? 2099 //(entry+=REALLiteral (',' entry+=REALLiteral)*)?
2056 public Group getGroup_2() { return cGroup_2; } 2100 public Group getGroup_2() { return cGroup_2; }
2057 2101
2058 //entry+=INT 2102 //entry+=REALLiteral
2059 public Assignment getEntryAssignment_2_0() { return cEntryAssignment_2_0; } 2103 public Assignment getEntryAssignment_2_0() { return cEntryAssignment_2_0; }
2060 2104
2061 //INT 2105 //REALLiteral
2062 public RuleCall getEntryINTTerminalRuleCall_2_0_0() { return cEntryINTTerminalRuleCall_2_0_0; } 2106 public RuleCall getEntryREALLiteralParserRuleCall_2_0_0() { return cEntryREALLiteralParserRuleCall_2_0_0; }
2063 2107
2064 //(',' entry+=INT)* 2108 //(',' entry+=REALLiteral)*
2065 public Group getGroup_2_1() { return cGroup_2_1; } 2109 public Group getGroup_2_1() { return cGroup_2_1; }
2066 2110
2067 //',' 2111 //','
2068 public Keyword getCommaKeyword_2_1_0() { return cCommaKeyword_2_1_0; } 2112 public Keyword getCommaKeyword_2_1_0() { return cCommaKeyword_2_1_0; }
2069 2113
2070 //entry+=INT 2114 //entry+=REALLiteral
2071 public Assignment getEntryAssignment_2_1_1() { return cEntryAssignment_2_1_1; } 2115 public Assignment getEntryAssignment_2_1_1() { return cEntryAssignment_2_1_1; }
2072 2116
2073 //INT 2117 //REALLiteral
2074 public RuleCall getEntryINTTerminalRuleCall_2_1_1_0() { return cEntryINTTerminalRuleCall_2_1_1_0; } 2118 public RuleCall getEntryREALLiteralParserRuleCall_2_1_1_0() { return cEntryREALLiteralParserRuleCall_2_1_1_0; }
2075 2119
2076 //'}' 2120 //'}'
2077 public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; } 2121 public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; }
@@ -2573,6 +2617,8 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
2573 private final ConfigurationScriptElements pConfigurationScript; 2617 private final ConfigurationScriptElements pConfigurationScript;
2574 private final CommandElements pCommand; 2618 private final CommandElements pCommand;
2575 private final QualifiedNameElements pQualifiedName; 2619 private final QualifiedNameElements pQualifiedName;
2620 private final REALLiteralElements pREALLiteral;
2621 private final INTLiteralElements pINTLiteral;
2576 private final ImportElements pImport; 2622 private final ImportElements pImport;
2577 private final EPackageImportElements pEPackageImport; 2623 private final EPackageImportElements pEPackageImport;
2578 private final ViatraImportElements pViatraImport; 2624 private final ViatraImportElements pViatraImport;
@@ -2650,6 +2696,8 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
2650 this.pConfigurationScript = new ConfigurationScriptElements(); 2696 this.pConfigurationScript = new ConfigurationScriptElements();
2651 this.pCommand = new CommandElements(); 2697 this.pCommand = new CommandElements();
2652 this.pQualifiedName = new QualifiedNameElements(); 2698 this.pQualifiedName = new QualifiedNameElements();
2699 this.pREALLiteral = new REALLiteralElements();
2700 this.pINTLiteral = new INTLiteralElements();
2653 this.pImport = new ImportElements(); 2701 this.pImport = new ImportElements();
2654 this.pEPackageImport = new EPackageImportElements(); 2702 this.pEPackageImport = new EPackageImportElements();
2655 this.pViatraImport = new ViatraImportElements(); 2703 this.pViatraImport = new ViatraImportElements();
@@ -2774,8 +2822,26 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
2774 return getQualifiedNameAccess().getRule(); 2822 return getQualifiedNameAccess().getRule();
2775 } 2823 }
2776 2824
2777 ////terminal REAL returns ecore::EBigDecimal: '-'? INT '.' INT; 2825 //REALLiteral ecore::EBigDecimal:
2778 ////terminal INTEGER returns ecore::EInt: '-'? INT; 2826 // '-'? INT '.' INT;
2827 public REALLiteralElements getREALLiteralAccess() {
2828 return pREALLiteral;
2829 }
2830
2831 public ParserRule getREALLiteralRule() {
2832 return getREALLiteralAccess().getRule();
2833 }
2834
2835 //INTLiteral ecore::EInt:
2836 // '-'? INT;
2837 public INTLiteralElements getINTLiteralAccess() {
2838 return pINTLiteral;
2839 }
2840
2841 public ParserRule getINTLiteralRule() {
2842 return getINTLiteralAccess().getRule();
2843 }
2844
2779 ///////////////////////////////////////////////////// 2845 /////////////////////////////////////////////////////
2780 //// Imports 2846 //// Imports
2781 ///////////////////////////////////////////////////// 2847 /////////////////////////////////////////////////////
@@ -3371,7 +3437,7 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
3371 } 3437 }
3372 3438
3373 //IntEnumberation: 3439 //IntEnumberation:
3374 // {IntEnumberation} '{' (entry+=INT (',' entry+=INT)*)? '}'; 3440 // {IntEnumberation} '{' (entry+=INTLiteral (',' entry+=INTLiteral)*)? '}';
3375 public IntEnumberationElements getIntEnumberationAccess() { 3441 public IntEnumberationElements getIntEnumberationAccess() {
3376 return pIntEnumberation; 3442 return pIntEnumberation;
3377 } 3443 }
@@ -3381,7 +3447,7 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
3381 } 3447 }
3382 3448
3383 //RealEnumeration: 3449 //RealEnumeration:
3384 // {RealEnumeration} '{' (entry+=INT (',' entry+=INT)*)? '}'; 3450 // {RealEnumeration} '{' (entry+=REALLiteral (',' entry+=REALLiteral)*)? '}';
3385 public RealEnumerationElements getRealEnumerationAccess() { 3451 public RealEnumerationElements getRealEnumerationAccess() {
3386 return pRealEnumeration; 3452 return pRealEnumeration;
3387 } 3453 }