aboutsummaryrefslogtreecommitdiffstats
path: root/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit
diff options
context:
space:
mode:
authorLibravatar Kristóf Marussy <kris7topher@gmail.com>2019-04-08 00:58:00 +0200
committerLibravatar Kristóf Marussy <kris7topher@gmail.com>2019-04-08 00:58:00 +0200
commitc1f185fd8fc2c3dfc123d9271726c588963c7c01 (patch)
tree88a5bb94017e7d3f0fbce0a51a78c2549b0977bd /Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit
parentInfrastructure for objective functions (diff)
downloadVIATRA-Generator-c1f185fd8fc2c3dfc123d9271726c588963c7c01.tar.gz
VIATRA-Generator-c1f185fd8fc2c3dfc123d9271726c588963c7c01.tar.zst
VIATRA-Generator-c1f185fd8fc2c3dfc123d9271726c588963c7c01.zip
Objective POC implementation
Diffstat (limited to 'Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit')
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtextbinbin13891 -> 14296 bytes
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationFactory.java18
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationPackage.java254
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ComparisonOperator.java62
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/CostEntry.java79
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/CostObjectiveFunction.java42
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationFactoryImpl.java26
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationPackageImpl.java88
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CostEntryImpl.java270
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CostObjectiveFunctionImpl.java167
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ThresholdEntryImpl.java2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationAdapterFactory.java40
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationSwitch.java47
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.g191
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.tokens76
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationLexer.java528
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java2976
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/serializer/ApplicationConfigurationSemanticSequencer.java42
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/services/ApplicationConfigurationGrammarAccess.java156
19 files changed, 3424 insertions, 1640 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 e1c01c3d..0e8b2926 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/ApplicationConfigurationFactory.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationFactory.java
index a241d6db..9cdab637 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationFactory.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationFactory.java
@@ -357,6 +357,24 @@ public interface ApplicationConfigurationFactory extends EFactory
357 ObjectiveFunction createObjectiveFunction(); 357 ObjectiveFunction createObjectiveFunction();
358 358
359 /** 359 /**
360 * Returns a new object of class '<em>Cost Objective Function</em>'.
361 * <!-- begin-user-doc -->
362 * <!-- end-user-doc -->
363 * @return a new object of class '<em>Cost Objective Function</em>'.
364 * @generated
365 */
366 CostObjectiveFunction createCostObjectiveFunction();
367
368 /**
369 * Returns a new object of class '<em>Cost Entry</em>'.
370 * <!-- begin-user-doc -->
371 * <!-- end-user-doc -->
372 * @return a new object of class '<em>Cost Entry</em>'.
373 * @generated
374 */
375 CostEntry createCostEntry();
376
377 /**
360 * Returns a new object of class '<em>Reliability Objective Function</em>'. 378 * Returns a new object of class '<em>Reliability Objective Function</em>'.
361 * <!-- begin-user-doc --> 379 * <!-- begin-user-doc -->
362 * <!-- end-user-doc --> 380 * <!-- end-user-doc -->
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationPackage.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationPackage.java
index 96603dc5..7fc2dcec 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationPackage.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationPackage.java
@@ -1007,7 +1007,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1007 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjective() 1007 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjective()
1008 * @generated 1008 * @generated
1009 */ 1009 */
1010 int OBJECTIVE = 42; 1010 int OBJECTIVE = 44;
1011 1011
1012 /** 1012 /**
1013 * The number of structural features of the '<em>Objective</em>' class. 1013 * The number of structural features of the '<em>Objective</em>' class.
@@ -1177,6 +1177,71 @@ public interface ApplicationConfigurationPackage extends EPackage
1177 int OBJECTIVE_FUNCTION_FEATURE_COUNT = 0; 1177 int OBJECTIVE_FUNCTION_FEATURE_COUNT = 0;
1178 1178
1179 /** 1179 /**
1180 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CostObjectiveFunctionImpl <em>Cost Objective Function</em>}' class.
1181 * <!-- begin-user-doc -->
1182 * <!-- end-user-doc -->
1183 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CostObjectiveFunctionImpl
1184 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getCostObjectiveFunction()
1185 * @generated
1186 */
1187 int COST_OBJECTIVE_FUNCTION = 37;
1188
1189 /**
1190 * The feature id for the '<em><b>Entries</b></em>' containment reference list.
1191 * <!-- begin-user-doc -->
1192 * <!-- end-user-doc -->
1193 * @generated
1194 * @ordered
1195 */
1196 int COST_OBJECTIVE_FUNCTION__ENTRIES = OBJECTIVE_FUNCTION_FEATURE_COUNT + 0;
1197
1198 /**
1199 * The number of structural features of the '<em>Cost Objective Function</em>' class.
1200 * <!-- begin-user-doc -->
1201 * <!-- end-user-doc -->
1202 * @generated
1203 * @ordered
1204 */
1205 int COST_OBJECTIVE_FUNCTION_FEATURE_COUNT = OBJECTIVE_FUNCTION_FEATURE_COUNT + 1;
1206
1207 /**
1208 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CostEntryImpl <em>Cost Entry</em>}' class.
1209 * <!-- begin-user-doc -->
1210 * <!-- end-user-doc -->
1211 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CostEntryImpl
1212 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getCostEntry()
1213 * @generated
1214 */
1215 int COST_ENTRY = 38;
1216
1217 /**
1218 * The feature id for the '<em><b>Pattern Element</b></em>' containment reference.
1219 * <!-- begin-user-doc -->
1220 * <!-- end-user-doc -->
1221 * @generated
1222 * @ordered
1223 */
1224 int COST_ENTRY__PATTERN_ELEMENT = 0;
1225
1226 /**
1227 * The feature id for the '<em><b>Weight</b></em>' attribute.
1228 * <!-- begin-user-doc -->
1229 * <!-- end-user-doc -->
1230 * @generated
1231 * @ordered
1232 */
1233 int COST_ENTRY__WEIGHT = 1;
1234
1235 /**
1236 * The number of structural features of the '<em>Cost Entry</em>' class.
1237 * <!-- begin-user-doc -->
1238 * <!-- end-user-doc -->
1239 * @generated
1240 * @ordered
1241 */
1242 int COST_ENTRY_FEATURE_COUNT = 2;
1243
1244 /**
1180 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabilityObjectiveFunctionImpl <em>Reliability Objective Function</em>}' class. 1245 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabilityObjectiveFunctionImpl <em>Reliability Objective Function</em>}' class.
1181 * <!-- begin-user-doc --> 1246 * <!-- begin-user-doc -->
1182 * <!-- end-user-doc --> 1247 * <!-- end-user-doc -->
@@ -1184,7 +1249,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1184 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getReliabilityObjectiveFunction() 1249 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getReliabilityObjectiveFunction()
1185 * @generated 1250 * @generated
1186 */ 1251 */
1187 int RELIABILITY_OBJECTIVE_FUNCTION = 37; 1252 int RELIABILITY_OBJECTIVE_FUNCTION = 39;
1188 1253
1189 /** 1254 /**
1190 * The feature id for the '<em><b>Package</b></em>' reference. 1255 * The feature id for the '<em><b>Package</b></em>' reference.
@@ -1221,7 +1286,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1221 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getReliabiltiyProbability() 1286 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getReliabiltiyProbability()
1222 * @generated 1287 * @generated
1223 */ 1288 */
1224 int RELIABILTIY_PROBABILITY = 38; 1289 int RELIABILTIY_PROBABILITY = 40;
1225 1290
1226 /** 1291 /**
1227 * The feature id for the '<em><b>Package</b></em>' reference. 1292 * The feature id for the '<em><b>Package</b></em>' reference.
@@ -1267,7 +1332,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1267 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMtff() 1332 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMtff()
1268 * @generated 1333 * @generated
1269 */ 1334 */
1270 int MTFF = 39; 1335 int MTFF = 41;
1271 1336
1272 /** 1337 /**
1273 * The feature id for the '<em><b>Package</b></em>' reference. 1338 * The feature id for the '<em><b>Package</b></em>' reference.
@@ -1304,7 +1369,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1304 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectiveDeclaration() 1369 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectiveDeclaration()
1305 * @generated 1370 * @generated
1306 */ 1371 */
1307 int OBJECTIVE_DECLARATION = 40; 1372 int OBJECTIVE_DECLARATION = 42;
1308 1373
1309 /** 1374 /**
1310 * The feature id for the '<em><b>Name</b></em>' attribute. 1375 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -1341,7 +1406,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1341 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectiveReference() 1406 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectiveReference()
1342 * @generated 1407 * @generated
1343 */ 1408 */
1344 int OBJECTIVE_REFERENCE = 41; 1409 int OBJECTIVE_REFERENCE = 43;
1345 1410
1346 /** 1411 /**
1347 * The feature id for the '<em><b>Referred</b></em>' reference. 1412 * The feature id for the '<em><b>Referred</b></em>' reference.
@@ -1369,7 +1434,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1369 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfig() 1434 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfig()
1370 * @generated 1435 * @generated
1371 */ 1436 */
1372 int CONFIG = 51; 1437 int CONFIG = 53;
1373 1438
1374 /** 1439 /**
1375 * The number of structural features of the '<em>Config</em>' class. 1440 * The number of structural features of the '<em>Config</em>' class.
@@ -1388,7 +1453,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1388 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigSpecification() 1453 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigSpecification()
1389 * @generated 1454 * @generated
1390 */ 1455 */
1391 int CONFIG_SPECIFICATION = 43; 1456 int CONFIG_SPECIFICATION = 45;
1392 1457
1393 /** 1458 /**
1394 * The feature id for the '<em><b>Entries</b></em>' containment reference list. 1459 * The feature id for the '<em><b>Entries</b></em>' containment reference list.
@@ -1416,7 +1481,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1416 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigDeclaration() 1481 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigDeclaration()
1417 * @generated 1482 * @generated
1418 */ 1483 */
1419 int CONFIG_DECLARATION = 44; 1484 int CONFIG_DECLARATION = 46;
1420 1485
1421 /** 1486 /**
1422 * The feature id for the '<em><b>Name</b></em>' attribute. 1487 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -1453,7 +1518,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1453 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigEntry() 1518 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigEntry()
1454 * @generated 1519 * @generated
1455 */ 1520 */
1456 int CONFIG_ENTRY = 45; 1521 int CONFIG_ENTRY = 47;
1457 1522
1458 /** 1523 /**
1459 * The number of structural features of the '<em>Config Entry</em>' class. 1524 * The number of structural features of the '<em>Config Entry</em>' class.
@@ -1472,7 +1537,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1472 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDocumentationEntry() 1537 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDocumentationEntry()
1473 * @generated 1538 * @generated
1474 */ 1539 */
1475 int DOCUMENTATION_ENTRY = 46; 1540 int DOCUMENTATION_ENTRY = 48;
1476 1541
1477 /** 1542 /**
1478 * The feature id for the '<em><b>Level</b></em>' attribute. 1543 * The feature id for the '<em><b>Level</b></em>' attribute.
@@ -1500,7 +1565,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1500 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRuntimeEntry() 1565 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRuntimeEntry()
1501 * @generated 1566 * @generated
1502 */ 1567 */
1503 int RUNTIME_ENTRY = 47; 1568 int RUNTIME_ENTRY = 49;
1504 1569
1505 /** 1570 /**
1506 * The feature id for the '<em><b>Millisec Limit</b></em>' attribute. 1571 * The feature id for the '<em><b>Millisec Limit</b></em>' attribute.
@@ -1528,7 +1593,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1528 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMemoryEntry() 1593 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMemoryEntry()
1529 * @generated 1594 * @generated
1530 */ 1595 */
1531 int MEMORY_ENTRY = 48; 1596 int MEMORY_ENTRY = 50;
1532 1597
1533 /** 1598 /**
1534 * The feature id for the '<em><b>Megabyte Limit</b></em>' attribute. 1599 * The feature id for the '<em><b>Megabyte Limit</b></em>' attribute.
@@ -1556,7 +1621,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1556 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getCustomEntry() 1621 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getCustomEntry()
1557 * @generated 1622 * @generated
1558 */ 1623 */
1559 int CUSTOM_ENTRY = 49; 1624 int CUSTOM_ENTRY = 51;
1560 1625
1561 /** 1626 /**
1562 * The feature id for the '<em><b>Key</b></em>' attribute. 1627 * The feature id for the '<em><b>Key</b></em>' attribute.
@@ -1593,7 +1658,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1593 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigReference() 1658 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigReference()
1594 * @generated 1659 * @generated
1595 */ 1660 */
1596 int CONFIG_REFERENCE = 50; 1661 int CONFIG_REFERENCE = 52;
1597 1662
1598 /** 1663 /**
1599 * The feature id for the '<em><b>Config</b></em>' reference. 1664 * The feature id for the '<em><b>Config</b></em>' reference.
@@ -1621,7 +1686,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1621 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScope() 1686 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScope()
1622 * @generated 1687 * @generated
1623 */ 1688 */
1624 int SCOPE = 73; 1689 int SCOPE = 75;
1625 1690
1626 /** 1691 /**
1627 * The number of structural features of the '<em>Scope</em>' class. 1692 * The number of structural features of the '<em>Scope</em>' class.
@@ -1640,7 +1705,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1640 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeSpecification() 1705 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeSpecification()
1641 * @generated 1706 * @generated
1642 */ 1707 */
1643 int SCOPE_SPECIFICATION = 52; 1708 int SCOPE_SPECIFICATION = 54;
1644 1709
1645 /** 1710 /**
1646 * The feature id for the '<em><b>Scopes</b></em>' containment reference list. 1711 * The feature id for the '<em><b>Scopes</b></em>' containment reference list.
@@ -1668,7 +1733,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1668 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTypeScope() 1733 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTypeScope()
1669 * @generated 1734 * @generated
1670 */ 1735 */
1671 int TYPE_SCOPE = 53; 1736 int TYPE_SCOPE = 55;
1672 1737
1673 /** 1738 /**
1674 * The feature id for the '<em><b>Sets New</b></em>' attribute. 1739 * The feature id for the '<em><b>Sets New</b></em>' attribute.
@@ -1714,7 +1779,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1714 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getClassTypeScope() 1779 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getClassTypeScope()
1715 * @generated 1780 * @generated
1716 */ 1781 */
1717 int CLASS_TYPE_SCOPE = 54; 1782 int CLASS_TYPE_SCOPE = 56;
1718 1783
1719 /** 1784 /**
1720 * The feature id for the '<em><b>Sets New</b></em>' attribute. 1785 * The feature id for the '<em><b>Sets New</b></em>' attribute.
@@ -1769,7 +1834,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1769 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectTypeScope() 1834 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectTypeScope()
1770 * @generated 1835 * @generated
1771 */ 1836 */
1772 int OBJECT_TYPE_SCOPE = 55; 1837 int OBJECT_TYPE_SCOPE = 57;
1773 1838
1774 /** 1839 /**
1775 * The feature id for the '<em><b>Sets New</b></em>' attribute. 1840 * The feature id for the '<em><b>Sets New</b></em>' attribute.
@@ -1824,7 +1889,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1824 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerTypeScope() 1889 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerTypeScope()
1825 * @generated 1890 * @generated
1826 */ 1891 */
1827 int INTEGER_TYPE_SCOPE = 56; 1892 int INTEGER_TYPE_SCOPE = 58;
1828 1893
1829 /** 1894 /**
1830 * The feature id for the '<em><b>Sets New</b></em>' attribute. 1895 * The feature id for the '<em><b>Sets New</b></em>' attribute.
@@ -1879,7 +1944,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1879 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealTypeScope() 1944 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealTypeScope()
1880 * @generated 1945 * @generated
1881 */ 1946 */
1882 int REAL_TYPE_SCOPE = 57; 1947 int REAL_TYPE_SCOPE = 59;
1883 1948
1884 /** 1949 /**
1885 * The feature id for the '<em><b>Sets New</b></em>' attribute. 1950 * The feature id for the '<em><b>Sets New</b></em>' attribute.
@@ -1934,7 +1999,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1934 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringTypeScope() 1999 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringTypeScope()
1935 * @generated 2000 * @generated
1936 */ 2001 */
1937 int STRING_TYPE_SCOPE = 58; 2002 int STRING_TYPE_SCOPE = 60;
1938 2003
1939 /** 2004 /**
1940 * The feature id for the '<em><b>Sets New</b></em>' attribute. 2005 * The feature id for the '<em><b>Sets New</b></em>' attribute.
@@ -1989,7 +2054,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1989 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTypeReference() 2054 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTypeReference()
1990 * @generated 2055 * @generated
1991 */ 2056 */
1992 int TYPE_REFERENCE = 59; 2057 int TYPE_REFERENCE = 61;
1993 2058
1994 /** 2059 /**
1995 * The number of structural features of the '<em>Type Reference</em>' class. 2060 * The number of structural features of the '<em>Type Reference</em>' class.
@@ -2008,7 +2073,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2008 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getClassReference() 2073 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getClassReference()
2009 * @generated 2074 * @generated
2010 */ 2075 */
2011 int CLASS_REFERENCE = 60; 2076 int CLASS_REFERENCE = 62;
2012 2077
2013 /** 2078 /**
2014 * The feature id for the '<em><b>Element</b></em>' containment reference. 2079 * The feature id for the '<em><b>Element</b></em>' containment reference.
@@ -2036,7 +2101,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2036 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectReference() 2101 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectReference()
2037 * @generated 2102 * @generated
2038 */ 2103 */
2039 int OBJECT_REFERENCE = 61; 2104 int OBJECT_REFERENCE = 63;
2040 2105
2041 /** 2106 /**
2042 * The number of structural features of the '<em>Object Reference</em>' class. 2107 * The number of structural features of the '<em>Object Reference</em>' class.
@@ -2055,7 +2120,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2055 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerReference() 2120 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerReference()
2056 * @generated 2121 * @generated
2057 */ 2122 */
2058 int INTEGER_REFERENCE = 62; 2123 int INTEGER_REFERENCE = 64;
2059 2124
2060 /** 2125 /**
2061 * The number of structural features of the '<em>Integer Reference</em>' class. 2126 * The number of structural features of the '<em>Integer Reference</em>' class.
@@ -2074,7 +2139,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2074 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealReference() 2139 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealReference()
2075 * @generated 2140 * @generated
2076 */ 2141 */
2077 int REAL_REFERENCE = 63; 2142 int REAL_REFERENCE = 65;
2078 2143
2079 /** 2144 /**
2080 * The number of structural features of the '<em>Real Reference</em>' class. 2145 * The number of structural features of the '<em>Real Reference</em>' class.
@@ -2093,7 +2158,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2093 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringReference() 2158 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringReference()
2094 * @generated 2159 * @generated
2095 */ 2160 */
2096 int STRING_REFERENCE = 64; 2161 int STRING_REFERENCE = 66;
2097 2162
2098 /** 2163 /**
2099 * The number of structural features of the '<em>String Reference</em>' class. 2164 * The number of structural features of the '<em>String Reference</em>' class.
@@ -2112,7 +2177,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2112 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getNumberSpecification() 2177 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getNumberSpecification()
2113 * @generated 2178 * @generated
2114 */ 2179 */
2115 int NUMBER_SPECIFICATION = 65; 2180 int NUMBER_SPECIFICATION = 67;
2116 2181
2117 /** 2182 /**
2118 * The number of structural features of the '<em>Number Specification</em>' class. 2183 * The number of structural features of the '<em>Number Specification</em>' class.
@@ -2131,7 +2196,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2131 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getExactNumber() 2196 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getExactNumber()
2132 * @generated 2197 * @generated
2133 */ 2198 */
2134 int EXACT_NUMBER = 66; 2199 int EXACT_NUMBER = 68;
2135 2200
2136 /** 2201 /**
2137 * The feature id for the '<em><b>Exact Number</b></em>' attribute. 2202 * The feature id for the '<em><b>Exact Number</b></em>' attribute.
@@ -2168,7 +2233,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2168 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntervallNumber() 2233 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntervallNumber()
2169 * @generated 2234 * @generated
2170 */ 2235 */
2171 int INTERVALL_NUMBER = 67; 2236 int INTERVALL_NUMBER = 69;
2172 2237
2173 /** 2238 /**
2174 * The feature id for the '<em><b>Min</b></em>' attribute. 2239 * The feature id for the '<em><b>Min</b></em>' attribute.
@@ -2214,7 +2279,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2214 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntEnumberation() 2279 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntEnumberation()
2215 * @generated 2280 * @generated
2216 */ 2281 */
2217 int INT_ENUMBERATION = 68; 2282 int INT_ENUMBERATION = 70;
2218 2283
2219 /** 2284 /**
2220 * The feature id for the '<em><b>Entry</b></em>' attribute list. 2285 * The feature id for the '<em><b>Entry</b></em>' attribute list.
@@ -2242,7 +2307,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2242 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealEnumeration() 2307 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealEnumeration()
2243 * @generated 2308 * @generated
2244 */ 2309 */
2245 int REAL_ENUMERATION = 69; 2310 int REAL_ENUMERATION = 71;
2246 2311
2247 /** 2312 /**
2248 * The feature id for the '<em><b>Entry</b></em>' attribute list. 2313 * The feature id for the '<em><b>Entry</b></em>' attribute list.
@@ -2270,7 +2335,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2270 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringEnumeration() 2335 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringEnumeration()
2271 * @generated 2336 * @generated
2272 */ 2337 */
2273 int STRING_ENUMERATION = 70; 2338 int STRING_ENUMERATION = 72;
2274 2339
2275 /** 2340 /**
2276 * The feature id for the '<em><b>Entry</b></em>' attribute list. 2341 * The feature id for the '<em><b>Entry</b></em>' attribute list.
@@ -2298,7 +2363,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2298 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeDeclaration() 2363 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeDeclaration()
2299 * @generated 2364 * @generated
2300 */ 2365 */
2301 int SCOPE_DECLARATION = 71; 2366 int SCOPE_DECLARATION = 73;
2302 2367
2303 /** 2368 /**
2304 * The feature id for the '<em><b>Name</b></em>' attribute. 2369 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -2335,7 +2400,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2335 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeReference() 2400 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeReference()
2336 * @generated 2401 * @generated
2337 */ 2402 */
2338 int SCOPE_REFERENCE = 72; 2403 int SCOPE_REFERENCE = 74;
2339 2404
2340 /** 2405 /**
2341 * The feature id for the '<em><b>Referred</b></em>' reference. 2406 * The feature id for the '<em><b>Referred</b></em>' reference.
@@ -2363,7 +2428,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2363 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTask() 2428 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTask()
2364 * @generated 2429 * @generated
2365 */ 2430 */
2366 int TASK = 74; 2431 int TASK = 76;
2367 2432
2368 /** 2433 /**
2369 * The number of structural features of the '<em>Task</em>' class. 2434 * The number of structural features of the '<em>Task</em>' class.
@@ -2382,7 +2447,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2382 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGenerationTask() 2447 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGenerationTask()
2383 * @generated 2448 * @generated
2384 */ 2449 */
2385 int GENERATION_TASK = 75; 2450 int GENERATION_TASK = 77;
2386 2451
2387 /** 2452 /**
2388 * The feature id for the '<em><b>Metamodel</b></em>' containment reference. 2453 * The feature id for the '<em><b>Metamodel</b></em>' containment reference.
@@ -2536,7 +2601,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2536 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerScope() 2601 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerScope()
2537 * @generated 2602 * @generated
2538 */ 2603 */
2539 int INTEGER_SCOPE = 76; 2604 int INTEGER_SCOPE = 78;
2540 2605
2541 /** 2606 /**
2542 * The number of structural features of the '<em>Integer Scope</em>' class. 2607 * The number of structural features of the '<em>Integer Scope</em>' class.
@@ -2555,7 +2620,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2555 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealScope() 2620 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealScope()
2556 * @generated 2621 * @generated
2557 */ 2622 */
2558 int REAL_SCOPE = 77; 2623 int REAL_SCOPE = 79;
2559 2624
2560 /** 2625 /**
2561 * The number of structural features of the '<em>Real Scope</em>' class. 2626 * The number of structural features of the '<em>Real Scope</em>' class.
@@ -2574,7 +2639,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2574 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringScope() 2639 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringScope()
2575 * @generated 2640 * @generated
2576 */ 2641 */
2577 int STRING_SCOPE = 78; 2642 int STRING_SCOPE = 80;
2578 2643
2579 /** 2644 /**
2580 * The number of structural features of the '<em>String Scope</em>' class. 2645 * The number of structural features of the '<em>String Scope</em>' class.
@@ -2593,7 +2658,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2593 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getOptimizationDirection() 2658 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getOptimizationDirection()
2594 * @generated 2659 * @generated
2595 */ 2660 */
2596 int OPTIMIZATION_DIRECTION = 79; 2661 int OPTIMIZATION_DIRECTION = 81;
2597 2662
2598 /** 2663 /**
2599 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ComparisonOperator <em>Comparison Operator</em>}' enum. 2664 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ComparisonOperator <em>Comparison Operator</em>}' enum.
@@ -2603,7 +2668,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2603 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getComparisonOperator() 2668 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getComparisonOperator()
2604 * @generated 2669 * @generated
2605 */ 2670 */
2606 int COMPARISON_OPERATOR = 80; 2671 int COMPARISON_OPERATOR = 82;
2607 2672
2608 /** 2673 /**
2609 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification <em>Document Level Specification</em>}' enum. 2674 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification <em>Document Level Specification</em>}' enum.
@@ -2613,7 +2678,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2613 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDocumentLevelSpecification() 2678 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDocumentLevelSpecification()
2614 * @generated 2679 * @generated
2615 */ 2680 */
2616 int DOCUMENT_LEVEL_SPECIFICATION = 81; 2681 int DOCUMENT_LEVEL_SPECIFICATION = 83;
2617 2682
2618 /** 2683 /**
2619 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver <em>Solver</em>}' enum. 2684 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver <em>Solver</em>}' enum.
@@ -2623,7 +2688,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2623 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getSolver() 2688 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getSolver()
2624 * @generated 2689 * @generated
2625 */ 2690 */
2626 int SOLVER = 82; 2691 int SOLVER = 84;
2627 2692
2628 2693
2629 /** 2694 /**
@@ -3349,6 +3414,59 @@ public interface ApplicationConfigurationPackage extends EPackage
3349 EClass getObjectiveFunction(); 3414 EClass getObjectiveFunction();
3350 3415
3351 /** 3416 /**
3417 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostObjectiveFunction <em>Cost Objective Function</em>}'.
3418 * <!-- begin-user-doc -->
3419 * <!-- end-user-doc -->
3420 * @return the meta object for class '<em>Cost Objective Function</em>'.
3421 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostObjectiveFunction
3422 * @generated
3423 */
3424 EClass getCostObjectiveFunction();
3425
3426 /**
3427 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostObjectiveFunction#getEntries <em>Entries</em>}'.
3428 * <!-- begin-user-doc -->
3429 * <!-- end-user-doc -->
3430 * @return the meta object for the containment reference list '<em>Entries</em>'.
3431 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostObjectiveFunction#getEntries()
3432 * @see #getCostObjectiveFunction()
3433 * @generated
3434 */
3435 EReference getCostObjectiveFunction_Entries();
3436
3437 /**
3438 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry <em>Cost Entry</em>}'.
3439 * <!-- begin-user-doc -->
3440 * <!-- end-user-doc -->
3441 * @return the meta object for class '<em>Cost Entry</em>'.
3442 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry
3443 * @generated
3444 */
3445 EClass getCostEntry();
3446
3447 /**
3448 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry#getPatternElement <em>Pattern Element</em>}'.
3449 * <!-- begin-user-doc -->
3450 * <!-- end-user-doc -->
3451 * @return the meta object for the containment reference '<em>Pattern Element</em>'.
3452 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry#getPatternElement()
3453 * @see #getCostEntry()
3454 * @generated
3455 */
3456 EReference getCostEntry_PatternElement();
3457
3458 /**
3459 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry#getWeight <em>Weight</em>}'.
3460 * <!-- begin-user-doc -->
3461 * <!-- end-user-doc -->
3462 * @return the meta object for the attribute '<em>Weight</em>'.
3463 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry#getWeight()
3464 * @see #getCostEntry()
3465 * @generated
3466 */
3467 EAttribute getCostEntry_Weight();
3468
3469 /**
3352 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction <em>Reliability Objective Function</em>}'. 3470 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction <em>Reliability Objective Function</em>}'.
3353 * <!-- begin-user-doc --> 3471 * <!-- begin-user-doc -->
3354 * <!-- end-user-doc --> 3472 * <!-- end-user-doc -->
@@ -4986,6 +5104,50 @@ public interface ApplicationConfigurationPackage extends EPackage
4986 EClass OBJECTIVE_FUNCTION = eINSTANCE.getObjectiveFunction(); 5104 EClass OBJECTIVE_FUNCTION = eINSTANCE.getObjectiveFunction();
4987 5105
4988 /** 5106 /**
5107 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CostObjectiveFunctionImpl <em>Cost Objective Function</em>}' class.
5108 * <!-- begin-user-doc -->
5109 * <!-- end-user-doc -->
5110 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CostObjectiveFunctionImpl
5111 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getCostObjectiveFunction()
5112 * @generated
5113 */
5114 EClass COST_OBJECTIVE_FUNCTION = eINSTANCE.getCostObjectiveFunction();
5115
5116 /**
5117 * The meta object literal for the '<em><b>Entries</b></em>' containment reference list feature.
5118 * <!-- begin-user-doc -->
5119 * <!-- end-user-doc -->
5120 * @generated
5121 */
5122 EReference COST_OBJECTIVE_FUNCTION__ENTRIES = eINSTANCE.getCostObjectiveFunction_Entries();
5123
5124 /**
5125 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CostEntryImpl <em>Cost Entry</em>}' class.
5126 * <!-- begin-user-doc -->
5127 * <!-- end-user-doc -->
5128 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CostEntryImpl
5129 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getCostEntry()
5130 * @generated
5131 */
5132 EClass COST_ENTRY = eINSTANCE.getCostEntry();
5133
5134 /**
5135 * The meta object literal for the '<em><b>Pattern Element</b></em>' containment reference feature.
5136 * <!-- begin-user-doc -->
5137 * <!-- end-user-doc -->
5138 * @generated
5139 */
5140 EReference COST_ENTRY__PATTERN_ELEMENT = eINSTANCE.getCostEntry_PatternElement();
5141
5142 /**
5143 * The meta object literal for the '<em><b>Weight</b></em>' attribute feature.
5144 * <!-- begin-user-doc -->
5145 * <!-- end-user-doc -->
5146 * @generated
5147 */
5148 EAttribute COST_ENTRY__WEIGHT = eINSTANCE.getCostEntry_Weight();
5149
5150 /**
4989 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabilityObjectiveFunctionImpl <em>Reliability Objective Function</em>}' class. 5151 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabilityObjectiveFunctionImpl <em>Reliability Objective Function</em>}' class.
4990 * <!-- begin-user-doc --> 5152 * <!-- begin-user-doc -->
4991 * <!-- end-user-doc --> 5153 * <!-- end-user-doc -->
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ComparisonOperator.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ComparisonOperator.java
index dc5a8e9e..bee7c6e7 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ComparisonOperator.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ComparisonOperator.java
@@ -21,6 +21,26 @@ import org.eclipse.emf.common.util.Enumerator;
21public enum ComparisonOperator implements Enumerator 21public enum ComparisonOperator implements Enumerator
22{ 22{
23 /** 23 /**
24 * The '<em><b>LESS</b></em>' literal object.
25 * <!-- begin-user-doc -->
26 * <!-- end-user-doc -->
27 * @see #LESS_VALUE
28 * @generated
29 * @ordered
30 */
31 LESS(0, "LESS", "<"),
32
33 /**
34 * The '<em><b>GREATER</b></em>' literal object.
35 * <!-- begin-user-doc -->
36 * <!-- end-user-doc -->
37 * @see #GREATER_VALUE
38 * @generated
39 * @ordered
40 */
41 GREATER(1, "GREATER", ">"),
42
43 /**
24 * The '<em><b>LESS EQUALS</b></em>' literal object. 44 * The '<em><b>LESS EQUALS</b></em>' literal object.
25 * <!-- begin-user-doc --> 45 * <!-- begin-user-doc -->
26 * <!-- end-user-doc --> 46 * <!-- end-user-doc -->
@@ -28,7 +48,7 @@ public enum ComparisonOperator implements Enumerator
28 * @generated 48 * @generated
29 * @ordered 49 * @ordered
30 */ 50 */
31 LESS_EQUALS(0, "LESS_EQUALS", "<="), 51 LESS_EQUALS(2, "LESS_EQUALS", "<="),
32 52
33 /** 53 /**
34 * The '<em><b>GREATER EQUALS</b></em>' literal object. 54 * The '<em><b>GREATER EQUALS</b></em>' literal object.
@@ -38,7 +58,37 @@ public enum ComparisonOperator implements Enumerator
38 * @generated 58 * @generated
39 * @ordered 59 * @ordered
40 */ 60 */
41 GREATER_EQUALS(1, "GREATER_EQUALS", ">="); 61 GREATER_EQUALS(3, "GREATER_EQUALS", ">=");
62
63 /**
64 * The '<em><b>LESS</b></em>' literal value.
65 * <!-- begin-user-doc -->
66 * <p>
67 * If the meaning of '<em><b>LESS</b></em>' literal object isn't clear,
68 * there really should be more of a description here...
69 * </p>
70 * <!-- end-user-doc -->
71 * @see #LESS
72 * @model literal="&lt;"
73 * @generated
74 * @ordered
75 */
76 public static final int LESS_VALUE = 0;
77
78 /**
79 * The '<em><b>GREATER</b></em>' literal value.
80 * <!-- begin-user-doc -->
81 * <p>
82 * If the meaning of '<em><b>GREATER</b></em>' literal object isn't clear,
83 * there really should be more of a description here...
84 * </p>
85 * <!-- end-user-doc -->
86 * @see #GREATER
87 * @model literal="&gt;"
88 * @generated
89 * @ordered
90 */
91 public static final int GREATER_VALUE = 1;
42 92
43 /** 93 /**
44 * The '<em><b>LESS EQUALS</b></em>' literal value. 94 * The '<em><b>LESS EQUALS</b></em>' literal value.
@@ -53,7 +103,7 @@ public enum ComparisonOperator implements Enumerator
53 * @generated 103 * @generated
54 * @ordered 104 * @ordered
55 */ 105 */
56 public static final int LESS_EQUALS_VALUE = 0; 106 public static final int LESS_EQUALS_VALUE = 2;
57 107
58 /** 108 /**
59 * The '<em><b>GREATER EQUALS</b></em>' literal value. 109 * The '<em><b>GREATER EQUALS</b></em>' literal value.
@@ -68,7 +118,7 @@ public enum ComparisonOperator implements Enumerator
68 * @generated 118 * @generated
69 * @ordered 119 * @ordered
70 */ 120 */
71 public static final int GREATER_EQUALS_VALUE = 1; 121 public static final int GREATER_EQUALS_VALUE = 3;
72 122
73 /** 123 /**
74 * An array of all the '<em><b>Comparison Operator</b></em>' enumerators. 124 * An array of all the '<em><b>Comparison Operator</b></em>' enumerators.
@@ -79,6 +129,8 @@ public enum ComparisonOperator implements Enumerator
79 private static final ComparisonOperator[] VALUES_ARRAY = 129 private static final ComparisonOperator[] VALUES_ARRAY =
80 new ComparisonOperator[] 130 new ComparisonOperator[]
81 { 131 {
132 LESS,
133 GREATER,
82 LESS_EQUALS, 134 LESS_EQUALS,
83 GREATER_EQUALS, 135 GREATER_EQUALS,
84 }; 136 };
@@ -145,6 +197,8 @@ public enum ComparisonOperator implements Enumerator
145 { 197 {
146 switch (value) 198 switch (value)
147 { 199 {
200 case LESS_VALUE: return LESS;
201 case GREATER_VALUE: return GREATER;
148 case LESS_EQUALS_VALUE: return LESS_EQUALS; 202 case LESS_EQUALS_VALUE: return LESS_EQUALS;
149 case GREATER_EQUALS_VALUE: return GREATER_EQUALS; 203 case GREATER_EQUALS_VALUE: return GREATER_EQUALS;
150 } 204 }
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/CostEntry.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/CostEntry.java
new file mode 100644
index 00000000..6f9580ed
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/CostEntry.java
@@ -0,0 +1,79 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5
6import org.eclipse.emf.ecore.EObject;
7
8/**
9 * <!-- begin-user-doc -->
10 * A representation of the model object '<em><b>Cost Entry</b></em>'.
11 * <!-- end-user-doc -->
12 *
13 * <p>
14 * The following features are supported:
15 * </p>
16 * <ul>
17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry#getPatternElement <em>Pattern Element</em>}</li>
18 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry#getWeight <em>Weight</em>}</li>
19 * </ul>
20 *
21 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getCostEntry()
22 * @model
23 * @generated
24 */
25public interface CostEntry extends EObject
26{
27 /**
28 * Returns the value of the '<em><b>Pattern Element</b></em>' containment reference.
29 * <!-- begin-user-doc -->
30 * <p>
31 * If the meaning of the '<em>Pattern Element</em>' containment reference isn't clear,
32 * there really should be more of a description here...
33 * </p>
34 * <!-- end-user-doc -->
35 * @return the value of the '<em>Pattern Element</em>' containment reference.
36 * @see #setPatternElement(PatternElement)
37 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getCostEntry_PatternElement()
38 * @model containment="true"
39 * @generated
40 */
41 PatternElement getPatternElement();
42
43 /**
44 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry#getPatternElement <em>Pattern Element</em>}' containment reference.
45 * <!-- begin-user-doc -->
46 * <!-- end-user-doc -->
47 * @param value the new value of the '<em>Pattern Element</em>' containment reference.
48 * @see #getPatternElement()
49 * @generated
50 */
51 void setPatternElement(PatternElement value);
52
53 /**
54 * Returns the value of the '<em><b>Weight</b></em>' attribute.
55 * <!-- begin-user-doc -->
56 * <p>
57 * If the meaning of the '<em>Weight</em>' attribute isn't clear,
58 * there really should be more of a description here...
59 * </p>
60 * <!-- end-user-doc -->
61 * @return the value of the '<em>Weight</em>' attribute.
62 * @see #setWeight(int)
63 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getCostEntry_Weight()
64 * @model
65 * @generated
66 */
67 int getWeight();
68
69 /**
70 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry#getWeight <em>Weight</em>}' attribute.
71 * <!-- begin-user-doc -->
72 * <!-- end-user-doc -->
73 * @param value the new value of the '<em>Weight</em>' attribute.
74 * @see #getWeight()
75 * @generated
76 */
77 void setWeight(int value);
78
79} // CostEntry
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/CostObjectiveFunction.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/CostObjectiveFunction.java
new file mode 100644
index 00000000..041d8a04
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/CostObjectiveFunction.java
@@ -0,0 +1,42 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5
6import org.eclipse.emf.common.util.EList;
7
8/**
9 * <!-- begin-user-doc -->
10 * A representation of the model object '<em><b>Cost Objective Function</b></em>'.
11 * <!-- end-user-doc -->
12 *
13 * <p>
14 * The following features are supported:
15 * </p>
16 * <ul>
17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostObjectiveFunction#getEntries <em>Entries</em>}</li>
18 * </ul>
19 *
20 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getCostObjectiveFunction()
21 * @model
22 * @generated
23 */
24public interface CostObjectiveFunction extends ObjectiveFunction
25{
26 /**
27 * Returns the value of the '<em><b>Entries</b></em>' containment reference list.
28 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry}.
29 * <!-- begin-user-doc -->
30 * <p>
31 * If the meaning of the '<em>Entries</em>' containment reference list isn't clear,
32 * there really should be more of a description here...
33 * </p>
34 * <!-- end-user-doc -->
35 * @return the value of the '<em>Entries</em>' containment reference list.
36 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getCostObjectiveFunction_Entries()
37 * @model containment="true"
38 * @generated
39 */
40 EList<CostEntry> getEntries();
41
42} // CostObjectiveFunction
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationFactoryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationFactoryImpl.java
index 9ec9412a..77ff05e8 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationFactoryImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationFactoryImpl.java
@@ -103,6 +103,8 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
103 case ApplicationConfigurationPackage.OPTIMIZATION_ENTRY: return createOptimizationEntry(); 103 case ApplicationConfigurationPackage.OPTIMIZATION_ENTRY: return createOptimizationEntry();
104 case ApplicationConfigurationPackage.THRESHOLD_ENTRY: return createThresholdEntry(); 104 case ApplicationConfigurationPackage.THRESHOLD_ENTRY: return createThresholdEntry();
105 case ApplicationConfigurationPackage.OBJECTIVE_FUNCTION: return createObjectiveFunction(); 105 case ApplicationConfigurationPackage.OBJECTIVE_FUNCTION: return createObjectiveFunction();
106 case ApplicationConfigurationPackage.COST_OBJECTIVE_FUNCTION: return createCostObjectiveFunction();
107 case ApplicationConfigurationPackage.COST_ENTRY: return createCostEntry();
106 case ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION: return createReliabilityObjectiveFunction(); 108 case ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION: return createReliabilityObjectiveFunction();
107 case ApplicationConfigurationPackage.RELIABILTIY_PROBABILITY: return createReliabiltiyProbability(); 109 case ApplicationConfigurationPackage.RELIABILTIY_PROBABILITY: return createReliabiltiyProbability();
108 case ApplicationConfigurationPackage.MTFF: return createMtff(); 110 case ApplicationConfigurationPackage.MTFF: return createMtff();
@@ -646,6 +648,30 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
646 * @generated 648 * @generated
647 */ 649 */
648 @Override 650 @Override
651 public CostObjectiveFunction createCostObjectiveFunction()
652 {
653 CostObjectiveFunctionImpl costObjectiveFunction = new CostObjectiveFunctionImpl();
654 return costObjectiveFunction;
655 }
656
657 /**
658 * <!-- begin-user-doc -->
659 * <!-- end-user-doc -->
660 * @generated
661 */
662 @Override
663 public CostEntry createCostEntry()
664 {
665 CostEntryImpl costEntry = new CostEntryImpl();
666 return costEntry;
667 }
668
669 /**
670 * <!-- begin-user-doc -->
671 * <!-- end-user-doc -->
672 * @generated
673 */
674 @Override
649 public ReliabilityObjectiveFunction createReliabilityObjectiveFunction() 675 public ReliabilityObjectiveFunction createReliabilityObjectiveFunction()
650 { 676 {
651 ReliabilityObjectiveFunctionImpl reliabilityObjectiveFunction = new ReliabilityObjectiveFunctionImpl(); 677 ReliabilityObjectiveFunctionImpl reliabilityObjectiveFunction = new ReliabilityObjectiveFunctionImpl();
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 c1aff1fe..7f2bee5b 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
@@ -18,6 +18,8 @@ import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEnt
18import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference; 18import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference;
19import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification; 19import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification;
20import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript; 20import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript;
21import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry;
22import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostObjectiveFunction;
21import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry; 23import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry;
22import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration; 24import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration;
23import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification; 25import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification;
@@ -384,6 +386,20 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
384 * <!-- end-user-doc --> 386 * <!-- end-user-doc -->
385 * @generated 387 * @generated
386 */ 388 */
389 private EClass costObjectiveFunctionEClass = null;
390
391 /**
392 * <!-- begin-user-doc -->
393 * <!-- end-user-doc -->
394 * @generated
395 */
396 private EClass costEntryEClass = null;
397
398 /**
399 * <!-- begin-user-doc -->
400 * <!-- end-user-doc -->
401 * @generated
402 */
387 private EClass reliabilityObjectiveFunctionEClass = null; 403 private EClass reliabilityObjectiveFunctionEClass = null;
388 404
389 /** 405 /**
@@ -1539,6 +1555,61 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1539 * @generated 1555 * @generated
1540 */ 1556 */
1541 @Override 1557 @Override
1558 public EClass getCostObjectiveFunction()
1559 {
1560 return costObjectiveFunctionEClass;
1561 }
1562
1563 /**
1564 * <!-- begin-user-doc -->
1565 * <!-- end-user-doc -->
1566 * @generated
1567 */
1568 @Override
1569 public EReference getCostObjectiveFunction_Entries()
1570 {
1571 return (EReference)costObjectiveFunctionEClass.getEStructuralFeatures().get(0);
1572 }
1573
1574 /**
1575 * <!-- begin-user-doc -->
1576 * <!-- end-user-doc -->
1577 * @generated
1578 */
1579 @Override
1580 public EClass getCostEntry()
1581 {
1582 return costEntryEClass;
1583 }
1584
1585 /**
1586 * <!-- begin-user-doc -->
1587 * <!-- end-user-doc -->
1588 * @generated
1589 */
1590 @Override
1591 public EReference getCostEntry_PatternElement()
1592 {
1593 return (EReference)costEntryEClass.getEStructuralFeatures().get(0);
1594 }
1595
1596 /**
1597 * <!-- begin-user-doc -->
1598 * <!-- end-user-doc -->
1599 * @generated
1600 */
1601 @Override
1602 public EAttribute getCostEntry_Weight()
1603 {
1604 return (EAttribute)costEntryEClass.getEStructuralFeatures().get(1);
1605 }
1606
1607 /**
1608 * <!-- begin-user-doc -->
1609 * <!-- end-user-doc -->
1610 * @generated
1611 */
1612 @Override
1542 public EClass getReliabilityObjectiveFunction() 1613 public EClass getReliabilityObjectiveFunction()
1543 { 1614 {
1544 return reliabilityObjectiveFunctionEClass; 1615 return reliabilityObjectiveFunctionEClass;
@@ -2704,6 +2775,13 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
2704 2775
2705 objectiveFunctionEClass = createEClass(OBJECTIVE_FUNCTION); 2776 objectiveFunctionEClass = createEClass(OBJECTIVE_FUNCTION);
2706 2777
2778 costObjectiveFunctionEClass = createEClass(COST_OBJECTIVE_FUNCTION);
2779 createEReference(costObjectiveFunctionEClass, COST_OBJECTIVE_FUNCTION__ENTRIES);
2780
2781 costEntryEClass = createEClass(COST_ENTRY);
2782 createEReference(costEntryEClass, COST_ENTRY__PATTERN_ELEMENT);
2783 createEAttribute(costEntryEClass, COST_ENTRY__WEIGHT);
2784
2707 reliabilityObjectiveFunctionEClass = createEClass(RELIABILITY_OBJECTIVE_FUNCTION); 2785 reliabilityObjectiveFunctionEClass = createEClass(RELIABILITY_OBJECTIVE_FUNCTION);
2708 createEReference(reliabilityObjectiveFunctionEClass, RELIABILITY_OBJECTIVE_FUNCTION__PACKAGE); 2786 createEReference(reliabilityObjectiveFunctionEClass, RELIABILITY_OBJECTIVE_FUNCTION__PACKAGE);
2709 createEReference(reliabilityObjectiveFunctionEClass, RELIABILITY_OBJECTIVE_FUNCTION__TRANSFORMATION); 2787 createEReference(reliabilityObjectiveFunctionEClass, RELIABILITY_OBJECTIVE_FUNCTION__TRANSFORMATION);
@@ -2902,6 +2980,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
2902 objectiveSpecificationEClass.getESuperTypes().add(this.getObjective()); 2980 objectiveSpecificationEClass.getESuperTypes().add(this.getObjective());
2903 optimizationEntryEClass.getESuperTypes().add(this.getObjectiveEntry()); 2981 optimizationEntryEClass.getESuperTypes().add(this.getObjectiveEntry());
2904 thresholdEntryEClass.getESuperTypes().add(this.getObjectiveEntry()); 2982 thresholdEntryEClass.getESuperTypes().add(this.getObjectiveEntry());
2983 costObjectiveFunctionEClass.getESuperTypes().add(this.getObjectiveFunction());
2905 reliabilityObjectiveFunctionEClass.getESuperTypes().add(this.getObjectiveFunction()); 2984 reliabilityObjectiveFunctionEClass.getESuperTypes().add(this.getObjectiveFunction());
2906 reliabiltiyProbabilityEClass.getESuperTypes().add(this.getReliabilityObjectiveFunction()); 2985 reliabiltiyProbabilityEClass.getESuperTypes().add(this.getReliabilityObjectiveFunction());
2907 mtffEClass.getESuperTypes().add(this.getReliabilityObjectiveFunction()); 2986 mtffEClass.getESuperTypes().add(this.getReliabilityObjectiveFunction());
@@ -3045,6 +3124,13 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
3045 3124
3046 initEClass(objectiveFunctionEClass, ObjectiveFunction.class, "ObjectiveFunction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 3125 initEClass(objectiveFunctionEClass, ObjectiveFunction.class, "ObjectiveFunction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3047 3126
3127 initEClass(costObjectiveFunctionEClass, CostObjectiveFunction.class, "CostObjectiveFunction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3128 initEReference(getCostObjectiveFunction_Entries(), this.getCostEntry(), null, "entries", null, 0, -1, CostObjectiveFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3129
3130 initEClass(costEntryEClass, CostEntry.class, "CostEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3131 initEReference(getCostEntry_PatternElement(), this.getPatternElement(), null, "patternElement", null, 0, 1, CostEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3132 initEAttribute(getCostEntry_Weight(), theEcorePackage.getEInt(), "weight", null, 0, 1, CostEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3133
3048 initEClass(reliabilityObjectiveFunctionEClass, ReliabilityObjectiveFunction.class, "ReliabilityObjectiveFunction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 3134 initEClass(reliabilityObjectiveFunctionEClass, ReliabilityObjectiveFunction.class, "ReliabilityObjectiveFunction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3049 initEReference(getReliabilityObjectiveFunction_Package(), theCftLanguagePackage.getCftModel(), null, "package", null, 0, 1, ReliabilityObjectiveFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 3135 initEReference(getReliabilityObjectiveFunction_Package(), theCftLanguagePackage.getCftModel(), null, "package", null, 0, 1, ReliabilityObjectiveFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3050 initEReference(getReliabilityObjectiveFunction_Transformation(), theCftLanguagePackage.getTransformationDefinition(), null, "transformation", null, 0, 1, ReliabilityObjectiveFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 3136 initEReference(getReliabilityObjectiveFunction_Transformation(), theCftLanguagePackage.getTransformationDefinition(), null, "transformation", null, 0, 1, ReliabilityObjectiveFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
@@ -3183,6 +3269,8 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
3183 addEEnumLiteral(optimizationDirectionEEnum, OptimizationDirection.MAXIMIZE); 3269 addEEnumLiteral(optimizationDirectionEEnum, OptimizationDirection.MAXIMIZE);
3184 3270
3185 initEEnum(comparisonOperatorEEnum, ComparisonOperator.class, "ComparisonOperator"); 3271 initEEnum(comparisonOperatorEEnum, ComparisonOperator.class, "ComparisonOperator");
3272 addEEnumLiteral(comparisonOperatorEEnum, ComparisonOperator.LESS);
3273 addEEnumLiteral(comparisonOperatorEEnum, ComparisonOperator.GREATER);
3186 addEEnumLiteral(comparisonOperatorEEnum, ComparisonOperator.LESS_EQUALS); 3274 addEEnumLiteral(comparisonOperatorEEnum, ComparisonOperator.LESS_EQUALS);
3187 addEEnumLiteral(comparisonOperatorEEnum, ComparisonOperator.GREATER_EQUALS); 3275 addEEnumLiteral(comparisonOperatorEEnum, ComparisonOperator.GREATER_EQUALS);
3188 3276
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CostEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CostEntryImpl.java
new file mode 100644
index 00000000..892df6f5
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CostEntryImpl.java
@@ -0,0 +1,270 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement;
9
10import org.eclipse.emf.common.notify.Notification;
11import org.eclipse.emf.common.notify.NotificationChain;
12
13import org.eclipse.emf.ecore.EClass;
14import org.eclipse.emf.ecore.InternalEObject;
15
16import org.eclipse.emf.ecore.impl.ENotificationImpl;
17import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
18
19/**
20 * <!-- begin-user-doc -->
21 * An implementation of the model object '<em><b>Cost Entry</b></em>'.
22 * <!-- end-user-doc -->
23 * <p>
24 * The following features are implemented:
25 * </p>
26 * <ul>
27 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CostEntryImpl#getPatternElement <em>Pattern Element</em>}</li>
28 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CostEntryImpl#getWeight <em>Weight</em>}</li>
29 * </ul>
30 *
31 * @generated
32 */
33public class CostEntryImpl extends MinimalEObjectImpl.Container implements CostEntry
34{
35 /**
36 * The cached value of the '{@link #getPatternElement() <em>Pattern Element</em>}' containment reference.
37 * <!-- begin-user-doc -->
38 * <!-- end-user-doc -->
39 * @see #getPatternElement()
40 * @generated
41 * @ordered
42 */
43 protected PatternElement patternElement;
44
45 /**
46 * The default value of the '{@link #getWeight() <em>Weight</em>}' attribute.
47 * <!-- begin-user-doc -->
48 * <!-- end-user-doc -->
49 * @see #getWeight()
50 * @generated
51 * @ordered
52 */
53 protected static final int WEIGHT_EDEFAULT = 0;
54
55 /**
56 * The cached value of the '{@link #getWeight() <em>Weight</em>}' attribute.
57 * <!-- begin-user-doc -->
58 * <!-- end-user-doc -->
59 * @see #getWeight()
60 * @generated
61 * @ordered
62 */
63 protected int weight = WEIGHT_EDEFAULT;
64
65 /**
66 * <!-- begin-user-doc -->
67 * <!-- end-user-doc -->
68 * @generated
69 */
70 protected CostEntryImpl()
71 {
72 super();
73 }
74
75 /**
76 * <!-- begin-user-doc -->
77 * <!-- end-user-doc -->
78 * @generated
79 */
80 @Override
81 protected EClass eStaticClass()
82 {
83 return ApplicationConfigurationPackage.Literals.COST_ENTRY;
84 }
85
86 /**
87 * <!-- begin-user-doc -->
88 * <!-- end-user-doc -->
89 * @generated
90 */
91 @Override
92 public PatternElement getPatternElement()
93 {
94 return patternElement;
95 }
96
97 /**
98 * <!-- begin-user-doc -->
99 * <!-- end-user-doc -->
100 * @generated
101 */
102 public NotificationChain basicSetPatternElement(PatternElement newPatternElement, NotificationChain msgs)
103 {
104 PatternElement oldPatternElement = patternElement;
105 patternElement = newPatternElement;
106 if (eNotificationRequired())
107 {
108 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT, oldPatternElement, newPatternElement);
109 if (msgs == null) msgs = notification; else msgs.add(notification);
110 }
111 return msgs;
112 }
113
114 /**
115 * <!-- begin-user-doc -->
116 * <!-- end-user-doc -->
117 * @generated
118 */
119 @Override
120 public void setPatternElement(PatternElement newPatternElement)
121 {
122 if (newPatternElement != patternElement)
123 {
124 NotificationChain msgs = null;
125 if (patternElement != null)
126 msgs = ((InternalEObject)patternElement).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT, null, msgs);
127 if (newPatternElement != null)
128 msgs = ((InternalEObject)newPatternElement).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT, null, msgs);
129 msgs = basicSetPatternElement(newPatternElement, msgs);
130 if (msgs != null) msgs.dispatch();
131 }
132 else if (eNotificationRequired())
133 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT, newPatternElement, newPatternElement));
134 }
135
136 /**
137 * <!-- begin-user-doc -->
138 * <!-- end-user-doc -->
139 * @generated
140 */
141 @Override
142 public int getWeight()
143 {
144 return weight;
145 }
146
147 /**
148 * <!-- begin-user-doc -->
149 * <!-- end-user-doc -->
150 * @generated
151 */
152 @Override
153 public void setWeight(int newWeight)
154 {
155 int oldWeight = weight;
156 weight = newWeight;
157 if (eNotificationRequired())
158 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.COST_ENTRY__WEIGHT, oldWeight, weight));
159 }
160
161 /**
162 * <!-- begin-user-doc -->
163 * <!-- end-user-doc -->
164 * @generated
165 */
166 @Override
167 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
168 {
169 switch (featureID)
170 {
171 case ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT:
172 return basicSetPatternElement(null, msgs);
173 }
174 return super.eInverseRemove(otherEnd, featureID, msgs);
175 }
176
177 /**
178 * <!-- begin-user-doc -->
179 * <!-- end-user-doc -->
180 * @generated
181 */
182 @Override
183 public Object eGet(int featureID, boolean resolve, boolean coreType)
184 {
185 switch (featureID)
186 {
187 case ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT:
188 return getPatternElement();
189 case ApplicationConfigurationPackage.COST_ENTRY__WEIGHT:
190 return getWeight();
191 }
192 return super.eGet(featureID, resolve, coreType);
193 }
194
195 /**
196 * <!-- begin-user-doc -->
197 * <!-- end-user-doc -->
198 * @generated
199 */
200 @Override
201 public void eSet(int featureID, Object newValue)
202 {
203 switch (featureID)
204 {
205 case ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT:
206 setPatternElement((PatternElement)newValue);
207 return;
208 case ApplicationConfigurationPackage.COST_ENTRY__WEIGHT:
209 setWeight((Integer)newValue);
210 return;
211 }
212 super.eSet(featureID, newValue);
213 }
214
215 /**
216 * <!-- begin-user-doc -->
217 * <!-- end-user-doc -->
218 * @generated
219 */
220 @Override
221 public void eUnset(int featureID)
222 {
223 switch (featureID)
224 {
225 case ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT:
226 setPatternElement((PatternElement)null);
227 return;
228 case ApplicationConfigurationPackage.COST_ENTRY__WEIGHT:
229 setWeight(WEIGHT_EDEFAULT);
230 return;
231 }
232 super.eUnset(featureID);
233 }
234
235 /**
236 * <!-- begin-user-doc -->
237 * <!-- end-user-doc -->
238 * @generated
239 */
240 @Override
241 public boolean eIsSet(int featureID)
242 {
243 switch (featureID)
244 {
245 case ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT:
246 return patternElement != null;
247 case ApplicationConfigurationPackage.COST_ENTRY__WEIGHT:
248 return weight != WEIGHT_EDEFAULT;
249 }
250 return super.eIsSet(featureID);
251 }
252
253 /**
254 * <!-- begin-user-doc -->
255 * <!-- end-user-doc -->
256 * @generated
257 */
258 @Override
259 public String toString()
260 {
261 if (eIsProxy()) return super.toString();
262
263 StringBuilder result = new StringBuilder(super.toString());
264 result.append(" (weight: ");
265 result.append(weight);
266 result.append(')');
267 return result.toString();
268 }
269
270} //CostEntryImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CostObjectiveFunctionImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CostObjectiveFunctionImpl.java
new file mode 100644
index 00000000..bdabbb69
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CostObjectiveFunctionImpl.java
@@ -0,0 +1,167 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostObjectiveFunction;
9
10import java.util.Collection;
11
12import org.eclipse.emf.common.notify.NotificationChain;
13
14import org.eclipse.emf.common.util.EList;
15
16import org.eclipse.emf.ecore.EClass;
17import org.eclipse.emf.ecore.InternalEObject;
18
19import org.eclipse.emf.ecore.util.EObjectContainmentEList;
20import org.eclipse.emf.ecore.util.InternalEList;
21
22/**
23 * <!-- begin-user-doc -->
24 * An implementation of the model object '<em><b>Cost Objective Function</b></em>'.
25 * <!-- end-user-doc -->
26 * <p>
27 * The following features are implemented:
28 * </p>
29 * <ul>
30 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CostObjectiveFunctionImpl#getEntries <em>Entries</em>}</li>
31 * </ul>
32 *
33 * @generated
34 */
35public class CostObjectiveFunctionImpl extends ObjectiveFunctionImpl implements CostObjectiveFunction
36{
37 /**
38 * The cached value of the '{@link #getEntries() <em>Entries</em>}' containment reference list.
39 * <!-- begin-user-doc -->
40 * <!-- end-user-doc -->
41 * @see #getEntries()
42 * @generated
43 * @ordered
44 */
45 protected EList<CostEntry> entries;
46
47 /**
48 * <!-- begin-user-doc -->
49 * <!-- end-user-doc -->
50 * @generated
51 */
52 protected CostObjectiveFunctionImpl()
53 {
54 super();
55 }
56
57 /**
58 * <!-- begin-user-doc -->
59 * <!-- end-user-doc -->
60 * @generated
61 */
62 @Override
63 protected EClass eStaticClass()
64 {
65 return ApplicationConfigurationPackage.Literals.COST_OBJECTIVE_FUNCTION;
66 }
67
68 /**
69 * <!-- begin-user-doc -->
70 * <!-- end-user-doc -->
71 * @generated
72 */
73 @Override
74 public EList<CostEntry> getEntries()
75 {
76 if (entries == null)
77 {
78 entries = new EObjectContainmentEList<CostEntry>(CostEntry.class, this, ApplicationConfigurationPackage.COST_OBJECTIVE_FUNCTION__ENTRIES);
79 }
80 return entries;
81 }
82
83 /**
84 * <!-- begin-user-doc -->
85 * <!-- end-user-doc -->
86 * @generated
87 */
88 @Override
89 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
90 {
91 switch (featureID)
92 {
93 case ApplicationConfigurationPackage.COST_OBJECTIVE_FUNCTION__ENTRIES:
94 return ((InternalEList<?>)getEntries()).basicRemove(otherEnd, msgs);
95 }
96 return super.eInverseRemove(otherEnd, featureID, msgs);
97 }
98
99 /**
100 * <!-- begin-user-doc -->
101 * <!-- end-user-doc -->
102 * @generated
103 */
104 @Override
105 public Object eGet(int featureID, boolean resolve, boolean coreType)
106 {
107 switch (featureID)
108 {
109 case ApplicationConfigurationPackage.COST_OBJECTIVE_FUNCTION__ENTRIES:
110 return getEntries();
111 }
112 return super.eGet(featureID, resolve, coreType);
113 }
114
115 /**
116 * <!-- begin-user-doc -->
117 * <!-- end-user-doc -->
118 * @generated
119 */
120 @SuppressWarnings("unchecked")
121 @Override
122 public void eSet(int featureID, Object newValue)
123 {
124 switch (featureID)
125 {
126 case ApplicationConfigurationPackage.COST_OBJECTIVE_FUNCTION__ENTRIES:
127 getEntries().clear();
128 getEntries().addAll((Collection<? extends CostEntry>)newValue);
129 return;
130 }
131 super.eSet(featureID, newValue);
132 }
133
134 /**
135 * <!-- begin-user-doc -->
136 * <!-- end-user-doc -->
137 * @generated
138 */
139 @Override
140 public void eUnset(int featureID)
141 {
142 switch (featureID)
143 {
144 case ApplicationConfigurationPackage.COST_OBJECTIVE_FUNCTION__ENTRIES:
145 getEntries().clear();
146 return;
147 }
148 super.eUnset(featureID);
149 }
150
151 /**
152 * <!-- begin-user-doc -->
153 * <!-- end-user-doc -->
154 * @generated
155 */
156 @Override
157 public boolean eIsSet(int featureID)
158 {
159 switch (featureID)
160 {
161 case ApplicationConfigurationPackage.COST_OBJECTIVE_FUNCTION__ENTRIES:
162 return entries != null && !entries.isEmpty();
163 }
164 return super.eIsSet(featureID);
165 }
166
167} //CostObjectiveFunctionImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ThresholdEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ThresholdEntryImpl.java
index ea1050df..1ba04522 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ThresholdEntryImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ThresholdEntryImpl.java
@@ -39,7 +39,7 @@ public class ThresholdEntryImpl extends ObjectiveEntryImpl implements ThresholdE
39 * @generated 39 * @generated
40 * @ordered 40 * @ordered
41 */ 41 */
42 protected static final ComparisonOperator OPERATOR_EDEFAULT = ComparisonOperator.LESS_EQUALS; 42 protected static final ComparisonOperator OPERATOR_EDEFAULT = ComparisonOperator.LESS;
43 43
44 /** 44 /**
45 * The cached value of the '{@link #getOperator() <em>Operator</em>}' attribute. 45 * The cached value of the '{@link #getOperator() <em>Operator</em>}' attribute.
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationAdapterFactory.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationAdapterFactory.java
index 0d52290c..96e7a6a6 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationAdapterFactory.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationAdapterFactory.java
@@ -261,6 +261,16 @@ public class ApplicationConfigurationAdapterFactory extends AdapterFactoryImpl
261 return createObjectiveFunctionAdapter(); 261 return createObjectiveFunctionAdapter();
262 } 262 }
263 @Override 263 @Override
264 public Adapter caseCostObjectiveFunction(CostObjectiveFunction object)
265 {
266 return createCostObjectiveFunctionAdapter();
267 }
268 @Override
269 public Adapter caseCostEntry(CostEntry object)
270 {
271 return createCostEntryAdapter();
272 }
273 @Override
264 public Adapter caseReliabilityObjectiveFunction(ReliabilityObjectiveFunction object) 274 public Adapter caseReliabilityObjectiveFunction(ReliabilityObjectiveFunction object)
265 { 275 {
266 return createReliabilityObjectiveFunctionAdapter(); 276 return createReliabilityObjectiveFunctionAdapter();
@@ -1048,6 +1058,36 @@ public class ApplicationConfigurationAdapterFactory extends AdapterFactoryImpl
1048 } 1058 }
1049 1059
1050 /** 1060 /**
1061 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostObjectiveFunction <em>Cost Objective Function</em>}'.
1062 * <!-- begin-user-doc -->
1063 * This default implementation returns null so that we can easily ignore cases;
1064 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1065 * <!-- end-user-doc -->
1066 * @return the new adapter.
1067 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostObjectiveFunction
1068 * @generated
1069 */
1070 public Adapter createCostObjectiveFunctionAdapter()
1071 {
1072 return null;
1073 }
1074
1075 /**
1076 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry <em>Cost Entry</em>}'.
1077 * <!-- begin-user-doc -->
1078 * This default implementation returns null so that we can easily ignore cases;
1079 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1080 * <!-- end-user-doc -->
1081 * @return the new adapter.
1082 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry
1083 * @generated
1084 */
1085 public Adapter createCostEntryAdapter()
1086 {
1087 return null;
1088 }
1089
1090 /**
1051 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction <em>Reliability Objective Function</em>}'. 1091 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction <em>Reliability Objective Function</em>}'.
1052 * <!-- begin-user-doc --> 1092 * <!-- begin-user-doc -->
1053 * This default implementation returns null so that we can easily ignore cases; 1093 * This default implementation returns null so that we can easily ignore cases;
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationSwitch.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationSwitch.java
index 0fcc39dc..d5b57a80 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationSwitch.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationSwitch.java
@@ -361,6 +361,21 @@ public class ApplicationConfigurationSwitch<T> extends Switch<T>
361 if (result == null) result = defaultCase(theEObject); 361 if (result == null) result = defaultCase(theEObject);
362 return result; 362 return result;
363 } 363 }
364 case ApplicationConfigurationPackage.COST_OBJECTIVE_FUNCTION:
365 {
366 CostObjectiveFunction costObjectiveFunction = (CostObjectiveFunction)theEObject;
367 T result = caseCostObjectiveFunction(costObjectiveFunction);
368 if (result == null) result = caseObjectiveFunction(costObjectiveFunction);
369 if (result == null) result = defaultCase(theEObject);
370 return result;
371 }
372 case ApplicationConfigurationPackage.COST_ENTRY:
373 {
374 CostEntry costEntry = (CostEntry)theEObject;
375 T result = caseCostEntry(costEntry);
376 if (result == null) result = defaultCase(theEObject);
377 return result;
378 }
364 case ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION: 379 case ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION:
365 { 380 {
366 ReliabilityObjectiveFunction reliabilityObjectiveFunction = (ReliabilityObjectiveFunction)theEObject; 381 ReliabilityObjectiveFunction reliabilityObjectiveFunction = (ReliabilityObjectiveFunction)theEObject;
@@ -1296,6 +1311,38 @@ public class ApplicationConfigurationSwitch<T> extends Switch<T>
1296 } 1311 }
1297 1312
1298 /** 1313 /**
1314 * Returns the result of interpreting the object as an instance of '<em>Cost Objective Function</em>'.
1315 * <!-- begin-user-doc -->
1316 * This implementation returns null;
1317 * returning a non-null result will terminate the switch.
1318 * <!-- end-user-doc -->
1319 * @param object the target of the switch.
1320 * @return the result of interpreting the object as an instance of '<em>Cost Objective Function</em>'.
1321 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1322 * @generated
1323 */
1324 public T caseCostObjectiveFunction(CostObjectiveFunction object)
1325 {
1326 return null;
1327 }
1328
1329 /**
1330 * Returns the result of interpreting the object as an instance of '<em>Cost Entry</em>'.
1331 * <!-- begin-user-doc -->
1332 * This implementation returns null;
1333 * returning a non-null result will terminate the switch.
1334 * <!-- end-user-doc -->
1335 * @param object the target of the switch.
1336 * @return the result of interpreting the object as an instance of '<em>Cost Entry</em>'.
1337 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1338 * @generated
1339 */
1340 public T caseCostEntry(CostEntry object)
1341 {
1342 return null;
1343 }
1344
1345 /**
1299 * Returns the result of interpreting the object as an instance of '<em>Reliability Objective Function</em>'. 1346 * Returns the result of interpreting the object as an instance of '<em>Reliability Objective Function</em>'.
1300 * <!-- begin-user-doc --> 1347 * <!-- begin-user-doc -->
1301 * This implementation returns null; 1348 * This implementation returns null;
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 438d6cdc..a79a6430 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
@@ -2094,14 +2094,161 @@ ruleObjectiveFunction returns [EObject current=null]
2094@after { 2094@after {
2095 leaveRule(); 2095 leaveRule();
2096}: 2096}:
2097 { 2097 (
2098 newCompositeNode(grammarAccess.getObjectiveFunctionAccess().getReliabilityObjectiveFunctionParserRuleCall()); 2098 {
2099 } 2099 newCompositeNode(grammarAccess.getObjectiveFunctionAccess().getCostObjectiveFunctionParserRuleCall_0());
2100 this_ReliabilityObjectiveFunction_0=ruleReliabilityObjectiveFunction 2100 }
2101 { 2101 this_CostObjectiveFunction_0=ruleCostObjectiveFunction
2102 $current = $this_ReliabilityObjectiveFunction_0.current; 2102 {
2103 afterParserOrEnumRuleCall(); 2103 $current = $this_CostObjectiveFunction_0.current;
2104 } 2104 afterParserOrEnumRuleCall();
2105 }
2106 |
2107 {
2108 newCompositeNode(grammarAccess.getObjectiveFunctionAccess().getReliabilityObjectiveFunctionParserRuleCall_1());
2109 }
2110 this_ReliabilityObjectiveFunction_1=ruleReliabilityObjectiveFunction
2111 {
2112 $current = $this_ReliabilityObjectiveFunction_1.current;
2113 afterParserOrEnumRuleCall();
2114 }
2115 )
2116;
2117
2118// Entry rule entryRuleCostObjectiveFunction
2119entryRuleCostObjectiveFunction returns [EObject current=null]:
2120 { newCompositeNode(grammarAccess.getCostObjectiveFunctionRule()); }
2121 iv_ruleCostObjectiveFunction=ruleCostObjectiveFunction
2122 { $current=$iv_ruleCostObjectiveFunction.current; }
2123 EOF;
2124
2125// Rule CostObjectiveFunction
2126ruleCostObjectiveFunction returns [EObject current=null]
2127@init {
2128 enterRule();
2129}
2130@after {
2131 leaveRule();
2132}:
2133 (
2134 otherlv_0='cost'
2135 {
2136 newLeafNode(otherlv_0, grammarAccess.getCostObjectiveFunctionAccess().getCostKeyword_0());
2137 }
2138 otherlv_1='{'
2139 {
2140 newLeafNode(otherlv_1, grammarAccess.getCostObjectiveFunctionAccess().getLeftCurlyBracketKeyword_1());
2141 }
2142 (
2143 (
2144 {
2145 newCompositeNode(grammarAccess.getCostObjectiveFunctionAccess().getEntriesCostEntryParserRuleCall_2_0());
2146 }
2147 lv_entries_2_0=ruleCostEntry
2148 {
2149 if ($current==null) {
2150 $current = createModelElementForParent(grammarAccess.getCostObjectiveFunctionRule());
2151 }
2152 add(
2153 $current,
2154 "entries",
2155 lv_entries_2_0,
2156 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.CostEntry");
2157 afterParserOrEnumRuleCall();
2158 }
2159 )
2160 )
2161 (
2162 otherlv_3=','
2163 {
2164 newLeafNode(otherlv_3, grammarAccess.getCostObjectiveFunctionAccess().getCommaKeyword_3_0());
2165 }
2166 (
2167 (
2168 {
2169 newCompositeNode(grammarAccess.getCostObjectiveFunctionAccess().getEntriesCostEntryParserRuleCall_3_1_0());
2170 }
2171 lv_entries_4_0=ruleCostEntry
2172 {
2173 if ($current==null) {
2174 $current = createModelElementForParent(grammarAccess.getCostObjectiveFunctionRule());
2175 }
2176 add(
2177 $current,
2178 "entries",
2179 lv_entries_4_0,
2180 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.CostEntry");
2181 afterParserOrEnumRuleCall();
2182 }
2183 )
2184 )
2185 )*
2186 otherlv_5='}'
2187 {
2188 newLeafNode(otherlv_5, grammarAccess.getCostObjectiveFunctionAccess().getRightCurlyBracketKeyword_4());
2189 }
2190 )
2191;
2192
2193// Entry rule entryRuleCostEntry
2194entryRuleCostEntry returns [EObject current=null]:
2195 { newCompositeNode(grammarAccess.getCostEntryRule()); }
2196 iv_ruleCostEntry=ruleCostEntry
2197 { $current=$iv_ruleCostEntry.current; }
2198 EOF;
2199
2200// Rule CostEntry
2201ruleCostEntry returns [EObject current=null]
2202@init {
2203 enterRule();
2204}
2205@after {
2206 leaveRule();
2207}:
2208 (
2209 (
2210 (
2211 {
2212 newCompositeNode(grammarAccess.getCostEntryAccess().getPatternElementPatternElementParserRuleCall_0_0());
2213 }
2214 lv_patternElement_0_0=rulePatternElement
2215 {
2216 if ($current==null) {
2217 $current = createModelElementForParent(grammarAccess.getCostEntryRule());
2218 }
2219 set(
2220 $current,
2221 "patternElement",
2222 lv_patternElement_0_0,
2223 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternElement");
2224 afterParserOrEnumRuleCall();
2225 }
2226 )
2227 )
2228 otherlv_1='='
2229 {
2230 newLeafNode(otherlv_1, grammarAccess.getCostEntryAccess().getEqualsSignKeyword_1());
2231 }
2232 (
2233 (
2234 {
2235 newCompositeNode(grammarAccess.getCostEntryAccess().getWeightINTLiteralParserRuleCall_2_0());
2236 }
2237 lv_weight_2_0=ruleINTLiteral
2238 {
2239 if ($current==null) {
2240 $current = createModelElementForParent(grammarAccess.getCostEntryRule());
2241 }
2242 set(
2243 $current,
2244 "weight",
2245 lv_weight_2_0,
2246 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.INTLiteral");
2247 afterParserOrEnumRuleCall();
2248 }
2249 )
2250 )
2251 )
2105; 2252;
2106 2253
2107// Entry rule entryRuleReliabilityObjectiveFunction 2254// Entry rule entryRuleReliabilityObjectiveFunction
@@ -4917,18 +5064,34 @@ ruleComparisonOperator returns [Enumerator current=null]
4917}: 5064}:
4918 ( 5065 (
4919 ( 5066 (
4920 enumLiteral_0='<=' 5067 enumLiteral_0='<'
5068 {
5069 $current = grammarAccess.getComparisonOperatorAccess().getLESSEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
5070 newLeafNode(enumLiteral_0, grammarAccess.getComparisonOperatorAccess().getLESSEnumLiteralDeclaration_0());
5071 }
5072 )
5073 |
5074 (
5075 enumLiteral_1='>'
5076 {
5077 $current = grammarAccess.getComparisonOperatorAccess().getGREATEREnumLiteralDeclaration_1().getEnumLiteral().getInstance();
5078 newLeafNode(enumLiteral_1, grammarAccess.getComparisonOperatorAccess().getGREATEREnumLiteralDeclaration_1());
5079 }
5080 )
5081 |
5082 (
5083 enumLiteral_2='<='
4921 { 5084 {
4922 $current = grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); 5085 $current = grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
4923 newLeafNode(enumLiteral_0, grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_0()); 5086 newLeafNode(enumLiteral_2, grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_2());
4924 } 5087 }
4925 ) 5088 )
4926 | 5089 |
4927 ( 5090 (
4928 enumLiteral_1='>=' 5091 enumLiteral_3='>='
4929 { 5092 {
4930 $current = grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); 5093 $current = grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
4931 newLeafNode(enumLiteral_1, grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_1()); 5094 newLeafNode(enumLiteral_3, grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_3());
4932 } 5095 }
4933 ) 5096 )
4934 ) 5097 )
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 59db2464..9d99c5c3 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'#'=36 1'#'=37
2'*'=44 2'*'=45
3'+='=37 3'+='=38
4','=20 4','=20
5'-'=12 5'-'=12
6'.'=11 6'.'=11
7'..'=45 7'..'=46
8'::'=24 8'::'=24
9'<'=38 9'<'=39
10'<='=58 10'<='=59
11'='=18 11'='=18
12'>'=39 12'>'=40
13'>='=59 13'>='=60
14'AlloySolver'=64 14'AlloySolver'=65
15'SMTSolver'=63 15'SMTSolver'=64
16'ViatraSolver'=65 16'ViatraSolver'=66
17'at'=29 17'at'=30
18'config'=32 18'config'=33
19'constraints'=28 19'constraints'=28
20'debug'=52 20'cost'=29
21'debug'=53
21'epackage'=14 22'epackage'=14
22'excluding'=23 23'excluding'=23
23'file'=17 24'file'=17
24'folder'=26 25'folder'=26
25'full'=62 26'full'=63
26'generate'=47 27'generate'=48
27'import'=13 28'import'=13
28'int'=41 29'int'=42
29'log'=53 30'log'=54
30'log-level'=33 31'log-level'=34
31'maximize'=57 32'maximize'=58
32'memory'=35 33'memory'=36
33'metamodel'=25 34'metamodel'=25
34'minimize'=56 35'minimize'=57
35'models'=27 36'models'=27
36'mtff'=30 37'mtff'=31
37'node'=40 38'node'=41
38'none'=60 39'none'=61
39'normal'=61 40'normal'=62
40'number'=49 41'number'=50
41'objectives'=31 42'objectives'=32
42'output'=55 43'output'=56
43'package'=22 44'package'=22
44'partial-model'=48 45'partial-model'=49
45'real'=42 46'real'=43
46'reliability'=16 47'reliability'=16
47'runs'=50 48'runs'=51
48'runtime'=34 49'runtime'=35
49'scope'=46 50'scope'=47
50'solver'=51 51'solver'=52
51'statistics'=54 52'statistics'=55
52'string'=43 53'string'=44
53'viatra'=15 54'viatra'=15
54'{'=19 55'{'=19
55'}'=21 56'}'=21
@@ -115,3 +116,4 @@ T__62=62
115T__63=63 116T__63=63
116T__64=64 117T__64=64
117T__65=65 118T__65=65
119T__66=66
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 dedce4b2..d8c31116 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
@@ -40,6 +40,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
40 public static final int RULE_INT=5; 40 public static final int RULE_INT=5;
41 public static final int T__29=29; 41 public static final int T__29=29;
42 public static final int T__22=22; 42 public static final int T__22=22;
43 public static final int T__66=66;
43 public static final int RULE_ML_COMMENT=7; 44 public static final int RULE_ML_COMMENT=7;
44 public static final int T__23=23; 45 public static final int T__23=23;
45 public static final int T__24=24; 46 public static final int T__24=24;
@@ -466,10 +467,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
466 try { 467 try {
467 int _type = T__29; 468 int _type = T__29;
468 int _channel = DEFAULT_TOKEN_CHANNEL; 469 int _channel = DEFAULT_TOKEN_CHANNEL;
469 // InternalApplicationConfiguration.g:29:7: ( 'at' ) 470 // InternalApplicationConfiguration.g:29:7: ( 'cost' )
470 // InternalApplicationConfiguration.g:29:9: 'at' 471 // InternalApplicationConfiguration.g:29:9: 'cost'
471 { 472 {
472 match("at"); 473 match("cost");
473 474
474 475
475 } 476 }
@@ -487,10 +488,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
487 try { 488 try {
488 int _type = T__30; 489 int _type = T__30;
489 int _channel = DEFAULT_TOKEN_CHANNEL; 490 int _channel = DEFAULT_TOKEN_CHANNEL;
490 // InternalApplicationConfiguration.g:30:7: ( 'mtff' ) 491 // InternalApplicationConfiguration.g:30:7: ( 'at' )
491 // InternalApplicationConfiguration.g:30:9: 'mtff' 492 // InternalApplicationConfiguration.g:30:9: 'at'
492 { 493 {
493 match("mtff"); 494 match("at");
494 495
495 496
496 } 497 }
@@ -508,10 +509,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
508 try { 509 try {
509 int _type = T__31; 510 int _type = T__31;
510 int _channel = DEFAULT_TOKEN_CHANNEL; 511 int _channel = DEFAULT_TOKEN_CHANNEL;
511 // InternalApplicationConfiguration.g:31:7: ( 'objectives' ) 512 // InternalApplicationConfiguration.g:31:7: ( 'mtff' )
512 // InternalApplicationConfiguration.g:31:9: 'objectives' 513 // InternalApplicationConfiguration.g:31:9: 'mtff'
513 { 514 {
514 match("objectives"); 515 match("mtff");
515 516
516 517
517 } 518 }
@@ -529,10 +530,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
529 try { 530 try {
530 int _type = T__32; 531 int _type = T__32;
531 int _channel = DEFAULT_TOKEN_CHANNEL; 532 int _channel = DEFAULT_TOKEN_CHANNEL;
532 // InternalApplicationConfiguration.g:32:7: ( 'config' ) 533 // InternalApplicationConfiguration.g:32:7: ( 'objectives' )
533 // InternalApplicationConfiguration.g:32:9: 'config' 534 // InternalApplicationConfiguration.g:32:9: 'objectives'
534 { 535 {
535 match("config"); 536 match("objectives");
536 537
537 538
538 } 539 }
@@ -550,10 +551,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
550 try { 551 try {
551 int _type = T__33; 552 int _type = T__33;
552 int _channel = DEFAULT_TOKEN_CHANNEL; 553 int _channel = DEFAULT_TOKEN_CHANNEL;
553 // InternalApplicationConfiguration.g:33:7: ( 'log-level' ) 554 // InternalApplicationConfiguration.g:33:7: ( 'config' )
554 // InternalApplicationConfiguration.g:33:9: 'log-level' 555 // InternalApplicationConfiguration.g:33:9: 'config'
555 { 556 {
556 match("log-level"); 557 match("config");
557 558
558 559
559 } 560 }
@@ -571,10 +572,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
571 try { 572 try {
572 int _type = T__34; 573 int _type = T__34;
573 int _channel = DEFAULT_TOKEN_CHANNEL; 574 int _channel = DEFAULT_TOKEN_CHANNEL;
574 // InternalApplicationConfiguration.g:34:7: ( 'runtime' ) 575 // InternalApplicationConfiguration.g:34:7: ( 'log-level' )
575 // InternalApplicationConfiguration.g:34:9: 'runtime' 576 // InternalApplicationConfiguration.g:34:9: 'log-level'
576 { 577 {
577 match("runtime"); 578 match("log-level");
578 579
579 580
580 } 581 }
@@ -592,10 +593,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
592 try { 593 try {
593 int _type = T__35; 594 int _type = T__35;
594 int _channel = DEFAULT_TOKEN_CHANNEL; 595 int _channel = DEFAULT_TOKEN_CHANNEL;
595 // InternalApplicationConfiguration.g:35:7: ( 'memory' ) 596 // InternalApplicationConfiguration.g:35:7: ( 'runtime' )
596 // InternalApplicationConfiguration.g:35:9: 'memory' 597 // InternalApplicationConfiguration.g:35:9: 'runtime'
597 { 598 {
598 match("memory"); 599 match("runtime");
599 600
600 601
601 } 602 }
@@ -613,10 +614,11 @@ public class InternalApplicationConfigurationLexer extends Lexer {
613 try { 614 try {
614 int _type = T__36; 615 int _type = T__36;
615 int _channel = DEFAULT_TOKEN_CHANNEL; 616 int _channel = DEFAULT_TOKEN_CHANNEL;
616 // InternalApplicationConfiguration.g:36:7: ( '#' ) 617 // InternalApplicationConfiguration.g:36:7: ( 'memory' )
617 // InternalApplicationConfiguration.g:36:9: '#' 618 // InternalApplicationConfiguration.g:36:9: 'memory'
618 { 619 {
619 match('#'); 620 match("memory");
621
620 622
621 } 623 }
622 624
@@ -633,11 +635,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
633 try { 635 try {
634 int _type = T__37; 636 int _type = T__37;
635 int _channel = DEFAULT_TOKEN_CHANNEL; 637 int _channel = DEFAULT_TOKEN_CHANNEL;
636 // InternalApplicationConfiguration.g:37:7: ( '+=' ) 638 // InternalApplicationConfiguration.g:37:7: ( '#' )
637 // InternalApplicationConfiguration.g:37:9: '+=' 639 // InternalApplicationConfiguration.g:37:9: '#'
638 { 640 {
639 match("+="); 641 match('#');
640
641 642
642 } 643 }
643 644
@@ -654,10 +655,11 @@ public class InternalApplicationConfigurationLexer extends Lexer {
654 try { 655 try {
655 int _type = T__38; 656 int _type = T__38;
656 int _channel = DEFAULT_TOKEN_CHANNEL; 657 int _channel = DEFAULT_TOKEN_CHANNEL;
657 // InternalApplicationConfiguration.g:38:7: ( '<' ) 658 // InternalApplicationConfiguration.g:38:7: ( '+=' )
658 // InternalApplicationConfiguration.g:38:9: '<' 659 // InternalApplicationConfiguration.g:38:9: '+='
659 { 660 {
660 match('<'); 661 match("+=");
662
661 663
662 } 664 }
663 665
@@ -674,10 +676,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
674 try { 676 try {
675 int _type = T__39; 677 int _type = T__39;
676 int _channel = DEFAULT_TOKEN_CHANNEL; 678 int _channel = DEFAULT_TOKEN_CHANNEL;
677 // InternalApplicationConfiguration.g:39:7: ( '>' ) 679 // InternalApplicationConfiguration.g:39:7: ( '<' )
678 // InternalApplicationConfiguration.g:39:9: '>' 680 // InternalApplicationConfiguration.g:39:9: '<'
679 { 681 {
680 match('>'); 682 match('<');
681 683
682 } 684 }
683 685
@@ -694,11 +696,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
694 try { 696 try {
695 int _type = T__40; 697 int _type = T__40;
696 int _channel = DEFAULT_TOKEN_CHANNEL; 698 int _channel = DEFAULT_TOKEN_CHANNEL;
697 // InternalApplicationConfiguration.g:40:7: ( 'node' ) 699 // InternalApplicationConfiguration.g:40:7: ( '>' )
698 // InternalApplicationConfiguration.g:40:9: 'node' 700 // InternalApplicationConfiguration.g:40:9: '>'
699 { 701 {
700 match("node"); 702 match('>');
701
702 703
703 } 704 }
704 705
@@ -715,10 +716,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
715 try { 716 try {
716 int _type = T__41; 717 int _type = T__41;
717 int _channel = DEFAULT_TOKEN_CHANNEL; 718 int _channel = DEFAULT_TOKEN_CHANNEL;
718 // InternalApplicationConfiguration.g:41:7: ( 'int' ) 719 // InternalApplicationConfiguration.g:41:7: ( 'node' )
719 // InternalApplicationConfiguration.g:41:9: 'int' 720 // InternalApplicationConfiguration.g:41:9: 'node'
720 { 721 {
721 match("int"); 722 match("node");
722 723
723 724
724 } 725 }
@@ -736,10 +737,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
736 try { 737 try {
737 int _type = T__42; 738 int _type = T__42;
738 int _channel = DEFAULT_TOKEN_CHANNEL; 739 int _channel = DEFAULT_TOKEN_CHANNEL;
739 // InternalApplicationConfiguration.g:42:7: ( 'real' ) 740 // InternalApplicationConfiguration.g:42:7: ( 'int' )
740 // InternalApplicationConfiguration.g:42:9: 'real' 741 // InternalApplicationConfiguration.g:42:9: 'int'
741 { 742 {
742 match("real"); 743 match("int");
743 744
744 745
745 } 746 }
@@ -757,10 +758,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
757 try { 758 try {
758 int _type = T__43; 759 int _type = T__43;
759 int _channel = DEFAULT_TOKEN_CHANNEL; 760 int _channel = DEFAULT_TOKEN_CHANNEL;
760 // InternalApplicationConfiguration.g:43:7: ( 'string' ) 761 // InternalApplicationConfiguration.g:43:7: ( 'real' )
761 // InternalApplicationConfiguration.g:43:9: 'string' 762 // InternalApplicationConfiguration.g:43:9: 'real'
762 { 763 {
763 match("string"); 764 match("real");
764 765
765 766
766 } 767 }
@@ -778,10 +779,11 @@ public class InternalApplicationConfigurationLexer extends Lexer {
778 try { 779 try {
779 int _type = T__44; 780 int _type = T__44;
780 int _channel = DEFAULT_TOKEN_CHANNEL; 781 int _channel = DEFAULT_TOKEN_CHANNEL;
781 // InternalApplicationConfiguration.g:44:7: ( '*' ) 782 // InternalApplicationConfiguration.g:44:7: ( 'string' )
782 // InternalApplicationConfiguration.g:44:9: '*' 783 // InternalApplicationConfiguration.g:44:9: 'string'
783 { 784 {
784 match('*'); 785 match("string");
786
785 787
786 } 788 }
787 789
@@ -798,11 +800,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
798 try { 800 try {
799 int _type = T__45; 801 int _type = T__45;
800 int _channel = DEFAULT_TOKEN_CHANNEL; 802 int _channel = DEFAULT_TOKEN_CHANNEL;
801 // InternalApplicationConfiguration.g:45:7: ( '..' ) 803 // InternalApplicationConfiguration.g:45:7: ( '*' )
802 // InternalApplicationConfiguration.g:45:9: '..' 804 // InternalApplicationConfiguration.g:45:9: '*'
803 { 805 {
804 match(".."); 806 match('*');
805
806 807
807 } 808 }
808 809
@@ -819,10 +820,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
819 try { 820 try {
820 int _type = T__46; 821 int _type = T__46;
821 int _channel = DEFAULT_TOKEN_CHANNEL; 822 int _channel = DEFAULT_TOKEN_CHANNEL;
822 // InternalApplicationConfiguration.g:46:7: ( 'scope' ) 823 // InternalApplicationConfiguration.g:46:7: ( '..' )
823 // InternalApplicationConfiguration.g:46:9: 'scope' 824 // InternalApplicationConfiguration.g:46:9: '..'
824 { 825 {
825 match("scope"); 826 match("..");
826 827
827 828
828 } 829 }
@@ -840,10 +841,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
840 try { 841 try {
841 int _type = T__47; 842 int _type = T__47;
842 int _channel = DEFAULT_TOKEN_CHANNEL; 843 int _channel = DEFAULT_TOKEN_CHANNEL;
843 // InternalApplicationConfiguration.g:47:7: ( 'generate' ) 844 // InternalApplicationConfiguration.g:47:7: ( 'scope' )
844 // InternalApplicationConfiguration.g:47:9: 'generate' 845 // InternalApplicationConfiguration.g:47:9: 'scope'
845 { 846 {
846 match("generate"); 847 match("scope");
847 848
848 849
849 } 850 }
@@ -861,10 +862,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
861 try { 862 try {
862 int _type = T__48; 863 int _type = T__48;
863 int _channel = DEFAULT_TOKEN_CHANNEL; 864 int _channel = DEFAULT_TOKEN_CHANNEL;
864 // InternalApplicationConfiguration.g:48:7: ( 'partial-model' ) 865 // InternalApplicationConfiguration.g:48:7: ( 'generate' )
865 // InternalApplicationConfiguration.g:48:9: 'partial-model' 866 // InternalApplicationConfiguration.g:48:9: 'generate'
866 { 867 {
867 match("partial-model"); 868 match("generate");
868 869
869 870
870 } 871 }
@@ -882,10 +883,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
882 try { 883 try {
883 int _type = T__49; 884 int _type = T__49;
884 int _channel = DEFAULT_TOKEN_CHANNEL; 885 int _channel = DEFAULT_TOKEN_CHANNEL;
885 // InternalApplicationConfiguration.g:49:7: ( 'number' ) 886 // InternalApplicationConfiguration.g:49:7: ( 'partial-model' )
886 // InternalApplicationConfiguration.g:49:9: 'number' 887 // InternalApplicationConfiguration.g:49:9: 'partial-model'
887 { 888 {
888 match("number"); 889 match("partial-model");
889 890
890 891
891 } 892 }
@@ -903,10 +904,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
903 try { 904 try {
904 int _type = T__50; 905 int _type = T__50;
905 int _channel = DEFAULT_TOKEN_CHANNEL; 906 int _channel = DEFAULT_TOKEN_CHANNEL;
906 // InternalApplicationConfiguration.g:50:7: ( 'runs' ) 907 // InternalApplicationConfiguration.g:50:7: ( 'number' )
907 // InternalApplicationConfiguration.g:50:9: 'runs' 908 // InternalApplicationConfiguration.g:50:9: 'number'
908 { 909 {
909 match("runs"); 910 match("number");
910 911
911 912
912 } 913 }
@@ -924,10 +925,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
924 try { 925 try {
925 int _type = T__51; 926 int _type = T__51;
926 int _channel = DEFAULT_TOKEN_CHANNEL; 927 int _channel = DEFAULT_TOKEN_CHANNEL;
927 // InternalApplicationConfiguration.g:51:7: ( 'solver' ) 928 // InternalApplicationConfiguration.g:51:7: ( 'runs' )
928 // InternalApplicationConfiguration.g:51:9: 'solver' 929 // InternalApplicationConfiguration.g:51:9: 'runs'
929 { 930 {
930 match("solver"); 931 match("runs");
931 932
932 933
933 } 934 }
@@ -945,10 +946,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
945 try { 946 try {
946 int _type = T__52; 947 int _type = T__52;
947 int _channel = DEFAULT_TOKEN_CHANNEL; 948 int _channel = DEFAULT_TOKEN_CHANNEL;
948 // InternalApplicationConfiguration.g:52:7: ( 'debug' ) 949 // InternalApplicationConfiguration.g:52:7: ( 'solver' )
949 // InternalApplicationConfiguration.g:52:9: 'debug' 950 // InternalApplicationConfiguration.g:52:9: 'solver'
950 { 951 {
951 match("debug"); 952 match("solver");
952 953
953 954
954 } 955 }
@@ -966,10 +967,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
966 try { 967 try {
967 int _type = T__53; 968 int _type = T__53;
968 int _channel = DEFAULT_TOKEN_CHANNEL; 969 int _channel = DEFAULT_TOKEN_CHANNEL;
969 // InternalApplicationConfiguration.g:53:7: ( 'log' ) 970 // InternalApplicationConfiguration.g:53:7: ( 'debug' )
970 // InternalApplicationConfiguration.g:53:9: 'log' 971 // InternalApplicationConfiguration.g:53:9: 'debug'
971 { 972 {
972 match("log"); 973 match("debug");
973 974
974 975
975 } 976 }
@@ -987,10 +988,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
987 try { 988 try {
988 int _type = T__54; 989 int _type = T__54;
989 int _channel = DEFAULT_TOKEN_CHANNEL; 990 int _channel = DEFAULT_TOKEN_CHANNEL;
990 // InternalApplicationConfiguration.g:54:7: ( 'statistics' ) 991 // InternalApplicationConfiguration.g:54:7: ( 'log' )
991 // InternalApplicationConfiguration.g:54:9: 'statistics' 992 // InternalApplicationConfiguration.g:54:9: 'log'
992 { 993 {
993 match("statistics"); 994 match("log");
994 995
995 996
996 } 997 }
@@ -1008,10 +1009,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1008 try { 1009 try {
1009 int _type = T__55; 1010 int _type = T__55;
1010 int _channel = DEFAULT_TOKEN_CHANNEL; 1011 int _channel = DEFAULT_TOKEN_CHANNEL;
1011 // InternalApplicationConfiguration.g:55:7: ( 'output' ) 1012 // InternalApplicationConfiguration.g:55:7: ( 'statistics' )
1012 // InternalApplicationConfiguration.g:55:9: 'output' 1013 // InternalApplicationConfiguration.g:55:9: 'statistics'
1013 { 1014 {
1014 match("output"); 1015 match("statistics");
1015 1016
1016 1017
1017 } 1018 }
@@ -1029,10 +1030,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1029 try { 1030 try {
1030 int _type = T__56; 1031 int _type = T__56;
1031 int _channel = DEFAULT_TOKEN_CHANNEL; 1032 int _channel = DEFAULT_TOKEN_CHANNEL;
1032 // InternalApplicationConfiguration.g:56:7: ( 'minimize' ) 1033 // InternalApplicationConfiguration.g:56:7: ( 'output' )
1033 // InternalApplicationConfiguration.g:56:9: 'minimize' 1034 // InternalApplicationConfiguration.g:56:9: 'output'
1034 { 1035 {
1035 match("minimize"); 1036 match("output");
1036 1037
1037 1038
1038 } 1039 }
@@ -1050,10 +1051,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1050 try { 1051 try {
1051 int _type = T__57; 1052 int _type = T__57;
1052 int _channel = DEFAULT_TOKEN_CHANNEL; 1053 int _channel = DEFAULT_TOKEN_CHANNEL;
1053 // InternalApplicationConfiguration.g:57:7: ( 'maximize' ) 1054 // InternalApplicationConfiguration.g:57:7: ( 'minimize' )
1054 // InternalApplicationConfiguration.g:57:9: 'maximize' 1055 // InternalApplicationConfiguration.g:57:9: 'minimize'
1055 { 1056 {
1056 match("maximize"); 1057 match("minimize");
1057 1058
1058 1059
1059 } 1060 }
@@ -1071,10 +1072,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1071 try { 1072 try {
1072 int _type = T__58; 1073 int _type = T__58;
1073 int _channel = DEFAULT_TOKEN_CHANNEL; 1074 int _channel = DEFAULT_TOKEN_CHANNEL;
1074 // InternalApplicationConfiguration.g:58:7: ( '<=' ) 1075 // InternalApplicationConfiguration.g:58:7: ( 'maximize' )
1075 // InternalApplicationConfiguration.g:58:9: '<=' 1076 // InternalApplicationConfiguration.g:58:9: 'maximize'
1076 { 1077 {
1077 match("<="); 1078 match("maximize");
1078 1079
1079 1080
1080 } 1081 }
@@ -1092,10 +1093,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1092 try { 1093 try {
1093 int _type = T__59; 1094 int _type = T__59;
1094 int _channel = DEFAULT_TOKEN_CHANNEL; 1095 int _channel = DEFAULT_TOKEN_CHANNEL;
1095 // InternalApplicationConfiguration.g:59:7: ( '>=' ) 1096 // InternalApplicationConfiguration.g:59:7: ( '<=' )
1096 // InternalApplicationConfiguration.g:59:9: '>=' 1097 // InternalApplicationConfiguration.g:59:9: '<='
1097 { 1098 {
1098 match(">="); 1099 match("<=");
1099 1100
1100 1101
1101 } 1102 }
@@ -1113,10 +1114,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1113 try { 1114 try {
1114 int _type = T__60; 1115 int _type = T__60;
1115 int _channel = DEFAULT_TOKEN_CHANNEL; 1116 int _channel = DEFAULT_TOKEN_CHANNEL;
1116 // InternalApplicationConfiguration.g:60:7: ( 'none' ) 1117 // InternalApplicationConfiguration.g:60:7: ( '>=' )
1117 // InternalApplicationConfiguration.g:60:9: 'none' 1118 // InternalApplicationConfiguration.g:60:9: '>='
1118 { 1119 {
1119 match("none"); 1120 match(">=");
1120 1121
1121 1122
1122 } 1123 }
@@ -1134,10 +1135,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1134 try { 1135 try {
1135 int _type = T__61; 1136 int _type = T__61;
1136 int _channel = DEFAULT_TOKEN_CHANNEL; 1137 int _channel = DEFAULT_TOKEN_CHANNEL;
1137 // InternalApplicationConfiguration.g:61:7: ( 'normal' ) 1138 // InternalApplicationConfiguration.g:61:7: ( 'none' )
1138 // InternalApplicationConfiguration.g:61:9: 'normal' 1139 // InternalApplicationConfiguration.g:61:9: 'none'
1139 { 1140 {
1140 match("normal"); 1141 match("none");
1141 1142
1142 1143
1143 } 1144 }
@@ -1155,10 +1156,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1155 try { 1156 try {
1156 int _type = T__62; 1157 int _type = T__62;
1157 int _channel = DEFAULT_TOKEN_CHANNEL; 1158 int _channel = DEFAULT_TOKEN_CHANNEL;
1158 // InternalApplicationConfiguration.g:62:7: ( 'full' ) 1159 // InternalApplicationConfiguration.g:62:7: ( 'normal' )
1159 // InternalApplicationConfiguration.g:62:9: 'full' 1160 // InternalApplicationConfiguration.g:62:9: 'normal'
1160 { 1161 {
1161 match("full"); 1162 match("normal");
1162 1163
1163 1164
1164 } 1165 }
@@ -1176,10 +1177,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1176 try { 1177 try {
1177 int _type = T__63; 1178 int _type = T__63;
1178 int _channel = DEFAULT_TOKEN_CHANNEL; 1179 int _channel = DEFAULT_TOKEN_CHANNEL;
1179 // InternalApplicationConfiguration.g:63:7: ( 'SMTSolver' ) 1180 // InternalApplicationConfiguration.g:63:7: ( 'full' )
1180 // InternalApplicationConfiguration.g:63:9: 'SMTSolver' 1181 // InternalApplicationConfiguration.g:63:9: 'full'
1181 { 1182 {
1182 match("SMTSolver"); 1183 match("full");
1183 1184
1184 1185
1185 } 1186 }
@@ -1197,10 +1198,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1197 try { 1198 try {
1198 int _type = T__64; 1199 int _type = T__64;
1199 int _channel = DEFAULT_TOKEN_CHANNEL; 1200 int _channel = DEFAULT_TOKEN_CHANNEL;
1200 // InternalApplicationConfiguration.g:64:7: ( 'AlloySolver' ) 1201 // InternalApplicationConfiguration.g:64:7: ( 'SMTSolver' )
1201 // InternalApplicationConfiguration.g:64:9: 'AlloySolver' 1202 // InternalApplicationConfiguration.g:64:9: 'SMTSolver'
1202 { 1203 {
1203 match("AlloySolver"); 1204 match("SMTSolver");
1204 1205
1205 1206
1206 } 1207 }
@@ -1218,10 +1219,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1218 try { 1219 try {
1219 int _type = T__65; 1220 int _type = T__65;
1220 int _channel = DEFAULT_TOKEN_CHANNEL; 1221 int _channel = DEFAULT_TOKEN_CHANNEL;
1221 // InternalApplicationConfiguration.g:65:7: ( 'ViatraSolver' ) 1222 // InternalApplicationConfiguration.g:65:7: ( 'AlloySolver' )
1222 // InternalApplicationConfiguration.g:65:9: 'ViatraSolver' 1223 // InternalApplicationConfiguration.g:65:9: 'AlloySolver'
1223 { 1224 {
1224 match("ViatraSolver"); 1225 match("AlloySolver");
1225 1226
1226 1227
1227 } 1228 }
@@ -1234,15 +1235,36 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1234 } 1235 }
1235 // $ANTLR end "T__65" 1236 // $ANTLR end "T__65"
1236 1237
1238 // $ANTLR start "T__66"
1239 public final void mT__66() throws RecognitionException {
1240 try {
1241 int _type = T__66;
1242 int _channel = DEFAULT_TOKEN_CHANNEL;
1243 // InternalApplicationConfiguration.g:66:7: ( 'ViatraSolver' )
1244 // InternalApplicationConfiguration.g:66:9: 'ViatraSolver'
1245 {
1246 match("ViatraSolver");
1247
1248
1249 }
1250
1251 state.type = _type;
1252 state.channel = _channel;
1253 }
1254 finally {
1255 }
1256 }
1257 // $ANTLR end "T__66"
1258
1237 // $ANTLR start "RULE_ID" 1259 // $ANTLR start "RULE_ID"
1238 public final void mRULE_ID() throws RecognitionException { 1260 public final void mRULE_ID() throws RecognitionException {
1239 try { 1261 try {
1240 int _type = RULE_ID; 1262 int _type = RULE_ID;
1241 int _channel = DEFAULT_TOKEN_CHANNEL; 1263 int _channel = DEFAULT_TOKEN_CHANNEL;
1242 // InternalApplicationConfiguration.g:5007:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) 1264 // InternalApplicationConfiguration.g:5170:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
1243 // InternalApplicationConfiguration.g:5007:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* 1265 // InternalApplicationConfiguration.g:5170:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
1244 { 1266 {
1245 // InternalApplicationConfiguration.g:5007:11: ( '^' )? 1267 // InternalApplicationConfiguration.g:5170:11: ( '^' )?
1246 int alt1=2; 1268 int alt1=2;
1247 int LA1_0 = input.LA(1); 1269 int LA1_0 = input.LA(1);
1248 1270
@@ -1251,7 +1273,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1251 } 1273 }
1252 switch (alt1) { 1274 switch (alt1) {
1253 case 1 : 1275 case 1 :
1254 // InternalApplicationConfiguration.g:5007:11: '^' 1276 // InternalApplicationConfiguration.g:5170:11: '^'
1255 { 1277 {
1256 match('^'); 1278 match('^');
1257 1279
@@ -1269,7 +1291,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1269 recover(mse); 1291 recover(mse);
1270 throw mse;} 1292 throw mse;}
1271 1293
1272 // InternalApplicationConfiguration.g:5007:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* 1294 // InternalApplicationConfiguration.g:5170:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
1273 loop2: 1295 loop2:
1274 do { 1296 do {
1275 int alt2=2; 1297 int alt2=2;
@@ -1318,10 +1340,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1318 try { 1340 try {
1319 int _type = RULE_INT; 1341 int _type = RULE_INT;
1320 int _channel = DEFAULT_TOKEN_CHANNEL; 1342 int _channel = DEFAULT_TOKEN_CHANNEL;
1321 // InternalApplicationConfiguration.g:5009:10: ( ( '0' .. '9' )+ ) 1343 // InternalApplicationConfiguration.g:5172:10: ( ( '0' .. '9' )+ )
1322 // InternalApplicationConfiguration.g:5009:12: ( '0' .. '9' )+ 1344 // InternalApplicationConfiguration.g:5172:12: ( '0' .. '9' )+
1323 { 1345 {
1324 // InternalApplicationConfiguration.g:5009:12: ( '0' .. '9' )+ 1346 // InternalApplicationConfiguration.g:5172:12: ( '0' .. '9' )+
1325 int cnt3=0; 1347 int cnt3=0;
1326 loop3: 1348 loop3:
1327 do { 1349 do {
@@ -1335,7 +1357,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1335 1357
1336 switch (alt3) { 1358 switch (alt3) {
1337 case 1 : 1359 case 1 :
1338 // InternalApplicationConfiguration.g:5009:13: '0' .. '9' 1360 // InternalApplicationConfiguration.g:5172:13: '0' .. '9'
1339 { 1361 {
1340 matchRange('0','9'); 1362 matchRange('0','9');
1341 1363
@@ -1367,10 +1389,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1367 try { 1389 try {
1368 int _type = RULE_STRING; 1390 int _type = RULE_STRING;
1369 int _channel = DEFAULT_TOKEN_CHANNEL; 1391 int _channel = DEFAULT_TOKEN_CHANNEL;
1370 // InternalApplicationConfiguration.g:5011:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) 1392 // InternalApplicationConfiguration.g:5174:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
1371 // InternalApplicationConfiguration.g:5011:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) 1393 // InternalApplicationConfiguration.g:5174:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
1372 { 1394 {
1373 // InternalApplicationConfiguration.g:5011:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) 1395 // InternalApplicationConfiguration.g:5174:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
1374 int alt6=2; 1396 int alt6=2;
1375 int LA6_0 = input.LA(1); 1397 int LA6_0 = input.LA(1);
1376 1398
@@ -1388,10 +1410,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1388 } 1410 }
1389 switch (alt6) { 1411 switch (alt6) {
1390 case 1 : 1412 case 1 :
1391 // InternalApplicationConfiguration.g:5011:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' 1413 // InternalApplicationConfiguration.g:5174:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
1392 { 1414 {
1393 match('\"'); 1415 match('\"');
1394 // InternalApplicationConfiguration.g:5011:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* 1416 // InternalApplicationConfiguration.g:5174:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
1395 loop4: 1417 loop4:
1396 do { 1418 do {
1397 int alt4=3; 1419 int alt4=3;
@@ -1407,7 +1429,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1407 1429
1408 switch (alt4) { 1430 switch (alt4) {
1409 case 1 : 1431 case 1 :
1410 // InternalApplicationConfiguration.g:5011:21: '\\\\' . 1432 // InternalApplicationConfiguration.g:5174:21: '\\\\' .
1411 { 1433 {
1412 match('\\'); 1434 match('\\');
1413 matchAny(); 1435 matchAny();
@@ -1415,7 +1437,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1415 } 1437 }
1416 break; 1438 break;
1417 case 2 : 1439 case 2 :
1418 // InternalApplicationConfiguration.g:5011:28: ~ ( ( '\\\\' | '\"' ) ) 1440 // InternalApplicationConfiguration.g:5174:28: ~ ( ( '\\\\' | '\"' ) )
1419 { 1441 {
1420 if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { 1442 if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
1421 input.consume(); 1443 input.consume();
@@ -1440,10 +1462,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1440 } 1462 }
1441 break; 1463 break;
1442 case 2 : 1464 case 2 :
1443 // InternalApplicationConfiguration.g:5011:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' 1465 // InternalApplicationConfiguration.g:5174:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
1444 { 1466 {
1445 match('\''); 1467 match('\'');
1446 // InternalApplicationConfiguration.g:5011:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* 1468 // InternalApplicationConfiguration.g:5174:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
1447 loop5: 1469 loop5:
1448 do { 1470 do {
1449 int alt5=3; 1471 int alt5=3;
@@ -1459,7 +1481,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1459 1481
1460 switch (alt5) { 1482 switch (alt5) {
1461 case 1 : 1483 case 1 :
1462 // InternalApplicationConfiguration.g:5011:54: '\\\\' . 1484 // InternalApplicationConfiguration.g:5174:54: '\\\\' .
1463 { 1485 {
1464 match('\\'); 1486 match('\\');
1465 matchAny(); 1487 matchAny();
@@ -1467,7 +1489,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1467 } 1489 }
1468 break; 1490 break;
1469 case 2 : 1491 case 2 :
1470 // InternalApplicationConfiguration.g:5011:61: ~ ( ( '\\\\' | '\\'' ) ) 1492 // InternalApplicationConfiguration.g:5174:61: ~ ( ( '\\\\' | '\\'' ) )
1471 { 1493 {
1472 if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { 1494 if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
1473 input.consume(); 1495 input.consume();
@@ -1510,12 +1532,12 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1510 try { 1532 try {
1511 int _type = RULE_ML_COMMENT; 1533 int _type = RULE_ML_COMMENT;
1512 int _channel = DEFAULT_TOKEN_CHANNEL; 1534 int _channel = DEFAULT_TOKEN_CHANNEL;
1513 // InternalApplicationConfiguration.g:5013:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) 1535 // InternalApplicationConfiguration.g:5176:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
1514 // InternalApplicationConfiguration.g:5013:19: '/*' ( options {greedy=false; } : . )* '*/' 1536 // InternalApplicationConfiguration.g:5176:19: '/*' ( options {greedy=false; } : . )* '*/'
1515 { 1537 {
1516 match("/*"); 1538 match("/*");
1517 1539
1518 // InternalApplicationConfiguration.g:5013:24: ( options {greedy=false; } : . )* 1540 // InternalApplicationConfiguration.g:5176:24: ( options {greedy=false; } : . )*
1519 loop7: 1541 loop7:
1520 do { 1542 do {
1521 int alt7=2; 1543 int alt7=2;
@@ -1540,7 +1562,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1540 1562
1541 switch (alt7) { 1563 switch (alt7) {
1542 case 1 : 1564 case 1 :
1543 // InternalApplicationConfiguration.g:5013:52: . 1565 // InternalApplicationConfiguration.g:5176:52: .
1544 { 1566 {
1545 matchAny(); 1567 matchAny();
1546 1568
@@ -1570,12 +1592,12 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1570 try { 1592 try {
1571 int _type = RULE_SL_COMMENT; 1593 int _type = RULE_SL_COMMENT;
1572 int _channel = DEFAULT_TOKEN_CHANNEL; 1594 int _channel = DEFAULT_TOKEN_CHANNEL;
1573 // InternalApplicationConfiguration.g:5015:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) 1595 // InternalApplicationConfiguration.g:5178:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
1574 // InternalApplicationConfiguration.g:5015:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? 1596 // InternalApplicationConfiguration.g:5178:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
1575 { 1597 {
1576 match("//"); 1598 match("//");
1577 1599
1578 // InternalApplicationConfiguration.g:5015:24: (~ ( ( '\\n' | '\\r' ) ) )* 1600 // InternalApplicationConfiguration.g:5178:24: (~ ( ( '\\n' | '\\r' ) ) )*
1579 loop8: 1601 loop8:
1580 do { 1602 do {
1581 int alt8=2; 1603 int alt8=2;
@@ -1588,7 +1610,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1588 1610
1589 switch (alt8) { 1611 switch (alt8) {
1590 case 1 : 1612 case 1 :
1591 // InternalApplicationConfiguration.g:5015:24: ~ ( ( '\\n' | '\\r' ) ) 1613 // InternalApplicationConfiguration.g:5178:24: ~ ( ( '\\n' | '\\r' ) )
1592 { 1614 {
1593 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') ) { 1615 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') ) {
1594 input.consume(); 1616 input.consume();
@@ -1608,7 +1630,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1608 } 1630 }
1609 } while (true); 1631 } while (true);
1610 1632
1611 // InternalApplicationConfiguration.g:5015:40: ( ( '\\r' )? '\\n' )? 1633 // InternalApplicationConfiguration.g:5178:40: ( ( '\\r' )? '\\n' )?
1612 int alt10=2; 1634 int alt10=2;
1613 int LA10_0 = input.LA(1); 1635 int LA10_0 = input.LA(1);
1614 1636
@@ -1617,9 +1639,9 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1617 } 1639 }
1618 switch (alt10) { 1640 switch (alt10) {
1619 case 1 : 1641 case 1 :
1620 // InternalApplicationConfiguration.g:5015:41: ( '\\r' )? '\\n' 1642 // InternalApplicationConfiguration.g:5178:41: ( '\\r' )? '\\n'
1621 { 1643 {
1622 // InternalApplicationConfiguration.g:5015:41: ( '\\r' )? 1644 // InternalApplicationConfiguration.g:5178:41: ( '\\r' )?
1623 int alt9=2; 1645 int alt9=2;
1624 int LA9_0 = input.LA(1); 1646 int LA9_0 = input.LA(1);
1625 1647
@@ -1628,7 +1650,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1628 } 1650 }
1629 switch (alt9) { 1651 switch (alt9) {
1630 case 1 : 1652 case 1 :
1631 // InternalApplicationConfiguration.g:5015:41: '\\r' 1653 // InternalApplicationConfiguration.g:5178:41: '\\r'
1632 { 1654 {
1633 match('\r'); 1655 match('\r');
1634 1656
@@ -1660,10 +1682,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1660 try { 1682 try {
1661 int _type = RULE_WS; 1683 int _type = RULE_WS;
1662 int _channel = DEFAULT_TOKEN_CHANNEL; 1684 int _channel = DEFAULT_TOKEN_CHANNEL;
1663 // InternalApplicationConfiguration.g:5017:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) 1685 // InternalApplicationConfiguration.g:5180:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
1664 // InternalApplicationConfiguration.g:5017:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ 1686 // InternalApplicationConfiguration.g:5180:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
1665 { 1687 {
1666 // InternalApplicationConfiguration.g:5017:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ 1688 // InternalApplicationConfiguration.g:5180:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
1667 int cnt11=0; 1689 int cnt11=0;
1668 loop11: 1690 loop11:
1669 do { 1691 do {
@@ -1717,8 +1739,8 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1717 try { 1739 try {
1718 int _type = RULE_ANY_OTHER; 1740 int _type = RULE_ANY_OTHER;
1719 int _channel = DEFAULT_TOKEN_CHANNEL; 1741 int _channel = DEFAULT_TOKEN_CHANNEL;
1720 // InternalApplicationConfiguration.g:5019:16: ( . ) 1742 // InternalApplicationConfiguration.g:5182:16: ( . )
1721 // InternalApplicationConfiguration.g:5019:18: . 1743 // InternalApplicationConfiguration.g:5182:18: .
1722 { 1744 {
1723 matchAny(); 1745 matchAny();
1724 1746
@@ -1733,8 +1755,8 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1733 // $ANTLR end "RULE_ANY_OTHER" 1755 // $ANTLR end "RULE_ANY_OTHER"
1734 1756
1735 public void mTokens() throws RecognitionException { 1757 public void mTokens() throws RecognitionException {
1736 // 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 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) 1758 // 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 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
1737 int alt12=62; 1759 int alt12=63;
1738 alt12 = dfa12.predict(input); 1760 alt12 = dfa12.predict(input);
1739 switch (alt12) { 1761 switch (alt12) {
1740 case 1 : 1762 case 1 :
@@ -2123,49 +2145,56 @@ public class InternalApplicationConfigurationLexer extends Lexer {
2123 } 2145 }
2124 break; 2146 break;
2125 case 56 : 2147 case 56 :
2126 // InternalApplicationConfiguration.g:1:340: RULE_ID 2148 // InternalApplicationConfiguration.g:1:340: T__66
2127 { 2149 {
2128 mRULE_ID(); 2150 mT__66();
2129 2151
2130 } 2152 }
2131 break; 2153 break;
2132 case 57 : 2154 case 57 :
2133 // InternalApplicationConfiguration.g:1:348: RULE_INT 2155 // InternalApplicationConfiguration.g:1:346: RULE_ID
2134 { 2156 {
2135 mRULE_INT(); 2157 mRULE_ID();
2136 2158
2137 } 2159 }
2138 break; 2160 break;
2139 case 58 : 2161 case 58 :
2140 // InternalApplicationConfiguration.g:1:357: RULE_STRING 2162 // InternalApplicationConfiguration.g:1:354: RULE_INT
2141 { 2163 {
2142 mRULE_STRING(); 2164 mRULE_INT();
2143 2165
2144 } 2166 }
2145 break; 2167 break;
2146 case 59 : 2168 case 59 :
2147 // InternalApplicationConfiguration.g:1:369: RULE_ML_COMMENT 2169 // InternalApplicationConfiguration.g:1:363: RULE_STRING
2148 { 2170 {
2149 mRULE_ML_COMMENT(); 2171 mRULE_STRING();
2150 2172
2151 } 2173 }
2152 break; 2174 break;
2153 case 60 : 2175 case 60 :
2154 // InternalApplicationConfiguration.g:1:385: RULE_SL_COMMENT 2176 // InternalApplicationConfiguration.g:1:375: RULE_ML_COMMENT
2155 { 2177 {
2156 mRULE_SL_COMMENT(); 2178 mRULE_ML_COMMENT();
2157 2179
2158 } 2180 }
2159 break; 2181 break;
2160 case 61 : 2182 case 61 :
2161 // InternalApplicationConfiguration.g:1:401: RULE_WS 2183 // InternalApplicationConfiguration.g:1:391: RULE_SL_COMMENT
2162 { 2184 {
2163 mRULE_WS(); 2185 mRULE_SL_COMMENT();
2164 2186
2165 } 2187 }
2166 break; 2188 break;
2167 case 62 : 2189 case 62 :
2168 // InternalApplicationConfiguration.g:1:409: RULE_ANY_OTHER 2190 // InternalApplicationConfiguration.g:1:407: RULE_WS
2191 {
2192 mRULE_WS();
2193
2194 }
2195 break;
2196 case 63 :
2197 // InternalApplicationConfiguration.g:1:415: RULE_ANY_OTHER
2169 { 2198 {
2170 mRULE_ANY_OTHER(); 2199 mRULE_ANY_OTHER();
2171 2200
@@ -2179,17 +2208,17 @@ public class InternalApplicationConfigurationLexer extends Lexer {
2179 2208
2180 protected DFA12 dfa12 = new DFA12(this); 2209 protected DFA12 dfa12 = new DFA12(this);
2181 static final String DFA12_eotS = 2210 static final String DFA12_eotS =
2182 "\1\uffff\1\50\1\uffff\5\54\4\uffff\1\54\1\46\5\54\1\uffff\1\46\1\110\1\112\2\54\1\uffff\5\54\1\46\2\uffff\3\46\5\uffff\2\54\1\uffff\10\54\4\uffff\1\54\1\uffff\6\54\1\157\3\54\6\uffff\5\54\1\uffff\5\54\5\uffff\1\54\1\u0081\22\54\1\uffff\2\54\1\u0099\16\54\1\uffff\4\54\1\u00ac\1\54\1\u00ae\1\u00af\1\54\1\u00b1\5\54\1\u00b7\6\54\2\uffff\1\u00be\1\u00bf\20\54\1\uffff\1\54\2\uffff\1\54\1\uffff\5\54\1\uffff\6\54\2\uffff\4\54\1\u00e1\2\54\1\u00e4\3\54\1\u00e8\2\54\1\u00eb\2\54\1\u00ee\3\54\1\u00f2\1\u00f3\3\54\1\u00f7\1\54\1\u00f9\1\u00fa\1\u00fb\1\u00fc\1\54\1\uffff\1\u00fe\1\54\1\uffff\3\54\1\uffff\2\54\1\uffff\1\54\1\u0106\1\uffff\1\u0107\2\54\2\uffff\3\54\1\uffff\1\54\4\uffff\1\54\1\uffff\4\54\1\u0113\2\54\3\uffff\1\54\1\u0117\1\u0118\3\54\1\u011c\3\54\1\uffff\1\u0120\1\54\1\u0122\2\uffff\3\54\1\uffff\1\u0126\2\54\1\uffff\1\54\1\uffff\1\54\1\u012b\1\u012c\1\uffff\2\54\1\u012f\1\u0130\2\uffff\1\u0131\1\54\3\uffff\1\u0133\1\uffff"; 2211 "\1\uffff\1\50\1\uffff\5\54\4\uffff\1\54\1\46\5\54\1\uffff\1\46\1\110\1\112\2\54\1\uffff\5\54\1\46\2\uffff\3\46\5\uffff\2\54\1\uffff\10\54\4\uffff\1\54\1\uffff\6\54\1\160\3\54\6\uffff\5\54\1\uffff\5\54\5\uffff\1\54\1\u0082\23\54\1\uffff\2\54\1\u009b\16\54\1\uffff\4\54\1\u00ae\1\54\1\u00b0\1\u00b1\1\54\1\u00b3\5\54\1\u00b9\4\54\1\u00be\2\54\2\uffff\1\u00c1\1\u00c2\20\54\1\uffff\1\54\2\uffff\1\54\1\uffff\5\54\1\uffff\4\54\1\uffff\2\54\2\uffff\4\54\1\u00e4\2\54\1\u00e7\3\54\1\u00eb\2\54\1\u00ee\2\54\1\u00f1\3\54\1\u00f5\1\u00f6\3\54\1\u00fa\1\54\1\u00fc\1\u00fd\1\u00fe\1\u00ff\1\54\1\uffff\1\u0101\1\54\1\uffff\3\54\1\uffff\2\54\1\uffff\1\54\1\u0109\1\uffff\1\u010a\2\54\2\uffff\3\54\1\uffff\1\54\4\uffff\1\54\1\uffff\4\54\1\u0116\2\54\3\uffff\1\54\1\u011a\1\u011b\3\54\1\u011f\3\54\1\uffff\1\u0123\1\54\1\u0125\2\uffff\3\54\1\uffff\1\u0129\2\54\1\uffff\1\54\1\uffff\1\54\1\u012e\1\u012f\1\uffff\2\54\1\u0132\1\u0133\2\uffff\1\u0134\1\54\3\uffff\1\u0136\1\uffff";
2183 static final String DFA12_eofS = 2212 static final String DFA12_eofS =
2184 "\u0134\uffff"; 2213 "\u0137\uffff";
2185 static final String DFA12_minS = 2214 static final String DFA12_minS =
2186 "\1\0\1\56\1\uffff\1\155\1\160\1\151\1\145\1\151\4\uffff\1\141\1\72\1\141\1\157\1\164\1\142\1\157\1\uffff\3\75\1\157\1\143\1\uffff\2\145\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\2\141\1\156\3\154\4\uffff\1\143\1\uffff\1\155\1\144\1\146\1\156\1\170\1\156\1\60\1\152\1\164\1\147\6\uffff\1\144\1\155\1\141\1\157\1\154\1\uffff\1\156\1\142\1\124\1\154\1\141\5\uffff\1\157\1\60\1\143\1\154\1\164\1\151\1\154\1\163\1\145\1\144\1\154\1\153\1\164\1\141\1\157\1\145\1\146\2\151\1\146\1\uffff\1\145\1\160\1\55\2\145\1\155\1\142\1\151\1\164\1\160\1\166\1\145\1\165\1\123\1\157\1\164\1\162\1\uffff\1\153\1\165\1\162\1\141\1\60\1\151\2\60\1\145\1\60\1\141\1\151\1\155\1\162\1\154\1\60\2\155\1\164\1\151\1\143\1\165\2\uffff\2\60\1\141\1\145\1\156\1\151\2\145\1\162\1\147\1\157\1\171\1\162\1\164\1\141\1\144\1\141\1\142\1\uffff\1\155\2\uffff\1\162\1\uffff\1\147\1\141\1\157\1\171\1\163\1\uffff\2\151\1\162\1\147\2\164\2\uffff\1\154\1\162\1\147\1\163\1\60\1\162\1\141\1\60\1\154\1\123\1\141\1\60\1\147\1\151\1\60\1\151\1\145\1\60\1\145\1\154\1\144\2\60\2\172\1\141\1\60\1\151\4\60\1\164\1\uffff\1\60\1\164\1\uffff\1\166\1\157\1\123\1\uffff\1\145\1\156\1\uffff\1\154\1\60\1\uffff\1\60\1\55\1\145\2\uffff\2\145\1\151\1\uffff\1\166\4\uffff\1\151\1\uffff\2\145\1\154\1\157\1\60\1\147\1\151\3\uffff\1\154\2\60\1\156\1\145\1\143\1\60\1\162\1\166\1\154\1\uffff\1\60\1\164\1\60\2\uffff\1\164\2\163\1\uffff\1\60\1\145\1\166\1\uffff\1\171\1\uffff\1\163\2\60\1\uffff\1\162\1\145\2\60\2\uffff\1\60\1\162\3\uffff\1\60\1\uffff"; 2215 "\1\0\1\56\1\uffff\1\155\1\160\1\151\1\145\1\151\4\uffff\1\141\1\72\1\141\1\157\1\164\1\142\1\157\1\uffff\3\75\1\157\1\143\1\uffff\2\145\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\2\141\1\156\3\154\4\uffff\1\143\1\uffff\1\155\1\144\1\146\1\156\1\170\1\156\1\60\1\152\1\164\1\147\6\uffff\1\144\1\155\1\141\1\157\1\154\1\uffff\1\156\1\142\1\124\1\154\1\141\5\uffff\1\157\1\60\1\143\1\154\1\164\1\151\1\154\1\163\1\145\1\144\1\154\1\153\1\164\1\141\1\157\1\145\1\146\2\151\1\146\1\164\1\uffff\1\145\1\160\1\55\2\145\1\155\1\142\1\151\1\164\1\160\1\166\1\145\1\165\1\123\1\157\1\164\1\162\1\uffff\1\153\1\165\1\162\1\141\1\60\1\151\2\60\1\145\1\60\1\141\1\151\1\155\1\162\1\154\1\60\2\155\1\164\1\151\1\60\1\143\1\165\2\uffff\2\60\1\141\1\145\1\156\1\151\2\145\1\162\1\147\1\157\1\171\1\162\1\164\1\141\1\144\1\141\1\142\1\uffff\1\155\2\uffff\1\162\1\uffff\1\147\1\141\1\157\1\171\1\163\1\uffff\2\151\1\162\1\147\1\uffff\2\164\2\uffff\1\154\1\162\1\147\1\163\1\60\1\162\1\141\1\60\1\154\1\123\1\141\1\60\1\147\1\151\1\60\1\151\1\145\1\60\1\145\1\154\1\144\2\60\2\172\1\141\1\60\1\151\4\60\1\164\1\uffff\1\60\1\164\1\uffff\1\166\1\157\1\123\1\uffff\1\145\1\156\1\uffff\1\154\1\60\1\uffff\1\60\1\55\1\145\2\uffff\2\145\1\151\1\uffff\1\166\4\uffff\1\151\1\uffff\2\145\1\154\1\157\1\60\1\147\1\151\3\uffff\1\154\2\60\1\156\1\145\1\143\1\60\1\162\1\166\1\154\1\uffff\1\60\1\164\1\60\2\uffff\1\164\2\163\1\uffff\1\60\1\145\1\166\1\uffff\1\171\1\uffff\1\163\2\60\1\uffff\1\162\1\145\2\60\2\uffff\1\60\1\162\3\uffff\1\60\1\uffff";
2187 static final String DFA12_maxS = 2216 static final String DFA12_maxS =
2188 "\1\uffff\1\56\1\uffff\1\156\1\170\1\151\2\165\4\uffff\1\141\1\72\1\164\1\157\1\164\1\165\1\157\1\uffff\3\75\1\165\1\164\1\uffff\2\145\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\1\154\1\156\3\154\4\uffff\1\162\1\uffff\1\164\1\144\1\146\1\156\1\170\1\156\1\172\1\152\1\164\1\147\6\uffff\1\162\1\155\1\162\1\157\1\154\1\uffff\1\156\1\142\1\124\1\154\1\141\5\uffff\1\157\1\172\1\143\1\154\1\164\1\151\1\154\1\164\1\145\1\144\1\154\1\153\1\164\1\141\1\157\1\145\1\146\2\151\1\163\1\uffff\1\145\1\160\1\172\2\145\1\155\1\142\1\151\1\164\1\160\1\166\1\145\1\165\1\123\1\157\1\164\1\162\1\uffff\1\153\1\165\1\162\1\141\1\172\1\151\2\172\1\145\1\172\1\141\1\151\1\155\1\162\1\154\1\172\2\155\1\164\1\151\1\143\1\165\2\uffff\2\172\1\141\1\145\1\156\1\151\2\145\1\162\1\147\1\157\1\171\1\162\1\164\1\141\1\144\1\141\1\142\1\uffff\1\155\2\uffff\1\162\1\uffff\1\147\1\141\1\157\1\171\1\163\1\uffff\2\151\1\162\1\147\2\164\2\uffff\1\154\1\162\1\147\1\163\1\172\1\162\1\141\1\172\1\154\1\123\1\141\1\172\1\147\1\151\1\172\1\151\1\145\1\172\1\145\1\154\1\144\4\172\1\141\1\172\1\151\4\172\1\164\1\uffff\1\172\1\164\1\uffff\1\166\1\157\1\123\1\uffff\1\145\1\156\1\uffff\1\154\1\172\1\uffff\1\172\1\55\1\145\2\uffff\2\145\1\151\1\uffff\1\166\4\uffff\1\151\1\uffff\2\145\1\154\1\157\1\172\1\147\1\151\3\uffff\1\154\2\172\1\156\1\145\1\143\1\172\1\162\1\166\1\154\1\uffff\1\172\1\164\1\172\2\uffff\1\164\2\163\1\uffff\1\172\1\145\1\166\1\uffff\1\171\1\uffff\1\163\2\172\1\uffff\1\162\1\145\2\172\2\uffff\1\172\1\162\3\uffff\1\172\1\uffff"; 2217 "\1\uffff\1\56\1\uffff\1\156\1\170\1\151\2\165\4\uffff\1\141\1\72\1\164\1\157\1\164\1\165\1\157\1\uffff\3\75\1\165\1\164\1\uffff\2\145\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\1\154\1\156\3\154\4\uffff\1\162\1\uffff\1\164\1\144\1\146\1\156\1\170\1\163\1\172\1\152\1\164\1\147\6\uffff\1\162\1\155\1\162\1\157\1\154\1\uffff\1\156\1\142\1\124\1\154\1\141\5\uffff\1\157\1\172\1\143\1\154\1\164\1\151\1\154\1\164\1\145\1\144\1\154\1\153\1\164\1\141\1\157\1\145\1\146\2\151\1\163\1\164\1\uffff\1\145\1\160\1\172\2\145\1\155\1\142\1\151\1\164\1\160\1\166\1\145\1\165\1\123\1\157\1\164\1\162\1\uffff\1\153\1\165\1\162\1\141\1\172\1\151\2\172\1\145\1\172\1\141\1\151\1\155\1\162\1\154\1\172\2\155\1\164\1\151\1\172\1\143\1\165\2\uffff\2\172\1\141\1\145\1\156\1\151\2\145\1\162\1\147\1\157\1\171\1\162\1\164\1\141\1\144\1\141\1\142\1\uffff\1\155\2\uffff\1\162\1\uffff\1\147\1\141\1\157\1\171\1\163\1\uffff\2\151\1\162\1\147\1\uffff\2\164\2\uffff\1\154\1\162\1\147\1\163\1\172\1\162\1\141\1\172\1\154\1\123\1\141\1\172\1\147\1\151\1\172\1\151\1\145\1\172\1\145\1\154\1\144\4\172\1\141\1\172\1\151\4\172\1\164\1\uffff\1\172\1\164\1\uffff\1\166\1\157\1\123\1\uffff\1\145\1\156\1\uffff\1\154\1\172\1\uffff\1\172\1\55\1\145\2\uffff\2\145\1\151\1\uffff\1\166\4\uffff\1\151\1\uffff\2\145\1\154\1\157\1\172\1\147\1\151\3\uffff\1\154\2\172\1\156\1\145\1\143\1\172\1\162\1\166\1\154\1\uffff\1\172\1\164\1\172\2\uffff\1\164\2\163\1\uffff\1\172\1\145\1\166\1\uffff\1\171\1\uffff\1\163\2\172\1\uffff\1\162\1\145\2\172\2\uffff\1\172\1\162\3\uffff\1\172\1\uffff";
2189 static final String DFA12_acceptS = 2218 static final String DFA12_acceptS =
2190 "\2\uffff\1\2\5\uffff\1\10\1\11\1\12\1\13\7\uffff\1\32\5\uffff\1\42\6\uffff\1\70\1\71\3\uffff\1\75\1\76\1\43\1\1\1\2\2\uffff\1\70\10\uffff\1\10\1\11\1\12\1\13\1\uffff\1\16\12\uffff\1\32\1\33\1\60\1\34\1\61\1\35\5\uffff\1\42\5\uffff\1\71\1\72\1\73\1\74\1\75\24\uffff\1\23\21\uffff\1\37\26\uffff\1\27\1\53\22\uffff\1\40\1\uffff\1\50\1\7\1\uffff\1\64\5\uffff\1\24\6\uffff\1\36\1\62\41\uffff\1\44\2\uffff\1\52\3\uffff\1\3\2\uffff\1\5\2\uffff\1\20\3\uffff\1\31\1\21\3\uffff\1\26\1\uffff\1\55\1\63\1\47\1\41\1\uffff\1\51\7\uffff\1\30\1\14\1\46\12\uffff\1\4\3\uffff\1\56\1\57\3\uffff\1\45\3\uffff\1\15\1\uffff\1\17\3\uffff\1\65\4\uffff\1\25\1\54\2\uffff\1\6\1\22\1\66\1\uffff\1\67"; 2219 "\2\uffff\1\2\5\uffff\1\10\1\11\1\12\1\13\7\uffff\1\33\5\uffff\1\43\6\uffff\1\71\1\72\3\uffff\1\76\1\77\1\44\1\1\1\2\2\uffff\1\71\10\uffff\1\10\1\11\1\12\1\13\1\uffff\1\16\12\uffff\1\33\1\34\1\61\1\35\1\62\1\36\5\uffff\1\43\5\uffff\1\72\1\73\1\74\1\75\1\76\25\uffff\1\24\21\uffff\1\40\27\uffff\1\30\1\54\22\uffff\1\41\1\uffff\1\51\1\7\1\uffff\1\65\5\uffff\1\25\4\uffff\1\23\2\uffff\1\37\1\63\41\uffff\1\45\2\uffff\1\53\3\uffff\1\3\2\uffff\1\5\2\uffff\1\20\3\uffff\1\32\1\21\3\uffff\1\27\1\uffff\1\56\1\64\1\50\1\42\1\uffff\1\52\7\uffff\1\31\1\14\1\47\12\uffff\1\4\3\uffff\1\57\1\60\3\uffff\1\46\3\uffff\1\15\1\uffff\1\17\3\uffff\1\66\4\uffff\1\26\1\55\2\uffff\1\6\1\22\1\67\1\uffff\1\70";
2191 static final String DFA12_specialS = 2220 static final String DFA12_specialS =
2192 "\1\1\41\uffff\1\2\1\0\u0110\uffff}>"; 2221 "\1\1\41\uffff\1\0\1\2\u0113\uffff}>";
2193 static final String[] DFA12_transitionS = { 2222 static final String[] DFA12_transitionS = {
2194 "\11\46\2\45\2\46\1\45\22\46\1\45\1\46\1\42\1\23\3\46\1\43\2\46\1\31\1\24\1\12\1\2\1\1\1\44\12\41\1\15\1\46\1\25\1\10\1\26\2\46\1\35\21\40\1\34\2\40\1\36\4\40\3\46\1\37\1\40\1\46\1\20\1\40\1\17\1\33\1\4\1\7\1\32\1\40\1\3\2\40\1\22\1\16\1\27\1\21\1\14\1\40\1\6\1\30\2\40\1\5\4\40\1\11\1\46\1\13\uff82\46", 2223 "\11\46\2\45\2\46\1\45\22\46\1\45\1\46\1\42\1\23\3\46\1\43\2\46\1\31\1\24\1\12\1\2\1\1\1\44\12\41\1\15\1\46\1\25\1\10\1\26\2\46\1\35\21\40\1\34\2\40\1\36\4\40\3\46\1\37\1\40\1\46\1\20\1\40\1\17\1\33\1\4\1\7\1\32\1\40\1\3\2\40\1\22\1\16\1\27\1\21\1\14\1\40\1\6\1\30\2\40\1\5\4\40\1\11\1\46\1\13\uff82\46",
2195 "\1\47", 2224 "\1\47",
@@ -2255,42 +2284,41 @@ public class InternalApplicationConfigurationLexer extends Lexer {
2255 "\1\153", 2284 "\1\153",
2256 "\1\154", 2285 "\1\154",
2257 "\1\155", 2286 "\1\155",
2258 "\1\156", 2287 "\1\156\4\uffff\1\157",
2259 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2288 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2260 "\1\160",
2261 "\1\161", 2289 "\1\161",
2262 "\1\162", 2290 "\1\162",
2291 "\1\163",
2263 "", 2292 "",
2264 "", 2293 "",
2265 "", 2294 "",
2266 "", 2295 "",
2267 "", 2296 "",
2268 "", 2297 "",
2269 "\1\163\11\uffff\1\164\3\uffff\1\165", 2298 "\1\164\11\uffff\1\165\3\uffff\1\166",
2270 "\1\166", 2299 "\1\167",
2271 "\1\170\20\uffff\1\167", 2300 "\1\171\20\uffff\1\170",
2272 "\1\171",
2273 "\1\172", 2301 "\1\172",
2274 "",
2275 "\1\173", 2302 "\1\173",
2303 "",
2276 "\1\174", 2304 "\1\174",
2277 "\1\175", 2305 "\1\175",
2278 "\1\176", 2306 "\1\176",
2279 "\1\177", 2307 "\1\177",
2308 "\1\u0080",
2280 "", 2309 "",
2281 "", 2310 "",
2282 "", 2311 "",
2283 "", 2312 "",
2284 "", 2313 "",
2285 "\1\u0080", 2314 "\1\u0081",
2286 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2315 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2287 "\1\u0082",
2288 "\1\u0083", 2316 "\1\u0083",
2289 "\1\u0084", 2317 "\1\u0084",
2290 "\1\u0085", 2318 "\1\u0085",
2291 "\1\u0086", 2319 "\1\u0086",
2292 "\1\u0088\1\u0087", 2320 "\1\u0087",
2293 "\1\u0089", 2321 "\1\u0089\1\u0088",
2294 "\1\u008a", 2322 "\1\u008a",
2295 "\1\u008b", 2323 "\1\u008b",
2296 "\1\u008c", 2324 "\1\u008c",
@@ -2301,13 +2329,13 @@ public class InternalApplicationConfigurationLexer extends Lexer {
2301 "\1\u0091", 2329 "\1\u0091",
2302 "\1\u0092", 2330 "\1\u0092",
2303 "\1\u0093", 2331 "\1\u0093",
2304 "\1\u0095\14\uffff\1\u0094", 2332 "\1\u0094",
2305 "", 2333 "\1\u0096\14\uffff\1\u0095",
2306 "\1\u0096",
2307 "\1\u0097", 2334 "\1\u0097",
2308 "\1\u0098\2\uffff\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2335 "",
2309 "\1\u009a", 2336 "\1\u0098",
2310 "\1\u009b", 2337 "\1\u0099",
2338 "\1\u009a\2\uffff\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2311 "\1\u009c", 2339 "\1\u009c",
2312 "\1\u009d", 2340 "\1\u009d",
2313 "\1\u009e", 2341 "\1\u009e",
@@ -2320,36 +2348,36 @@ public class InternalApplicationConfigurationLexer extends Lexer {
2320 "\1\u00a5", 2348 "\1\u00a5",
2321 "\1\u00a6", 2349 "\1\u00a6",
2322 "\1\u00a7", 2350 "\1\u00a7",
2323 "",
2324 "\1\u00a8", 2351 "\1\u00a8",
2325 "\1\u00a9", 2352 "\1\u00a9",
2353 "",
2326 "\1\u00aa", 2354 "\1\u00aa",
2327 "\1\u00ab", 2355 "\1\u00ab",
2328 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2356 "\1\u00ac",
2329 "\1\u00ad", 2357 "\1\u00ad",
2330 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2358 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2359 "\1\u00af",
2331 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2360 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2332 "\1\u00b0",
2333 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2361 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2334 "\1\u00b2", 2362 "\1\u00b2",
2335 "\1\u00b3", 2363 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2336 "\1\u00b4", 2364 "\1\u00b4",
2337 "\1\u00b5", 2365 "\1\u00b5",
2338 "\1\u00b6", 2366 "\1\u00b6",
2339 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2367 "\1\u00b7",
2340 "\1\u00b8", 2368 "\1\u00b8",
2341 "\1\u00b9", 2369 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2342 "\1\u00ba", 2370 "\1\u00ba",
2343 "\1\u00bb", 2371 "\1\u00bb",
2344 "\1\u00bc", 2372 "\1\u00bc",
2345 "\1\u00bd", 2373 "\1\u00bd",
2374 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2375 "\1\u00bf",
2376 "\1\u00c0",
2346 "", 2377 "",
2347 "", 2378 "",
2348 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2379 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2349 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2380 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2350 "\1\u00c0",
2351 "\1\u00c1",
2352 "\1\u00c2",
2353 "\1\u00c3", 2381 "\1\u00c3",
2354 "\1\u00c4", 2382 "\1\u00c4",
2355 "\1\u00c5", 2383 "\1\u00c5",
@@ -2363,38 +2391,39 @@ public class InternalApplicationConfigurationLexer extends Lexer {
2363 "\1\u00cd", 2391 "\1\u00cd",
2364 "\1\u00ce", 2392 "\1\u00ce",
2365 "\1\u00cf", 2393 "\1\u00cf",
2366 "",
2367 "\1\u00d0", 2394 "\1\u00d0",
2368 "",
2369 "",
2370 "\1\u00d1", 2395 "\1\u00d1",
2371 "",
2372 "\1\u00d2", 2396 "\1\u00d2",
2397 "",
2373 "\1\u00d3", 2398 "\1\u00d3",
2399 "",
2400 "",
2374 "\1\u00d4", 2401 "\1\u00d4",
2402 "",
2375 "\1\u00d5", 2403 "\1\u00d5",
2376 "\1\u00d6", 2404 "\1\u00d6",
2377 "",
2378 "\1\u00d7", 2405 "\1\u00d7",
2379 "\1\u00d8", 2406 "\1\u00d8",
2380 "\1\u00d9", 2407 "\1\u00d9",
2408 "",
2381 "\1\u00da", 2409 "\1\u00da",
2382 "\1\u00db", 2410 "\1\u00db",
2383 "\1\u00dc", 2411 "\1\u00dc",
2384 "",
2385 "",
2386 "\1\u00dd", 2412 "\1\u00dd",
2413 "",
2387 "\1\u00de", 2414 "\1\u00de",
2388 "\1\u00df", 2415 "\1\u00df",
2416 "",
2417 "",
2389 "\1\u00e0", 2418 "\1\u00e0",
2390 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2419 "\1\u00e1",
2391 "\1\u00e2", 2420 "\1\u00e2",
2392 "\1\u00e3", 2421 "\1\u00e3",
2393 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2422 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2394 "\1\u00e5", 2423 "\1\u00e5",
2395 "\1\u00e6", 2424 "\1\u00e6",
2396 "\1\u00e7",
2397 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2425 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2426 "\1\u00e8",
2398 "\1\u00e9", 2427 "\1\u00e9",
2399 "\1\u00ea", 2428 "\1\u00ea",
2400 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2429 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
@@ -2403,97 +2432,100 @@ public class InternalApplicationConfigurationLexer extends Lexer {
2403 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2432 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2404 "\1\u00ef", 2433 "\1\u00ef",
2405 "\1\u00f0", 2434 "\1\u00f0",
2406 "\1\u00f1",
2407 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2408 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2435 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2436 "\1\u00f2",
2437 "\1\u00f3",
2409 "\1\u00f4", 2438 "\1\u00f4",
2410 "\1\u00f5",
2411 "\1\u00f6",
2412 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2439 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2440 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2441 "\1\u00f7",
2413 "\1\u00f8", 2442 "\1\u00f8",
2443 "\1\u00f9",
2414 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2444 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2445 "\1\u00fb",
2415 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2446 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2416 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2447 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2417 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2448 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2418 "\1\u00fd",
2419 "",
2420 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2449 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2421 "\1\u00ff",
2422 "",
2423 "\1\u0100", 2450 "\1\u0100",
2424 "\1\u0101", 2451 "",
2452 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2425 "\1\u0102", 2453 "\1\u0102",
2426 "", 2454 "",
2427 "\1\u0103", 2455 "\1\u0103",
2428 "\1\u0104", 2456 "\1\u0104",
2429 "",
2430 "\1\u0105", 2457 "\1\u0105",
2431 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2432 "", 2458 "",
2433 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2459 "\1\u0106",
2434 "\1\u0108", 2460 "\1\u0107",
2435 "\1\u0109",
2436 "", 2461 "",
2462 "\1\u0108",
2463 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2437 "", 2464 "",
2438 "\1\u010a", 2465 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2439 "\1\u010b", 2466 "\1\u010b",
2440 "\1\u010c", 2467 "\1\u010c",
2441 "", 2468 "",
2469 "",
2442 "\1\u010d", 2470 "\1\u010d",
2471 "\1\u010e",
2472 "\1\u010f",
2443 "", 2473 "",
2474 "\1\u0110",
2444 "", 2475 "",
2445 "", 2476 "",
2446 "", 2477 "",
2447 "\1\u010e",
2448 "", 2478 "",
2449 "\1\u010f",
2450 "\1\u0110",
2451 "\1\u0111", 2479 "\1\u0111",
2480 "",
2452 "\1\u0112", 2481 "\1\u0112",
2453 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2482 "\1\u0113",
2454 "\1\u0114", 2483 "\1\u0114",
2455 "\1\u0115", 2484 "\1\u0115",
2485 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2486 "\1\u0117",
2487 "\1\u0118",
2456 "", 2488 "",
2457 "", 2489 "",
2458 "", 2490 "",
2459 "\1\u0116",
2460 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2461 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2462 "\1\u0119", 2491 "\1\u0119",
2463 "\1\u011a",
2464 "\1\u011b",
2465 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2492 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2493 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2494 "\1\u011c",
2466 "\1\u011d", 2495 "\1\u011d",
2467 "\1\u011e", 2496 "\1\u011e",
2468 "\1\u011f",
2469 "",
2470 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2497 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2498 "\1\u0120",
2471 "\1\u0121", 2499 "\1\u0121",
2472 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2500 "\1\u0122",
2473 "",
2474 "", 2501 "",
2475 "\1\u0123", 2502 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2476 "\1\u0124", 2503 "\1\u0124",
2477 "\1\u0125",
2478 "",
2479 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2504 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2505 "",
2506 "",
2507 "\1\u0126",
2480 "\1\u0127", 2508 "\1\u0127",
2481 "\1\u0128", 2509 "\1\u0128",
2482 "", 2510 "",
2483 "\1\u0129", 2511 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2484 "",
2485 "\1\u012a", 2512 "\1\u012a",
2513 "\1\u012b",
2514 "",
2515 "\1\u012c",
2516 "",
2517 "\1\u012d",
2486 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2518 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2487 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2519 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2488 "", 2520 "",
2489 "\1\u012d", 2521 "\1\u0130",
2490 "\1\u012e", 2522 "\1\u0131",
2491 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2523 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2492 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2524 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2493 "", 2525 "",
2494 "", 2526 "",
2495 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", 2527 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2496 "\1\u0132", 2528 "\1\u0135",
2497 "", 2529 "",
2498 "", 2530 "",
2499 "", 2531 "",
@@ -2531,17 +2563,17 @@ public class InternalApplicationConfigurationLexer extends Lexer {
2531 this.transition = DFA12_transition; 2563 this.transition = DFA12_transition;
2532 } 2564 }
2533 public String getDescription() { 2565 public String getDescription() {
2534 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 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );"; 2566 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 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );";
2535 } 2567 }
2536 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { 2568 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
2537 IntStream input = _input; 2569 IntStream input = _input;
2538 int _s = s; 2570 int _s = s;
2539 switch ( s ) { 2571 switch ( s ) {
2540 case 0 : 2572 case 0 :
2541 int LA12_35 = input.LA(1); 2573 int LA12_34 = input.LA(1);
2542 2574
2543 s = -1; 2575 s = -1;
2544 if ( ((LA12_35>='\u0000' && LA12_35<='\uFFFF')) ) {s = 87;} 2576 if ( ((LA12_34>='\u0000' && LA12_34<='\uFFFF')) ) {s = 87;}
2545 2577
2546 else s = 38; 2578 else s = 38;
2547 2579
@@ -2630,10 +2662,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
2630 if ( s>=0 ) return s; 2662 if ( s>=0 ) return s;
2631 break; 2663 break;
2632 case 2 : 2664 case 2 :
2633 int LA12_34 = input.LA(1); 2665 int LA12_35 = input.LA(1);
2634 2666
2635 s = -1; 2667 s = -1;
2636 if ( ((LA12_34>='\u0000' && LA12_34<='\uFFFF')) ) {s = 87;} 2668 if ( ((LA12_35>='\u0000' && LA12_35<='\uFFFF')) ) {s = 87;}
2637 2669
2638 else s = 38; 2670 else s = 38;
2639 2671
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 8998c4ee..0584e2d5 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_INT", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'.'", "'-'", "'import'", "'epackage'", "'viatra'", "'reliability'", "'file'", "'='", "'{'", "','", "'}'", "'package'", "'excluding'", "'::'", "'metamodel'", "'folder'", "'models'", "'constraints'", "'at'", "'mtff'", "'objectives'", "'config'", "'log-level'", "'runtime'", "'memory'", "'#'", "'+='", "'<'", "'>'", "'node'", "'int'", "'real'", "'string'", "'*'", "'..'", "'scope'", "'generate'", "'partial-model'", "'number'", "'runs'", "'solver'", "'debug'", "'log'", "'statistics'", "'output'", "'minimize'", "'maximize'", "'<='", "'>='", "'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'", "'reliability'", "'file'", "'='", "'{'", "','", "'}'", "'package'", "'excluding'", "'::'", "'metamodel'", "'folder'", "'models'", "'constraints'", "'cost'", "'at'", "'mtff'", "'objectives'", "'config'", "'log-level'", "'runtime'", "'memory'", "'#'", "'+='", "'<'", "'>'", "'node'", "'int'", "'real'", "'string'", "'*'", "'..'", "'scope'", "'generate'", "'partial-model'", "'number'", "'runs'", "'solver'", "'debug'", "'log'", "'statistics'", "'output'", "'minimize'", "'maximize'", "'<='", "'>='", "'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;
@@ -52,6 +52,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
52 public static final int RULE_INT=5; 52 public static final int RULE_INT=5;
53 public static final int T__29=29; 53 public static final int T__29=29;
54 public static final int T__22=22; 54 public static final int T__22=22;
55 public static final int T__66=66;
55 public static final int RULE_ML_COMMENT=7; 56 public static final int RULE_ML_COMMENT=7;
56 public static final int T__23=23; 57 public static final int T__23=23;
57 public static final int T__24=24; 58 public static final int T__24=24;
@@ -238,7 +239,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
238 int alt2=2; 239 int alt2=2;
239 int LA2_0 = input.LA(1); 240 int LA2_0 = input.LA(1);
240 241
241 if ( (LA2_0==17||LA2_0==25||(LA2_0>=27 && LA2_0<=28)||(LA2_0>=31 && LA2_0<=32)||(LA2_0>=46 && LA2_0<=47)) ) { 242 if ( (LA2_0==17||LA2_0==25||(LA2_0>=27 && LA2_0<=28)||(LA2_0>=32 && LA2_0<=33)||(LA2_0>=47 && LA2_0<=48)) ) {
242 alt2=1; 243 alt2=1;
243 } 244 }
244 245
@@ -360,10 +361,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
360 int alt3=2; 361 int alt3=2;
361 int LA3_0 = input.LA(1); 362 int LA3_0 = input.LA(1);
362 363
363 if ( (LA3_0==17||LA3_0==25||(LA3_0>=27 && LA3_0<=28)||(LA3_0>=31 && LA3_0<=32)||LA3_0==46) ) { 364 if ( (LA3_0==17||LA3_0==25||(LA3_0>=27 && LA3_0<=28)||(LA3_0>=32 && LA3_0<=33)||LA3_0==47) ) {
364 alt3=1; 365 alt3=1;
365 } 366 }
366 else if ( (LA3_0==47) ) { 367 else if ( (LA3_0==48) ) {
367 alt3=2; 368 alt3=2;
368 } 369 }
369 else { 370 else {
@@ -1345,17 +1346,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1345 alt8=4; 1346 alt8=4;
1346 } 1347 }
1347 break; 1348 break;
1348 case 32: 1349 case 33:
1349 { 1350 {
1350 alt8=5; 1351 alt8=5;
1351 } 1352 }
1352 break; 1353 break;
1353 case 46: 1354 case 47:
1354 { 1355 {
1355 alt8=6; 1356 alt8=6;
1356 } 1357 }
1357 break; 1358 break;
1358 case 31: 1359 case 32:
1359 { 1360 {
1360 alt8=7; 1361 alt8=7;
1361 } 1362 }
@@ -5357,10 +5358,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5357 int alt29=2; 5358 int alt29=2;
5358 int LA29_0 = input.LA(1); 5359 int LA29_0 = input.LA(1);
5359 5360
5360 if ( ((LA29_0>=56 && LA29_0<=57)) ) { 5361 if ( ((LA29_0>=57 && LA29_0<=58)) ) {
5361 alt29=1; 5362 alt29=1;
5362 } 5363 }
5363 else if ( (LA29_0==16||LA29_0==30) ) { 5364 else if ( (LA29_0==16||LA29_0==29||LA29_0==31) ) {
5364 alt29=2; 5365 alt29=2;
5365 } 5366 }
5366 else { 5367 else {
@@ -5778,32 +5779,407 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5778 5779
5779 5780
5780 // $ANTLR start "ruleObjectiveFunction" 5781 // $ANTLR start "ruleObjectiveFunction"
5781 // InternalApplicationConfiguration.g:2090:1: ruleObjectiveFunction returns [EObject current=null] : this_ReliabilityObjectiveFunction_0= ruleReliabilityObjectiveFunction ; 5782 // InternalApplicationConfiguration.g:2090:1: ruleObjectiveFunction returns [EObject current=null] : (this_CostObjectiveFunction_0= ruleCostObjectiveFunction | this_ReliabilityObjectiveFunction_1= ruleReliabilityObjectiveFunction ) ;
5782 public final EObject ruleObjectiveFunction() throws RecognitionException { 5783 public final EObject ruleObjectiveFunction() throws RecognitionException {
5783 EObject current = null; 5784 EObject current = null;
5784 5785
5785 EObject this_ReliabilityObjectiveFunction_0 = null; 5786 EObject this_CostObjectiveFunction_0 = null;
5787
5788 EObject this_ReliabilityObjectiveFunction_1 = null;
5786 5789
5787 5790
5788 5791
5789 enterRule(); 5792 enterRule();
5790 5793
5791 try { 5794 try {
5792 // InternalApplicationConfiguration.g:2096:2: (this_ReliabilityObjectiveFunction_0= ruleReliabilityObjectiveFunction ) 5795 // InternalApplicationConfiguration.g:2096:2: ( (this_CostObjectiveFunction_0= ruleCostObjectiveFunction | this_ReliabilityObjectiveFunction_1= ruleReliabilityObjectiveFunction ) )
5793 // InternalApplicationConfiguration.g:2097:2: this_ReliabilityObjectiveFunction_0= ruleReliabilityObjectiveFunction 5796 // InternalApplicationConfiguration.g:2097:2: (this_CostObjectiveFunction_0= ruleCostObjectiveFunction | this_ReliabilityObjectiveFunction_1= ruleReliabilityObjectiveFunction )
5794 { 5797 {
5798 // InternalApplicationConfiguration.g:2097:2: (this_CostObjectiveFunction_0= ruleCostObjectiveFunction | this_ReliabilityObjectiveFunction_1= ruleReliabilityObjectiveFunction )
5799 int alt30=2;
5800 int LA30_0 = input.LA(1);
5795 5801
5796 newCompositeNode(grammarAccess.getObjectiveFunctionAccess().getReliabilityObjectiveFunctionParserRuleCall()); 5802 if ( (LA30_0==29) ) {
5797 5803 alt30=1;
5804 }
5805 else if ( (LA30_0==16||LA30_0==31) ) {
5806 alt30=2;
5807 }
5808 else {
5809 NoViableAltException nvae =
5810 new NoViableAltException("", 30, 0, input);
5811
5812 throw nvae;
5813 }
5814 switch (alt30) {
5815 case 1 :
5816 // InternalApplicationConfiguration.g:2098:3: this_CostObjectiveFunction_0= ruleCostObjectiveFunction
5817 {
5818
5819 newCompositeNode(grammarAccess.getObjectiveFunctionAccess().getCostObjectiveFunctionParserRuleCall_0());
5820
5821 pushFollow(FOLLOW_2);
5822 this_CostObjectiveFunction_0=ruleCostObjectiveFunction();
5823
5824 state._fsp--;
5825
5826
5827 current = this_CostObjectiveFunction_0;
5828 afterParserOrEnumRuleCall();
5829
5830
5831 }
5832 break;
5833 case 2 :
5834 // InternalApplicationConfiguration.g:2107:3: this_ReliabilityObjectiveFunction_1= ruleReliabilityObjectiveFunction
5835 {
5836
5837 newCompositeNode(grammarAccess.getObjectiveFunctionAccess().getReliabilityObjectiveFunctionParserRuleCall_1());
5838
5839 pushFollow(FOLLOW_2);
5840 this_ReliabilityObjectiveFunction_1=ruleReliabilityObjectiveFunction();
5841
5842 state._fsp--;
5843
5844
5845 current = this_ReliabilityObjectiveFunction_1;
5846 afterParserOrEnumRuleCall();
5847
5848
5849 }
5850 break;
5851
5852 }
5853
5854
5855 }
5856
5857
5858 leaveRule();
5859
5860 }
5861
5862 catch (RecognitionException re) {
5863 recover(input,re);
5864 appendSkippedTokens();
5865 }
5866 finally {
5867 }
5868 return current;
5869 }
5870 // $ANTLR end "ruleObjectiveFunction"
5871
5872
5873 // $ANTLR start "entryRuleCostObjectiveFunction"
5874 // InternalApplicationConfiguration.g:2119:1: entryRuleCostObjectiveFunction returns [EObject current=null] : iv_ruleCostObjectiveFunction= ruleCostObjectiveFunction EOF ;
5875 public final EObject entryRuleCostObjectiveFunction() throws RecognitionException {
5876 EObject current = null;
5877
5878 EObject iv_ruleCostObjectiveFunction = null;
5879
5880
5881 try {
5882 // InternalApplicationConfiguration.g:2119:62: (iv_ruleCostObjectiveFunction= ruleCostObjectiveFunction EOF )
5883 // InternalApplicationConfiguration.g:2120:2: iv_ruleCostObjectiveFunction= ruleCostObjectiveFunction EOF
5884 {
5885 newCompositeNode(grammarAccess.getCostObjectiveFunctionRule());
5886 pushFollow(FOLLOW_1);
5887 iv_ruleCostObjectiveFunction=ruleCostObjectiveFunction();
5888
5889 state._fsp--;
5890
5891 current =iv_ruleCostObjectiveFunction;
5892 match(input,EOF,FOLLOW_2);
5893
5894 }
5895
5896 }
5897
5898 catch (RecognitionException re) {
5899 recover(input,re);
5900 appendSkippedTokens();
5901 }
5902 finally {
5903 }
5904 return current;
5905 }
5906 // $ANTLR end "entryRuleCostObjectiveFunction"
5907
5908
5909 // $ANTLR start "ruleCostObjectiveFunction"
5910 // InternalApplicationConfiguration.g:2126:1: ruleCostObjectiveFunction returns [EObject current=null] : (otherlv_0= 'cost' otherlv_1= '{' ( (lv_entries_2_0= ruleCostEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) )* otherlv_5= '}' ) ;
5911 public final EObject ruleCostObjectiveFunction() throws RecognitionException {
5912 EObject current = null;
5913
5914 Token otherlv_0=null;
5915 Token otherlv_1=null;
5916 Token otherlv_3=null;
5917 Token otherlv_5=null;
5918 EObject lv_entries_2_0 = null;
5919
5920 EObject lv_entries_4_0 = null;
5921
5922
5923
5924 enterRule();
5925
5926 try {
5927 // InternalApplicationConfiguration.g:2132:2: ( (otherlv_0= 'cost' otherlv_1= '{' ( (lv_entries_2_0= ruleCostEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) )* otherlv_5= '}' ) )
5928 // InternalApplicationConfiguration.g:2133:2: (otherlv_0= 'cost' otherlv_1= '{' ( (lv_entries_2_0= ruleCostEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) )* otherlv_5= '}' )
5929 {
5930 // InternalApplicationConfiguration.g:2133:2: (otherlv_0= 'cost' otherlv_1= '{' ( (lv_entries_2_0= ruleCostEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) )* otherlv_5= '}' )
5931 // InternalApplicationConfiguration.g:2134:3: otherlv_0= 'cost' otherlv_1= '{' ( (lv_entries_2_0= ruleCostEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) )* otherlv_5= '}'
5932 {
5933 otherlv_0=(Token)match(input,29,FOLLOW_17);
5934
5935 newLeafNode(otherlv_0, grammarAccess.getCostObjectiveFunctionAccess().getCostKeyword_0());
5936
5937 otherlv_1=(Token)match(input,19,FOLLOW_6);
5938
5939 newLeafNode(otherlv_1, grammarAccess.getCostObjectiveFunctionAccess().getLeftCurlyBracketKeyword_1());
5940
5941 // InternalApplicationConfiguration.g:2142:3: ( (lv_entries_2_0= ruleCostEntry ) )
5942 // InternalApplicationConfiguration.g:2143:4: (lv_entries_2_0= ruleCostEntry )
5943 {
5944 // InternalApplicationConfiguration.g:2143:4: (lv_entries_2_0= ruleCostEntry )
5945 // InternalApplicationConfiguration.g:2144:5: lv_entries_2_0= ruleCostEntry
5946 {
5947
5948 newCompositeNode(grammarAccess.getCostObjectiveFunctionAccess().getEntriesCostEntryParserRuleCall_2_0());
5949
5950 pushFollow(FOLLOW_15);
5951 lv_entries_2_0=ruleCostEntry();
5952
5953 state._fsp--;
5954
5955
5956 if (current==null) {
5957 current = createModelElementForParent(grammarAccess.getCostObjectiveFunctionRule());
5958 }
5959 add(
5960 current,
5961 "entries",
5962 lv_entries_2_0,
5963 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.CostEntry");
5964 afterParserOrEnumRuleCall();
5965
5966
5967 }
5968
5969
5970 }
5971
5972 // InternalApplicationConfiguration.g:2161:3: (otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) )*
5973 loop31:
5974 do {
5975 int alt31=2;
5976 int LA31_0 = input.LA(1);
5977
5978 if ( (LA31_0==20) ) {
5979 alt31=1;
5980 }
5981
5982
5983 switch (alt31) {
5984 case 1 :
5985 // InternalApplicationConfiguration.g:2162:4: otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) )
5986 {
5987 otherlv_3=(Token)match(input,20,FOLLOW_6);
5988
5989 newLeafNode(otherlv_3, grammarAccess.getCostObjectiveFunctionAccess().getCommaKeyword_3_0());
5990
5991 // InternalApplicationConfiguration.g:2166:4: ( (lv_entries_4_0= ruleCostEntry ) )
5992 // InternalApplicationConfiguration.g:2167:5: (lv_entries_4_0= ruleCostEntry )
5993 {
5994 // InternalApplicationConfiguration.g:2167:5: (lv_entries_4_0= ruleCostEntry )
5995 // InternalApplicationConfiguration.g:2168:6: lv_entries_4_0= ruleCostEntry
5996 {
5997
5998 newCompositeNode(grammarAccess.getCostObjectiveFunctionAccess().getEntriesCostEntryParserRuleCall_3_1_0());
5999
6000 pushFollow(FOLLOW_15);
6001 lv_entries_4_0=ruleCostEntry();
6002
6003 state._fsp--;
6004
6005
6006 if (current==null) {
6007 current = createModelElementForParent(grammarAccess.getCostObjectiveFunctionRule());
6008 }
6009 add(
6010 current,
6011 "entries",
6012 lv_entries_4_0,
6013 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.CostEntry");
6014 afterParserOrEnumRuleCall();
6015
6016
6017 }
6018
6019
6020 }
6021
6022
6023 }
6024 break;
6025
6026 default :
6027 break loop31;
6028 }
6029 } while (true);
6030
6031 otherlv_5=(Token)match(input,21,FOLLOW_2);
6032
6033 newLeafNode(otherlv_5, grammarAccess.getCostObjectiveFunctionAccess().getRightCurlyBracketKeyword_4());
6034
6035
6036 }
6037
6038
6039 }
6040
6041
6042 leaveRule();
6043
6044 }
6045
6046 catch (RecognitionException re) {
6047 recover(input,re);
6048 appendSkippedTokens();
6049 }
6050 finally {
6051 }
6052 return current;
6053 }
6054 // $ANTLR end "ruleCostObjectiveFunction"
6055
6056
6057 // $ANTLR start "entryRuleCostEntry"
6058 // InternalApplicationConfiguration.g:2194:1: entryRuleCostEntry returns [EObject current=null] : iv_ruleCostEntry= ruleCostEntry EOF ;
6059 public final EObject entryRuleCostEntry() throws RecognitionException {
6060 EObject current = null;
6061
6062 EObject iv_ruleCostEntry = null;
6063
6064
6065 try {
6066 // InternalApplicationConfiguration.g:2194:50: (iv_ruleCostEntry= ruleCostEntry EOF )
6067 // InternalApplicationConfiguration.g:2195:2: iv_ruleCostEntry= ruleCostEntry EOF
6068 {
6069 newCompositeNode(grammarAccess.getCostEntryRule());
6070 pushFollow(FOLLOW_1);
6071 iv_ruleCostEntry=ruleCostEntry();
6072
6073 state._fsp--;
6074
6075 current =iv_ruleCostEntry;
6076 match(input,EOF,FOLLOW_2);
6077
6078 }
6079
6080 }
6081
6082 catch (RecognitionException re) {
6083 recover(input,re);
6084 appendSkippedTokens();
6085 }
6086 finally {
6087 }
6088 return current;
6089 }
6090 // $ANTLR end "entryRuleCostEntry"
6091
6092
6093 // $ANTLR start "ruleCostEntry"
6094 // InternalApplicationConfiguration.g:2201:1: ruleCostEntry returns [EObject current=null] : ( ( (lv_patternElement_0_0= rulePatternElement ) ) otherlv_1= '=' ( (lv_weight_2_0= ruleINTLiteral ) ) ) ;
6095 public final EObject ruleCostEntry() throws RecognitionException {
6096 EObject current = null;
6097
6098 Token otherlv_1=null;
6099 EObject lv_patternElement_0_0 = null;
6100
6101 AntlrDatatypeRuleToken lv_weight_2_0 = null;
6102
6103
6104
6105 enterRule();
6106
6107 try {
6108 // InternalApplicationConfiguration.g:2207:2: ( ( ( (lv_patternElement_0_0= rulePatternElement ) ) otherlv_1= '=' ( (lv_weight_2_0= ruleINTLiteral ) ) ) )
6109 // InternalApplicationConfiguration.g:2208:2: ( ( (lv_patternElement_0_0= rulePatternElement ) ) otherlv_1= '=' ( (lv_weight_2_0= ruleINTLiteral ) ) )
6110 {
6111 // InternalApplicationConfiguration.g:2208:2: ( ( (lv_patternElement_0_0= rulePatternElement ) ) otherlv_1= '=' ( (lv_weight_2_0= ruleINTLiteral ) ) )
6112 // InternalApplicationConfiguration.g:2209:3: ( (lv_patternElement_0_0= rulePatternElement ) ) otherlv_1= '=' ( (lv_weight_2_0= ruleINTLiteral ) )
6113 {
6114 // InternalApplicationConfiguration.g:2209:3: ( (lv_patternElement_0_0= rulePatternElement ) )
6115 // InternalApplicationConfiguration.g:2210:4: (lv_patternElement_0_0= rulePatternElement )
6116 {
6117 // InternalApplicationConfiguration.g:2210:4: (lv_patternElement_0_0= rulePatternElement )
6118 // InternalApplicationConfiguration.g:2211:5: lv_patternElement_0_0= rulePatternElement
6119 {
6120
6121 newCompositeNode(grammarAccess.getCostEntryAccess().getPatternElementPatternElementParserRuleCall_0_0());
6122
6123 pushFollow(FOLLOW_13);
6124 lv_patternElement_0_0=rulePatternElement();
6125
6126 state._fsp--;
6127
6128
6129 if (current==null) {
6130 current = createModelElementForParent(grammarAccess.getCostEntryRule());
6131 }
6132 set(
6133 current,
6134 "patternElement",
6135 lv_patternElement_0_0,
6136 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternElement");
6137 afterParserOrEnumRuleCall();
6138
6139
6140 }
6141
6142
6143 }
6144
6145 otherlv_1=(Token)match(input,18,FOLLOW_24);
6146
6147 newLeafNode(otherlv_1, grammarAccess.getCostEntryAccess().getEqualsSignKeyword_1());
6148
6149 // InternalApplicationConfiguration.g:2232:3: ( (lv_weight_2_0= ruleINTLiteral ) )
6150 // InternalApplicationConfiguration.g:2233:4: (lv_weight_2_0= ruleINTLiteral )
6151 {
6152 // InternalApplicationConfiguration.g:2233:4: (lv_weight_2_0= ruleINTLiteral )
6153 // InternalApplicationConfiguration.g:2234:5: lv_weight_2_0= ruleINTLiteral
6154 {
6155
6156 newCompositeNode(grammarAccess.getCostEntryAccess().getWeightINTLiteralParserRuleCall_2_0());
6157
5798 pushFollow(FOLLOW_2); 6158 pushFollow(FOLLOW_2);
5799 this_ReliabilityObjectiveFunction_0=ruleReliabilityObjectiveFunction(); 6159 lv_weight_2_0=ruleINTLiteral();
5800 6160
5801 state._fsp--; 6161 state._fsp--;
5802 6162
5803 6163
5804 current = this_ReliabilityObjectiveFunction_0; 6164 if (current==null) {
5805 afterParserOrEnumRuleCall(); 6165 current = createModelElementForParent(grammarAccess.getCostEntryRule());
5806 6166 }
6167 set(
6168 current,
6169 "weight",
6170 lv_weight_2_0,
6171 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.INTLiteral");
6172 afterParserOrEnumRuleCall();
6173
6174
6175 }
6176
6177
6178 }
6179
6180
6181 }
6182
5807 6183
5808 } 6184 }
5809 6185
@@ -5820,11 +6196,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5820 } 6196 }
5821 return current; 6197 return current;
5822 } 6198 }
5823 // $ANTLR end "ruleObjectiveFunction" 6199 // $ANTLR end "ruleCostEntry"
5824 6200
5825 6201
5826 // $ANTLR start "entryRuleReliabilityObjectiveFunction" 6202 // $ANTLR start "entryRuleReliabilityObjectiveFunction"
5827 // InternalApplicationConfiguration.g:2108:1: entryRuleReliabilityObjectiveFunction returns [EObject current=null] : iv_ruleReliabilityObjectiveFunction= ruleReliabilityObjectiveFunction EOF ; 6203 // InternalApplicationConfiguration.g:2255:1: entryRuleReliabilityObjectiveFunction returns [EObject current=null] : iv_ruleReliabilityObjectiveFunction= ruleReliabilityObjectiveFunction EOF ;
5828 public final EObject entryRuleReliabilityObjectiveFunction() throws RecognitionException { 6204 public final EObject entryRuleReliabilityObjectiveFunction() throws RecognitionException {
5829 EObject current = null; 6205 EObject current = null;
5830 6206
@@ -5832,8 +6208,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5832 6208
5833 6209
5834 try { 6210 try {
5835 // InternalApplicationConfiguration.g:2108:69: (iv_ruleReliabilityObjectiveFunction= ruleReliabilityObjectiveFunction EOF ) 6211 // InternalApplicationConfiguration.g:2255:69: (iv_ruleReliabilityObjectiveFunction= ruleReliabilityObjectiveFunction EOF )
5836 // InternalApplicationConfiguration.g:2109:2: iv_ruleReliabilityObjectiveFunction= ruleReliabilityObjectiveFunction EOF 6212 // InternalApplicationConfiguration.g:2256:2: iv_ruleReliabilityObjectiveFunction= ruleReliabilityObjectiveFunction EOF
5837 { 6213 {
5838 newCompositeNode(grammarAccess.getReliabilityObjectiveFunctionRule()); 6214 newCompositeNode(grammarAccess.getReliabilityObjectiveFunctionRule());
5839 pushFollow(FOLLOW_1); 6215 pushFollow(FOLLOW_1);
@@ -5860,7 +6236,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5860 6236
5861 6237
5862 // $ANTLR start "ruleReliabilityObjectiveFunction" 6238 // $ANTLR start "ruleReliabilityObjectiveFunction"
5863 // InternalApplicationConfiguration.g:2115:1: ruleReliabilityObjectiveFunction returns [EObject current=null] : (this_ReliabiltiyProbability_0= ruleReliabiltiyProbability | this_Mtff_1= ruleMtff ) ; 6239 // InternalApplicationConfiguration.g:2262:1: ruleReliabilityObjectiveFunction returns [EObject current=null] : (this_ReliabiltiyProbability_0= ruleReliabiltiyProbability | this_Mtff_1= ruleMtff ) ;
5864 public final EObject ruleReliabilityObjectiveFunction() throws RecognitionException { 6240 public final EObject ruleReliabilityObjectiveFunction() throws RecognitionException {
5865 EObject current = null; 6241 EObject current = null;
5866 6242
@@ -5873,28 +6249,28 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5873 enterRule(); 6249 enterRule();
5874 6250
5875 try { 6251 try {
5876 // InternalApplicationConfiguration.g:2121:2: ( (this_ReliabiltiyProbability_0= ruleReliabiltiyProbability | this_Mtff_1= ruleMtff ) ) 6252 // InternalApplicationConfiguration.g:2268:2: ( (this_ReliabiltiyProbability_0= ruleReliabiltiyProbability | this_Mtff_1= ruleMtff ) )
5877 // InternalApplicationConfiguration.g:2122:2: (this_ReliabiltiyProbability_0= ruleReliabiltiyProbability | this_Mtff_1= ruleMtff ) 6253 // InternalApplicationConfiguration.g:2269:2: (this_ReliabiltiyProbability_0= ruleReliabiltiyProbability | this_Mtff_1= ruleMtff )
5878 { 6254 {
5879 // InternalApplicationConfiguration.g:2122:2: (this_ReliabiltiyProbability_0= ruleReliabiltiyProbability | this_Mtff_1= ruleMtff ) 6255 // InternalApplicationConfiguration.g:2269:2: (this_ReliabiltiyProbability_0= ruleReliabiltiyProbability | this_Mtff_1= ruleMtff )
5880 int alt30=2; 6256 int alt32=2;
5881 int LA30_0 = input.LA(1); 6257 int LA32_0 = input.LA(1);
5882 6258
5883 if ( (LA30_0==16) ) { 6259 if ( (LA32_0==16) ) {
5884 alt30=1; 6260 alt32=1;
5885 } 6261 }
5886 else if ( (LA30_0==30) ) { 6262 else if ( (LA32_0==31) ) {
5887 alt30=2; 6263 alt32=2;
5888 } 6264 }
5889 else { 6265 else {
5890 NoViableAltException nvae = 6266 NoViableAltException nvae =
5891 new NoViableAltException("", 30, 0, input); 6267 new NoViableAltException("", 32, 0, input);
5892 6268
5893 throw nvae; 6269 throw nvae;
5894 } 6270 }
5895 switch (alt30) { 6271 switch (alt32) {
5896 case 1 : 6272 case 1 :
5897 // InternalApplicationConfiguration.g:2123:3: this_ReliabiltiyProbability_0= ruleReliabiltiyProbability 6273 // InternalApplicationConfiguration.g:2270:3: this_ReliabiltiyProbability_0= ruleReliabiltiyProbability
5898 { 6274 {
5899 6275
5900 newCompositeNode(grammarAccess.getReliabilityObjectiveFunctionAccess().getReliabiltiyProbabilityParserRuleCall_0()); 6276 newCompositeNode(grammarAccess.getReliabilityObjectiveFunctionAccess().getReliabiltiyProbabilityParserRuleCall_0());
@@ -5912,7 +6288,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5912 } 6288 }
5913 break; 6289 break;
5914 case 2 : 6290 case 2 :
5915 // InternalApplicationConfiguration.g:2132:3: this_Mtff_1= ruleMtff 6291 // InternalApplicationConfiguration.g:2279:3: this_Mtff_1= ruleMtff
5916 { 6292 {
5917 6293
5918 newCompositeNode(grammarAccess.getReliabilityObjectiveFunctionAccess().getMtffParserRuleCall_1()); 6294 newCompositeNode(grammarAccess.getReliabilityObjectiveFunctionAccess().getMtffParserRuleCall_1());
@@ -5952,7 +6328,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5952 6328
5953 6329
5954 // $ANTLR start "entryRuleReliabiltiyProbability" 6330 // $ANTLR start "entryRuleReliabiltiyProbability"
5955 // InternalApplicationConfiguration.g:2144:1: entryRuleReliabiltiyProbability returns [EObject current=null] : iv_ruleReliabiltiyProbability= ruleReliabiltiyProbability EOF ; 6331 // InternalApplicationConfiguration.g:2291:1: entryRuleReliabiltiyProbability returns [EObject current=null] : iv_ruleReliabiltiyProbability= ruleReliabiltiyProbability EOF ;
5956 public final EObject entryRuleReliabiltiyProbability() throws RecognitionException { 6332 public final EObject entryRuleReliabiltiyProbability() throws RecognitionException {
5957 EObject current = null; 6333 EObject current = null;
5958 6334
@@ -5960,8 +6336,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5960 6336
5961 6337
5962 try { 6338 try {
5963 // InternalApplicationConfiguration.g:2144:63: (iv_ruleReliabiltiyProbability= ruleReliabiltiyProbability EOF ) 6339 // InternalApplicationConfiguration.g:2291:63: (iv_ruleReliabiltiyProbability= ruleReliabiltiyProbability EOF )
5964 // InternalApplicationConfiguration.g:2145:2: iv_ruleReliabiltiyProbability= ruleReliabiltiyProbability EOF 6340 // InternalApplicationConfiguration.g:2292:2: iv_ruleReliabiltiyProbability= ruleReliabiltiyProbability EOF
5965 { 6341 {
5966 newCompositeNode(grammarAccess.getReliabiltiyProbabilityRule()); 6342 newCompositeNode(grammarAccess.getReliabiltiyProbabilityRule());
5967 pushFollow(FOLLOW_1); 6343 pushFollow(FOLLOW_1);
@@ -5988,7 +6364,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5988 6364
5989 6365
5990 // $ANTLR start "ruleReliabiltiyProbability" 6366 // $ANTLR start "ruleReliabiltiyProbability"
5991 // InternalApplicationConfiguration.g:2151:1: ruleReliabiltiyProbability returns [EObject current=null] : (otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) otherlv_4= 'at' ( (lv_time_5_0= ruleREALLiteral ) ) ) ; 6367 // InternalApplicationConfiguration.g:2298:1: ruleReliabiltiyProbability returns [EObject current=null] : (otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) otherlv_4= 'at' ( (lv_time_5_0= ruleREALLiteral ) ) ) ;
5992 public final EObject ruleReliabiltiyProbability() throws RecognitionException { 6368 public final EObject ruleReliabiltiyProbability() throws RecognitionException {
5993 EObject current = null; 6369 EObject current = null;
5994 6370
@@ -6003,36 +6379,36 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6003 enterRule(); 6379 enterRule();
6004 6380
6005 try { 6381 try {
6006 // InternalApplicationConfiguration.g:2157:2: ( (otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) otherlv_4= 'at' ( (lv_time_5_0= ruleREALLiteral ) ) ) ) 6382 // InternalApplicationConfiguration.g:2304:2: ( (otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) otherlv_4= 'at' ( (lv_time_5_0= ruleREALLiteral ) ) ) )
6007 // InternalApplicationConfiguration.g:2158:2: (otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) otherlv_4= 'at' ( (lv_time_5_0= ruleREALLiteral ) ) ) 6383 // InternalApplicationConfiguration.g:2305:2: (otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) otherlv_4= 'at' ( (lv_time_5_0= ruleREALLiteral ) ) )
6008 { 6384 {
6009 // InternalApplicationConfiguration.g:2158:2: (otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) otherlv_4= 'at' ( (lv_time_5_0= ruleREALLiteral ) ) ) 6385 // InternalApplicationConfiguration.g:2305:2: (otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) otherlv_4= 'at' ( (lv_time_5_0= ruleREALLiteral ) ) )
6010 // InternalApplicationConfiguration.g:2159:3: otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) otherlv_4= 'at' ( (lv_time_5_0= ruleREALLiteral ) ) 6386 // InternalApplicationConfiguration.g:2306:3: otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) otherlv_4= 'at' ( (lv_time_5_0= ruleREALLiteral ) )
6011 { 6387 {
6012 otherlv_0=(Token)match(input,16,FOLLOW_6); 6388 otherlv_0=(Token)match(input,16,FOLLOW_6);
6013 6389
6014 newLeafNode(otherlv_0, grammarAccess.getReliabiltiyProbabilityAccess().getReliabilityKeyword_0()); 6390 newLeafNode(otherlv_0, grammarAccess.getReliabiltiyProbabilityAccess().getReliabilityKeyword_0());
6015 6391
6016 // InternalApplicationConfiguration.g:2163:3: ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? 6392 // InternalApplicationConfiguration.g:2310:3: ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )?
6017 int alt31=2; 6393 int alt33=2;
6018 int LA31_0 = input.LA(1); 6394 int LA33_0 = input.LA(1);
6019 6395
6020 if ( (LA31_0==RULE_ID) ) { 6396 if ( (LA33_0==RULE_ID) ) {
6021 int LA31_1 = input.LA(2); 6397 int LA33_1 = input.LA(2);
6022 6398
6023 if ( (LA31_1==11||LA31_1==24) ) { 6399 if ( (LA33_1==11||LA33_1==24) ) {
6024 alt31=1; 6400 alt33=1;
6025 } 6401 }
6026 } 6402 }
6027 switch (alt31) { 6403 switch (alt33) {
6028 case 1 : 6404 case 1 :
6029 // InternalApplicationConfiguration.g:2164:4: ( ( ruleQualifiedName ) ) otherlv_2= '::' 6405 // InternalApplicationConfiguration.g:2311:4: ( ( ruleQualifiedName ) ) otherlv_2= '::'
6030 { 6406 {
6031 // InternalApplicationConfiguration.g:2164:4: ( ( ruleQualifiedName ) ) 6407 // InternalApplicationConfiguration.g:2311:4: ( ( ruleQualifiedName ) )
6032 // InternalApplicationConfiguration.g:2165:5: ( ruleQualifiedName ) 6408 // InternalApplicationConfiguration.g:2312:5: ( ruleQualifiedName )
6033 { 6409 {
6034 // InternalApplicationConfiguration.g:2165:5: ( ruleQualifiedName ) 6410 // InternalApplicationConfiguration.g:2312:5: ( ruleQualifiedName )
6035 // InternalApplicationConfiguration.g:2166:6: ruleQualifiedName 6411 // InternalApplicationConfiguration.g:2313:6: ruleQualifiedName
6036 { 6412 {
6037 6413
6038 if (current==null) { 6414 if (current==null) {
@@ -6066,11 +6442,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6066 6442
6067 } 6443 }
6068 6444
6069 // InternalApplicationConfiguration.g:2185:3: ( (otherlv_3= RULE_ID ) ) 6445 // InternalApplicationConfiguration.g:2332:3: ( (otherlv_3= RULE_ID ) )
6070 // InternalApplicationConfiguration.g:2186:4: (otherlv_3= RULE_ID ) 6446 // InternalApplicationConfiguration.g:2333:4: (otherlv_3= RULE_ID )
6071 { 6447 {
6072 // InternalApplicationConfiguration.g:2186:4: (otherlv_3= RULE_ID ) 6448 // InternalApplicationConfiguration.g:2333:4: (otherlv_3= RULE_ID )
6073 // InternalApplicationConfiguration.g:2187:5: otherlv_3= RULE_ID 6449 // InternalApplicationConfiguration.g:2334:5: otherlv_3= RULE_ID
6074 { 6450 {
6075 6451
6076 if (current==null) { 6452 if (current==null) {
@@ -6087,15 +6463,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6087 6463
6088 } 6464 }
6089 6465
6090 otherlv_4=(Token)match(input,29,FOLLOW_24); 6466 otherlv_4=(Token)match(input,30,FOLLOW_24);
6091 6467
6092 newLeafNode(otherlv_4, grammarAccess.getReliabiltiyProbabilityAccess().getAtKeyword_3()); 6468 newLeafNode(otherlv_4, grammarAccess.getReliabiltiyProbabilityAccess().getAtKeyword_3());
6093 6469
6094 // InternalApplicationConfiguration.g:2202:3: ( (lv_time_5_0= ruleREALLiteral ) ) 6470 // InternalApplicationConfiguration.g:2349:3: ( (lv_time_5_0= ruleREALLiteral ) )
6095 // InternalApplicationConfiguration.g:2203:4: (lv_time_5_0= ruleREALLiteral ) 6471 // InternalApplicationConfiguration.g:2350:4: (lv_time_5_0= ruleREALLiteral )
6096 { 6472 {
6097 // InternalApplicationConfiguration.g:2203:4: (lv_time_5_0= ruleREALLiteral ) 6473 // InternalApplicationConfiguration.g:2350:4: (lv_time_5_0= ruleREALLiteral )
6098 // InternalApplicationConfiguration.g:2204:5: lv_time_5_0= ruleREALLiteral 6474 // InternalApplicationConfiguration.g:2351:5: lv_time_5_0= ruleREALLiteral
6099 { 6475 {
6100 6476
6101 newCompositeNode(grammarAccess.getReliabiltiyProbabilityAccess().getTimeREALLiteralParserRuleCall_4_0()); 6477 newCompositeNode(grammarAccess.getReliabiltiyProbabilityAccess().getTimeREALLiteralParserRuleCall_4_0());
@@ -6145,7 +6521,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6145 6521
6146 6522
6147 // $ANTLR start "entryRuleMtff" 6523 // $ANTLR start "entryRuleMtff"
6148 // InternalApplicationConfiguration.g:2225:1: entryRuleMtff returns [EObject current=null] : iv_ruleMtff= ruleMtff EOF ; 6524 // InternalApplicationConfiguration.g:2372:1: entryRuleMtff returns [EObject current=null] : iv_ruleMtff= ruleMtff EOF ;
6149 public final EObject entryRuleMtff() throws RecognitionException { 6525 public final EObject entryRuleMtff() throws RecognitionException {
6150 EObject current = null; 6526 EObject current = null;
6151 6527
@@ -6153,8 +6529,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6153 6529
6154 6530
6155 try { 6531 try {
6156 // InternalApplicationConfiguration.g:2225:45: (iv_ruleMtff= ruleMtff EOF ) 6532 // InternalApplicationConfiguration.g:2372:45: (iv_ruleMtff= ruleMtff EOF )
6157 // InternalApplicationConfiguration.g:2226:2: iv_ruleMtff= ruleMtff EOF 6533 // InternalApplicationConfiguration.g:2373:2: iv_ruleMtff= ruleMtff EOF
6158 { 6534 {
6159 newCompositeNode(grammarAccess.getMtffRule()); 6535 newCompositeNode(grammarAccess.getMtffRule());
6160 pushFollow(FOLLOW_1); 6536 pushFollow(FOLLOW_1);
@@ -6181,7 +6557,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6181 6557
6182 6558
6183 // $ANTLR start "ruleMtff" 6559 // $ANTLR start "ruleMtff"
6184 // InternalApplicationConfiguration.g:2232:1: ruleMtff returns [EObject current=null] : (otherlv_0= 'mtff' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) ) ; 6560 // InternalApplicationConfiguration.g:2379:1: ruleMtff returns [EObject current=null] : (otherlv_0= 'mtff' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) ) ;
6185 public final EObject ruleMtff() throws RecognitionException { 6561 public final EObject ruleMtff() throws RecognitionException {
6186 EObject current = null; 6562 EObject current = null;
6187 6563
@@ -6193,36 +6569,36 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6193 enterRule(); 6569 enterRule();
6194 6570
6195 try { 6571 try {
6196 // InternalApplicationConfiguration.g:2238:2: ( (otherlv_0= 'mtff' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) ) ) 6572 // InternalApplicationConfiguration.g:2385:2: ( (otherlv_0= 'mtff' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) ) )
6197 // InternalApplicationConfiguration.g:2239:2: (otherlv_0= 'mtff' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) ) 6573 // InternalApplicationConfiguration.g:2386:2: (otherlv_0= 'mtff' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) )
6198 { 6574 {
6199 // InternalApplicationConfiguration.g:2239:2: (otherlv_0= 'mtff' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) ) 6575 // InternalApplicationConfiguration.g:2386:2: (otherlv_0= 'mtff' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) )
6200 // InternalApplicationConfiguration.g:2240:3: otherlv_0= 'mtff' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) 6576 // InternalApplicationConfiguration.g:2387:3: otherlv_0= 'mtff' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) )
6201 { 6577 {
6202 otherlv_0=(Token)match(input,30,FOLLOW_6); 6578 otherlv_0=(Token)match(input,31,FOLLOW_6);
6203 6579
6204 newLeafNode(otherlv_0, grammarAccess.getMtffAccess().getMtffKeyword_0()); 6580 newLeafNode(otherlv_0, grammarAccess.getMtffAccess().getMtffKeyword_0());
6205 6581
6206 // InternalApplicationConfiguration.g:2244:3: ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? 6582 // InternalApplicationConfiguration.g:2391:3: ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )?
6207 int alt32=2; 6583 int alt34=2;
6208 int LA32_0 = input.LA(1); 6584 int LA34_0 = input.LA(1);
6209 6585
6210 if ( (LA32_0==RULE_ID) ) { 6586 if ( (LA34_0==RULE_ID) ) {
6211 int LA32_1 = input.LA(2); 6587 int LA34_1 = input.LA(2);
6212 6588
6213 if ( (LA32_1==11||LA32_1==24) ) { 6589 if ( (LA34_1==11||LA34_1==24) ) {
6214 alt32=1; 6590 alt34=1;
6215 } 6591 }
6216 } 6592 }
6217 switch (alt32) { 6593 switch (alt34) {
6218 case 1 : 6594 case 1 :
6219 // InternalApplicationConfiguration.g:2245:4: ( ( ruleQualifiedName ) ) otherlv_2= '::' 6595 // InternalApplicationConfiguration.g:2392:4: ( ( ruleQualifiedName ) ) otherlv_2= '::'
6220 { 6596 {
6221 // InternalApplicationConfiguration.g:2245:4: ( ( ruleQualifiedName ) ) 6597 // InternalApplicationConfiguration.g:2392:4: ( ( ruleQualifiedName ) )
6222 // InternalApplicationConfiguration.g:2246:5: ( ruleQualifiedName ) 6598 // InternalApplicationConfiguration.g:2393:5: ( ruleQualifiedName )
6223 { 6599 {
6224 // InternalApplicationConfiguration.g:2246:5: ( ruleQualifiedName ) 6600 // InternalApplicationConfiguration.g:2393:5: ( ruleQualifiedName )
6225 // InternalApplicationConfiguration.g:2247:6: ruleQualifiedName 6601 // InternalApplicationConfiguration.g:2394:6: ruleQualifiedName
6226 { 6602 {
6227 6603
6228 if (current==null) { 6604 if (current==null) {
@@ -6256,11 +6632,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6256 6632
6257 } 6633 }
6258 6634
6259 // InternalApplicationConfiguration.g:2266:3: ( (otherlv_3= RULE_ID ) ) 6635 // InternalApplicationConfiguration.g:2413:3: ( (otherlv_3= RULE_ID ) )
6260 // InternalApplicationConfiguration.g:2267:4: (otherlv_3= RULE_ID ) 6636 // InternalApplicationConfiguration.g:2414:4: (otherlv_3= RULE_ID )
6261 { 6637 {
6262 // InternalApplicationConfiguration.g:2267:4: (otherlv_3= RULE_ID ) 6638 // InternalApplicationConfiguration.g:2414:4: (otherlv_3= RULE_ID )
6263 // InternalApplicationConfiguration.g:2268:5: otherlv_3= RULE_ID 6639 // InternalApplicationConfiguration.g:2415:5: otherlv_3= RULE_ID
6264 { 6640 {
6265 6641
6266 if (current==null) { 6642 if (current==null) {
@@ -6300,7 +6676,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6300 6676
6301 6677
6302 // $ANTLR start "entryRuleObjectiveDeclaration" 6678 // $ANTLR start "entryRuleObjectiveDeclaration"
6303 // InternalApplicationConfiguration.g:2283:1: entryRuleObjectiveDeclaration returns [EObject current=null] : iv_ruleObjectiveDeclaration= ruleObjectiveDeclaration EOF ; 6679 // InternalApplicationConfiguration.g:2430:1: entryRuleObjectiveDeclaration returns [EObject current=null] : iv_ruleObjectiveDeclaration= ruleObjectiveDeclaration EOF ;
6304 public final EObject entryRuleObjectiveDeclaration() throws RecognitionException { 6680 public final EObject entryRuleObjectiveDeclaration() throws RecognitionException {
6305 EObject current = null; 6681 EObject current = null;
6306 6682
@@ -6308,8 +6684,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6308 6684
6309 6685
6310 try { 6686 try {
6311 // InternalApplicationConfiguration.g:2283:61: (iv_ruleObjectiveDeclaration= ruleObjectiveDeclaration EOF ) 6687 // InternalApplicationConfiguration.g:2430:61: (iv_ruleObjectiveDeclaration= ruleObjectiveDeclaration EOF )
6312 // InternalApplicationConfiguration.g:2284:2: iv_ruleObjectiveDeclaration= ruleObjectiveDeclaration EOF 6688 // InternalApplicationConfiguration.g:2431:2: iv_ruleObjectiveDeclaration= ruleObjectiveDeclaration EOF
6313 { 6689 {
6314 newCompositeNode(grammarAccess.getObjectiveDeclarationRule()); 6690 newCompositeNode(grammarAccess.getObjectiveDeclarationRule());
6315 pushFollow(FOLLOW_1); 6691 pushFollow(FOLLOW_1);
@@ -6336,7 +6712,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6336 6712
6337 6713
6338 // $ANTLR start "ruleObjectiveDeclaration" 6714 // $ANTLR start "ruleObjectiveDeclaration"
6339 // InternalApplicationConfiguration.g:2290:1: ruleObjectiveDeclaration returns [EObject current=null] : (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) ) ; 6715 // InternalApplicationConfiguration.g:2437:1: ruleObjectiveDeclaration returns [EObject current=null] : (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) ) ;
6340 public final EObject ruleObjectiveDeclaration() throws RecognitionException { 6716 public final EObject ruleObjectiveDeclaration() throws RecognitionException {
6341 EObject current = null; 6717 EObject current = null;
6342 6718
@@ -6349,21 +6725,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6349 enterRule(); 6725 enterRule();
6350 6726
6351 try { 6727 try {
6352 // InternalApplicationConfiguration.g:2296:2: ( (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) ) ) 6728 // InternalApplicationConfiguration.g:2443:2: ( (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) ) )
6353 // InternalApplicationConfiguration.g:2297:2: (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) ) 6729 // InternalApplicationConfiguration.g:2444:2: (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) )
6354 { 6730 {
6355 // InternalApplicationConfiguration.g:2297:2: (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) ) 6731 // InternalApplicationConfiguration.g:2444:2: (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) )
6356 // InternalApplicationConfiguration.g:2298:3: otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) 6732 // InternalApplicationConfiguration.g:2445:3: otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) )
6357 { 6733 {
6358 otherlv_0=(Token)match(input,31,FOLLOW_6); 6734 otherlv_0=(Token)match(input,32,FOLLOW_6);
6359 6735
6360 newLeafNode(otherlv_0, grammarAccess.getObjectiveDeclarationAccess().getObjectivesKeyword_0()); 6736 newLeafNode(otherlv_0, grammarAccess.getObjectiveDeclarationAccess().getObjectivesKeyword_0());
6361 6737
6362 // InternalApplicationConfiguration.g:2302:3: ( (lv_name_1_0= RULE_ID ) ) 6738 // InternalApplicationConfiguration.g:2449:3: ( (lv_name_1_0= RULE_ID ) )
6363 // InternalApplicationConfiguration.g:2303:4: (lv_name_1_0= RULE_ID ) 6739 // InternalApplicationConfiguration.g:2450:4: (lv_name_1_0= RULE_ID )
6364 { 6740 {
6365 // InternalApplicationConfiguration.g:2303:4: (lv_name_1_0= RULE_ID ) 6741 // InternalApplicationConfiguration.g:2450:4: (lv_name_1_0= RULE_ID )
6366 // InternalApplicationConfiguration.g:2304:5: lv_name_1_0= RULE_ID 6742 // InternalApplicationConfiguration.g:2451:5: lv_name_1_0= RULE_ID
6367 { 6743 {
6368 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_17); 6744 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_17);
6369 6745
@@ -6385,11 +6761,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6385 6761
6386 } 6762 }
6387 6763
6388 // InternalApplicationConfiguration.g:2320:3: ( (lv_specification_2_0= ruleObjectiveSpecification ) ) 6764 // InternalApplicationConfiguration.g:2467:3: ( (lv_specification_2_0= ruleObjectiveSpecification ) )
6389 // InternalApplicationConfiguration.g:2321:4: (lv_specification_2_0= ruleObjectiveSpecification ) 6765 // InternalApplicationConfiguration.g:2468:4: (lv_specification_2_0= ruleObjectiveSpecification )
6390 { 6766 {
6391 // InternalApplicationConfiguration.g:2321:4: (lv_specification_2_0= ruleObjectiveSpecification ) 6767 // InternalApplicationConfiguration.g:2468:4: (lv_specification_2_0= ruleObjectiveSpecification )
6392 // InternalApplicationConfiguration.g:2322:5: lv_specification_2_0= ruleObjectiveSpecification 6768 // InternalApplicationConfiguration.g:2469:5: lv_specification_2_0= ruleObjectiveSpecification
6393 { 6769 {
6394 6770
6395 newCompositeNode(grammarAccess.getObjectiveDeclarationAccess().getSpecificationObjectiveSpecificationParserRuleCall_2_0()); 6771 newCompositeNode(grammarAccess.getObjectiveDeclarationAccess().getSpecificationObjectiveSpecificationParserRuleCall_2_0());
@@ -6439,7 +6815,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6439 6815
6440 6816
6441 // $ANTLR start "entryRuleObjectiveReference" 6817 // $ANTLR start "entryRuleObjectiveReference"
6442 // InternalApplicationConfiguration.g:2343:1: entryRuleObjectiveReference returns [EObject current=null] : iv_ruleObjectiveReference= ruleObjectiveReference EOF ; 6818 // InternalApplicationConfiguration.g:2490:1: entryRuleObjectiveReference returns [EObject current=null] : iv_ruleObjectiveReference= ruleObjectiveReference EOF ;
6443 public final EObject entryRuleObjectiveReference() throws RecognitionException { 6819 public final EObject entryRuleObjectiveReference() throws RecognitionException {
6444 EObject current = null; 6820 EObject current = null;
6445 6821
@@ -6447,8 +6823,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6447 6823
6448 6824
6449 try { 6825 try {
6450 // InternalApplicationConfiguration.g:2343:59: (iv_ruleObjectiveReference= ruleObjectiveReference EOF ) 6826 // InternalApplicationConfiguration.g:2490:59: (iv_ruleObjectiveReference= ruleObjectiveReference EOF )
6451 // InternalApplicationConfiguration.g:2344:2: iv_ruleObjectiveReference= ruleObjectiveReference EOF 6827 // InternalApplicationConfiguration.g:2491:2: iv_ruleObjectiveReference= ruleObjectiveReference EOF
6452 { 6828 {
6453 newCompositeNode(grammarAccess.getObjectiveReferenceRule()); 6829 newCompositeNode(grammarAccess.getObjectiveReferenceRule());
6454 pushFollow(FOLLOW_1); 6830 pushFollow(FOLLOW_1);
@@ -6475,7 +6851,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6475 6851
6476 6852
6477 // $ANTLR start "ruleObjectiveReference" 6853 // $ANTLR start "ruleObjectiveReference"
6478 // InternalApplicationConfiguration.g:2350:1: ruleObjectiveReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; 6854 // InternalApplicationConfiguration.g:2497:1: ruleObjectiveReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
6479 public final EObject ruleObjectiveReference() throws RecognitionException { 6855 public final EObject ruleObjectiveReference() throws RecognitionException {
6480 EObject current = null; 6856 EObject current = null;
6481 6857
@@ -6485,14 +6861,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6485 enterRule(); 6861 enterRule();
6486 6862
6487 try { 6863 try {
6488 // InternalApplicationConfiguration.g:2356:2: ( ( (otherlv_0= RULE_ID ) ) ) 6864 // InternalApplicationConfiguration.g:2503:2: ( ( (otherlv_0= RULE_ID ) ) )
6489 // InternalApplicationConfiguration.g:2357:2: ( (otherlv_0= RULE_ID ) ) 6865 // InternalApplicationConfiguration.g:2504:2: ( (otherlv_0= RULE_ID ) )
6490 { 6866 {
6491 // InternalApplicationConfiguration.g:2357:2: ( (otherlv_0= RULE_ID ) ) 6867 // InternalApplicationConfiguration.g:2504:2: ( (otherlv_0= RULE_ID ) )
6492 // InternalApplicationConfiguration.g:2358:3: (otherlv_0= RULE_ID ) 6868 // InternalApplicationConfiguration.g:2505:3: (otherlv_0= RULE_ID )
6493 { 6869 {
6494 // InternalApplicationConfiguration.g:2358:3: (otherlv_0= RULE_ID ) 6870 // InternalApplicationConfiguration.g:2505:3: (otherlv_0= RULE_ID )
6495 // InternalApplicationConfiguration.g:2359:4: otherlv_0= RULE_ID 6871 // InternalApplicationConfiguration.g:2506:4: otherlv_0= RULE_ID
6496 { 6872 {
6497 6873
6498 if (current==null) { 6874 if (current==null) {
@@ -6529,7 +6905,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6529 6905
6530 6906
6531 // $ANTLR start "entryRuleObjective" 6907 // $ANTLR start "entryRuleObjective"
6532 // InternalApplicationConfiguration.g:2373:1: entryRuleObjective returns [EObject current=null] : iv_ruleObjective= ruleObjective EOF ; 6908 // InternalApplicationConfiguration.g:2520:1: entryRuleObjective returns [EObject current=null] : iv_ruleObjective= ruleObjective EOF ;
6533 public final EObject entryRuleObjective() throws RecognitionException { 6909 public final EObject entryRuleObjective() throws RecognitionException {
6534 EObject current = null; 6910 EObject current = null;
6535 6911
@@ -6537,8 +6913,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6537 6913
6538 6914
6539 try { 6915 try {
6540 // InternalApplicationConfiguration.g:2373:50: (iv_ruleObjective= ruleObjective EOF ) 6916 // InternalApplicationConfiguration.g:2520:50: (iv_ruleObjective= ruleObjective EOF )
6541 // InternalApplicationConfiguration.g:2374:2: iv_ruleObjective= ruleObjective EOF 6917 // InternalApplicationConfiguration.g:2521:2: iv_ruleObjective= ruleObjective EOF
6542 { 6918 {
6543 newCompositeNode(grammarAccess.getObjectiveRule()); 6919 newCompositeNode(grammarAccess.getObjectiveRule());
6544 pushFollow(FOLLOW_1); 6920 pushFollow(FOLLOW_1);
@@ -6565,7 +6941,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6565 6941
6566 6942
6567 // $ANTLR start "ruleObjective" 6943 // $ANTLR start "ruleObjective"
6568 // InternalApplicationConfiguration.g:2380:1: ruleObjective returns [EObject current=null] : (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification ) ; 6944 // InternalApplicationConfiguration.g:2527:1: ruleObjective returns [EObject current=null] : (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification ) ;
6569 public final EObject ruleObjective() throws RecognitionException { 6945 public final EObject ruleObjective() throws RecognitionException {
6570 EObject current = null; 6946 EObject current = null;
6571 6947
@@ -6578,28 +6954,28 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6578 enterRule(); 6954 enterRule();
6579 6955
6580 try { 6956 try {
6581 // InternalApplicationConfiguration.g:2386:2: ( (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification ) ) 6957 // InternalApplicationConfiguration.g:2533:2: ( (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification ) )
6582 // InternalApplicationConfiguration.g:2387:2: (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification ) 6958 // InternalApplicationConfiguration.g:2534:2: (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification )
6583 { 6959 {
6584 // InternalApplicationConfiguration.g:2387:2: (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification ) 6960 // InternalApplicationConfiguration.g:2534:2: (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification )
6585 int alt33=2; 6961 int alt35=2;
6586 int LA33_0 = input.LA(1); 6962 int LA35_0 = input.LA(1);
6587 6963
6588 if ( (LA33_0==RULE_ID) ) { 6964 if ( (LA35_0==RULE_ID) ) {
6589 alt33=1; 6965 alt35=1;
6590 } 6966 }
6591 else if ( (LA33_0==19) ) { 6967 else if ( (LA35_0==19) ) {
6592 alt33=2; 6968 alt35=2;
6593 } 6969 }
6594 else { 6970 else {
6595 NoViableAltException nvae = 6971 NoViableAltException nvae =
6596 new NoViableAltException("", 33, 0, input); 6972 new NoViableAltException("", 35, 0, input);
6597 6973
6598 throw nvae; 6974 throw nvae;
6599 } 6975 }
6600 switch (alt33) { 6976 switch (alt35) {
6601 case 1 : 6977 case 1 :
6602 // InternalApplicationConfiguration.g:2388:3: this_ObjectiveReference_0= ruleObjectiveReference 6978 // InternalApplicationConfiguration.g:2535:3: this_ObjectiveReference_0= ruleObjectiveReference
6603 { 6979 {
6604 6980
6605 newCompositeNode(grammarAccess.getObjectiveAccess().getObjectiveReferenceParserRuleCall_0()); 6981 newCompositeNode(grammarAccess.getObjectiveAccess().getObjectiveReferenceParserRuleCall_0());
@@ -6617,7 +6993,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6617 } 6993 }
6618 break; 6994 break;
6619 case 2 : 6995 case 2 :
6620 // InternalApplicationConfiguration.g:2397:3: this_ObjectiveSpecification_1= ruleObjectiveSpecification 6996 // InternalApplicationConfiguration.g:2544:3: this_ObjectiveSpecification_1= ruleObjectiveSpecification
6621 { 6997 {
6622 6998
6623 newCompositeNode(grammarAccess.getObjectiveAccess().getObjectiveSpecificationParserRuleCall_1()); 6999 newCompositeNode(grammarAccess.getObjectiveAccess().getObjectiveSpecificationParserRuleCall_1());
@@ -6657,7 +7033,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6657 7033
6658 7034
6659 // $ANTLR start "entryRuleConfigSpecification" 7035 // $ANTLR start "entryRuleConfigSpecification"
6660 // InternalApplicationConfiguration.g:2409:1: entryRuleConfigSpecification returns [EObject current=null] : iv_ruleConfigSpecification= ruleConfigSpecification EOF ; 7036 // InternalApplicationConfiguration.g:2556:1: entryRuleConfigSpecification returns [EObject current=null] : iv_ruleConfigSpecification= ruleConfigSpecification EOF ;
6661 public final EObject entryRuleConfigSpecification() throws RecognitionException { 7037 public final EObject entryRuleConfigSpecification() throws RecognitionException {
6662 EObject current = null; 7038 EObject current = null;
6663 7039
@@ -6665,8 +7041,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6665 7041
6666 7042
6667 try { 7043 try {
6668 // InternalApplicationConfiguration.g:2409:60: (iv_ruleConfigSpecification= ruleConfigSpecification EOF ) 7044 // InternalApplicationConfiguration.g:2556:60: (iv_ruleConfigSpecification= ruleConfigSpecification EOF )
6669 // InternalApplicationConfiguration.g:2410:2: iv_ruleConfigSpecification= ruleConfigSpecification EOF 7045 // InternalApplicationConfiguration.g:2557:2: iv_ruleConfigSpecification= ruleConfigSpecification EOF
6670 { 7046 {
6671 newCompositeNode(grammarAccess.getConfigSpecificationRule()); 7047 newCompositeNode(grammarAccess.getConfigSpecificationRule());
6672 pushFollow(FOLLOW_1); 7048 pushFollow(FOLLOW_1);
@@ -6693,7 +7069,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6693 7069
6694 7070
6695 // $ANTLR start "ruleConfigSpecification" 7071 // $ANTLR start "ruleConfigSpecification"
6696 // InternalApplicationConfiguration.g:2416:1: ruleConfigSpecification returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) ; 7072 // InternalApplicationConfiguration.g:2563:1: ruleConfigSpecification returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) ;
6697 public final EObject ruleConfigSpecification() throws RecognitionException { 7073 public final EObject ruleConfigSpecification() throws RecognitionException {
6698 EObject current = null; 7074 EObject current = null;
6699 7075
@@ -6709,14 +7085,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6709 enterRule(); 7085 enterRule();
6710 7086
6711 try { 7087 try {
6712 // InternalApplicationConfiguration.g:2422:2: ( ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) ) 7088 // InternalApplicationConfiguration.g:2569:2: ( ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) )
6713 // InternalApplicationConfiguration.g:2423:2: ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) 7089 // InternalApplicationConfiguration.g:2570:2: ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' )
6714 { 7090 {
6715 // InternalApplicationConfiguration.g:2423:2: ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) 7091 // InternalApplicationConfiguration.g:2570:2: ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' )
6716 // InternalApplicationConfiguration.g:2424:3: () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' 7092 // InternalApplicationConfiguration.g:2571:3: () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}'
6717 { 7093 {
6718 // InternalApplicationConfiguration.g:2424:3: () 7094 // InternalApplicationConfiguration.g:2571:3: ()
6719 // InternalApplicationConfiguration.g:2425:4: 7095 // InternalApplicationConfiguration.g:2572:4:
6720 { 7096 {
6721 7097
6722 current = forceCreateModelElement( 7098 current = forceCreateModelElement(
@@ -6730,22 +7106,22 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6730 7106
6731 newLeafNode(otherlv_1, grammarAccess.getConfigSpecificationAccess().getLeftCurlyBracketKeyword_1()); 7107 newLeafNode(otherlv_1, grammarAccess.getConfigSpecificationAccess().getLeftCurlyBracketKeyword_1());
6732 7108
6733 // InternalApplicationConfiguration.g:2435:3: ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? 7109 // InternalApplicationConfiguration.g:2582:3: ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )?
6734 int alt35=2; 7110 int alt37=2;
6735 int LA35_0 = input.LA(1); 7111 int LA37_0 = input.LA(1);
6736 7112
6737 if ( (LA35_0==RULE_STRING||(LA35_0>=33 && LA35_0<=35)) ) { 7113 if ( (LA37_0==RULE_STRING||(LA37_0>=34 && LA37_0<=36)) ) {
6738 alt35=1; 7114 alt37=1;
6739 } 7115 }
6740 switch (alt35) { 7116 switch (alt37) {
6741 case 1 : 7117 case 1 :
6742 // InternalApplicationConfiguration.g:2436:4: ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* 7118 // InternalApplicationConfiguration.g:2583:4: ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )*
6743 { 7119 {
6744 // InternalApplicationConfiguration.g:2436:4: ( (lv_entries_2_0= ruleConfigEntry ) ) 7120 // InternalApplicationConfiguration.g:2583:4: ( (lv_entries_2_0= ruleConfigEntry ) )
6745 // InternalApplicationConfiguration.g:2437:5: (lv_entries_2_0= ruleConfigEntry ) 7121 // InternalApplicationConfiguration.g:2584:5: (lv_entries_2_0= ruleConfigEntry )
6746 { 7122 {
6747 // InternalApplicationConfiguration.g:2437:5: (lv_entries_2_0= ruleConfigEntry ) 7123 // InternalApplicationConfiguration.g:2584:5: (lv_entries_2_0= ruleConfigEntry )
6748 // InternalApplicationConfiguration.g:2438:6: lv_entries_2_0= ruleConfigEntry 7124 // InternalApplicationConfiguration.g:2585:6: lv_entries_2_0= ruleConfigEntry
6749 { 7125 {
6750 7126
6751 newCompositeNode(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_0_0()); 7127 newCompositeNode(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_0_0());
@@ -6772,30 +7148,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6772 7148
6773 } 7149 }
6774 7150
6775 // InternalApplicationConfiguration.g:2455:4: (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* 7151 // InternalApplicationConfiguration.g:2602:4: (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )*
6776 loop34: 7152 loop36:
6777 do { 7153 do {
6778 int alt34=2; 7154 int alt36=2;
6779 int LA34_0 = input.LA(1); 7155 int LA36_0 = input.LA(1);
6780 7156
6781 if ( (LA34_0==20) ) { 7157 if ( (LA36_0==20) ) {
6782 alt34=1; 7158 alt36=1;
6783 } 7159 }
6784 7160
6785 7161
6786 switch (alt34) { 7162 switch (alt36) {
6787 case 1 : 7163 case 1 :
6788 // InternalApplicationConfiguration.g:2456:5: otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) 7164 // InternalApplicationConfiguration.g:2603:5: otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) )
6789 { 7165 {
6790 otherlv_3=(Token)match(input,20,FOLLOW_27); 7166 otherlv_3=(Token)match(input,20,FOLLOW_27);
6791 7167
6792 newLeafNode(otherlv_3, grammarAccess.getConfigSpecificationAccess().getCommaKeyword_2_1_0()); 7168 newLeafNode(otherlv_3, grammarAccess.getConfigSpecificationAccess().getCommaKeyword_2_1_0());
6793 7169
6794 // InternalApplicationConfiguration.g:2460:5: ( (lv_entries_4_0= ruleConfigEntry ) ) 7170 // InternalApplicationConfiguration.g:2607:5: ( (lv_entries_4_0= ruleConfigEntry ) )
6795 // InternalApplicationConfiguration.g:2461:6: (lv_entries_4_0= ruleConfigEntry ) 7171 // InternalApplicationConfiguration.g:2608:6: (lv_entries_4_0= ruleConfigEntry )
6796 { 7172 {
6797 // InternalApplicationConfiguration.g:2461:6: (lv_entries_4_0= ruleConfigEntry ) 7173 // InternalApplicationConfiguration.g:2608:6: (lv_entries_4_0= ruleConfigEntry )
6798 // InternalApplicationConfiguration.g:2462:7: lv_entries_4_0= ruleConfigEntry 7174 // InternalApplicationConfiguration.g:2609:7: lv_entries_4_0= ruleConfigEntry
6799 { 7175 {
6800 7176
6801 newCompositeNode(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_1_1_0()); 7177 newCompositeNode(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_1_1_0());
@@ -6827,7 +7203,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6827 break; 7203 break;
6828 7204
6829 default : 7205 default :
6830 break loop34; 7206 break loop36;
6831 } 7207 }
6832 } while (true); 7208 } while (true);
6833 7209
@@ -6864,7 +7240,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6864 7240
6865 7241
6866 // $ANTLR start "entryRuleConfigDeclaration" 7242 // $ANTLR start "entryRuleConfigDeclaration"
6867 // InternalApplicationConfiguration.g:2489:1: entryRuleConfigDeclaration returns [EObject current=null] : iv_ruleConfigDeclaration= ruleConfigDeclaration EOF ; 7243 // InternalApplicationConfiguration.g:2636:1: entryRuleConfigDeclaration returns [EObject current=null] : iv_ruleConfigDeclaration= ruleConfigDeclaration EOF ;
6868 public final EObject entryRuleConfigDeclaration() throws RecognitionException { 7244 public final EObject entryRuleConfigDeclaration() throws RecognitionException {
6869 EObject current = null; 7245 EObject current = null;
6870 7246
@@ -6872,8 +7248,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6872 7248
6873 7249
6874 try { 7250 try {
6875 // InternalApplicationConfiguration.g:2489:58: (iv_ruleConfigDeclaration= ruleConfigDeclaration EOF ) 7251 // InternalApplicationConfiguration.g:2636:58: (iv_ruleConfigDeclaration= ruleConfigDeclaration EOF )
6876 // InternalApplicationConfiguration.g:2490:2: iv_ruleConfigDeclaration= ruleConfigDeclaration EOF 7252 // InternalApplicationConfiguration.g:2637:2: iv_ruleConfigDeclaration= ruleConfigDeclaration EOF
6877 { 7253 {
6878 newCompositeNode(grammarAccess.getConfigDeclarationRule()); 7254 newCompositeNode(grammarAccess.getConfigDeclarationRule());
6879 pushFollow(FOLLOW_1); 7255 pushFollow(FOLLOW_1);
@@ -6900,7 +7276,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6900 7276
6901 7277
6902 // $ANTLR start "ruleConfigDeclaration" 7278 // $ANTLR start "ruleConfigDeclaration"
6903 // InternalApplicationConfiguration.g:2496:1: ruleConfigDeclaration returns [EObject current=null] : (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) ; 7279 // InternalApplicationConfiguration.g:2643:1: ruleConfigDeclaration returns [EObject current=null] : (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) ;
6904 public final EObject ruleConfigDeclaration() throws RecognitionException { 7280 public final EObject ruleConfigDeclaration() throws RecognitionException {
6905 EObject current = null; 7281 EObject current = null;
6906 7282
@@ -6913,21 +7289,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6913 enterRule(); 7289 enterRule();
6914 7290
6915 try { 7291 try {
6916 // InternalApplicationConfiguration.g:2502:2: ( (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) ) 7292 // InternalApplicationConfiguration.g:2649:2: ( (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) )
6917 // InternalApplicationConfiguration.g:2503:2: (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) 7293 // InternalApplicationConfiguration.g:2650:2: (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) )
6918 { 7294 {
6919 // InternalApplicationConfiguration.g:2503:2: (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) 7295 // InternalApplicationConfiguration.g:2650:2: (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) )
6920 // InternalApplicationConfiguration.g:2504:3: otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) 7296 // InternalApplicationConfiguration.g:2651:3: otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) )
6921 { 7297 {
6922 otherlv_0=(Token)match(input,32,FOLLOW_6); 7298 otherlv_0=(Token)match(input,33,FOLLOW_6);
6923 7299
6924 newLeafNode(otherlv_0, grammarAccess.getConfigDeclarationAccess().getConfigKeyword_0()); 7300 newLeafNode(otherlv_0, grammarAccess.getConfigDeclarationAccess().getConfigKeyword_0());
6925 7301
6926 // InternalApplicationConfiguration.g:2508:3: ( (lv_name_1_0= RULE_ID ) ) 7302 // InternalApplicationConfiguration.g:2655:3: ( (lv_name_1_0= RULE_ID ) )
6927 // InternalApplicationConfiguration.g:2509:4: (lv_name_1_0= RULE_ID ) 7303 // InternalApplicationConfiguration.g:2656:4: (lv_name_1_0= RULE_ID )
6928 { 7304 {
6929 // InternalApplicationConfiguration.g:2509:4: (lv_name_1_0= RULE_ID ) 7305 // InternalApplicationConfiguration.g:2656:4: (lv_name_1_0= RULE_ID )
6930 // InternalApplicationConfiguration.g:2510:5: lv_name_1_0= RULE_ID 7306 // InternalApplicationConfiguration.g:2657:5: lv_name_1_0= RULE_ID
6931 { 7307 {
6932 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_17); 7308 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_17);
6933 7309
@@ -6949,11 +7325,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6949 7325
6950 } 7326 }
6951 7327
6952 // InternalApplicationConfiguration.g:2526:3: ( (lv_specification_2_0= ruleConfigSpecification ) ) 7328 // InternalApplicationConfiguration.g:2673:3: ( (lv_specification_2_0= ruleConfigSpecification ) )
6953 // InternalApplicationConfiguration.g:2527:4: (lv_specification_2_0= ruleConfigSpecification ) 7329 // InternalApplicationConfiguration.g:2674:4: (lv_specification_2_0= ruleConfigSpecification )
6954 { 7330 {
6955 // InternalApplicationConfiguration.g:2527:4: (lv_specification_2_0= ruleConfigSpecification ) 7331 // InternalApplicationConfiguration.g:2674:4: (lv_specification_2_0= ruleConfigSpecification )
6956 // InternalApplicationConfiguration.g:2528:5: lv_specification_2_0= ruleConfigSpecification 7332 // InternalApplicationConfiguration.g:2675:5: lv_specification_2_0= ruleConfigSpecification
6957 { 7333 {
6958 7334
6959 newCompositeNode(grammarAccess.getConfigDeclarationAccess().getSpecificationConfigSpecificationParserRuleCall_2_0()); 7335 newCompositeNode(grammarAccess.getConfigDeclarationAccess().getSpecificationConfigSpecificationParserRuleCall_2_0());
@@ -7003,7 +7379,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7003 7379
7004 7380
7005 // $ANTLR start "entryRuleConfigEntry" 7381 // $ANTLR start "entryRuleConfigEntry"
7006 // InternalApplicationConfiguration.g:2549:1: entryRuleConfigEntry returns [EObject current=null] : iv_ruleConfigEntry= ruleConfigEntry EOF ; 7382 // InternalApplicationConfiguration.g:2696:1: entryRuleConfigEntry returns [EObject current=null] : iv_ruleConfigEntry= ruleConfigEntry EOF ;
7007 public final EObject entryRuleConfigEntry() throws RecognitionException { 7383 public final EObject entryRuleConfigEntry() throws RecognitionException {
7008 EObject current = null; 7384 EObject current = null;
7009 7385
@@ -7011,8 +7387,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7011 7387
7012 7388
7013 try { 7389 try {
7014 // InternalApplicationConfiguration.g:2549:52: (iv_ruleConfigEntry= ruleConfigEntry EOF ) 7390 // InternalApplicationConfiguration.g:2696:52: (iv_ruleConfigEntry= ruleConfigEntry EOF )
7015 // InternalApplicationConfiguration.g:2550:2: iv_ruleConfigEntry= ruleConfigEntry EOF 7391 // InternalApplicationConfiguration.g:2697:2: iv_ruleConfigEntry= ruleConfigEntry EOF
7016 { 7392 {
7017 newCompositeNode(grammarAccess.getConfigEntryRule()); 7393 newCompositeNode(grammarAccess.getConfigEntryRule());
7018 pushFollow(FOLLOW_1); 7394 pushFollow(FOLLOW_1);
@@ -7039,7 +7415,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7039 7415
7040 7416
7041 // $ANTLR start "ruleConfigEntry" 7417 // $ANTLR start "ruleConfigEntry"
7042 // InternalApplicationConfiguration.g:2556:1: ruleConfigEntry returns [EObject current=null] : (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) ; 7418 // InternalApplicationConfiguration.g:2703:1: ruleConfigEntry returns [EObject current=null] : (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) ;
7043 public final EObject ruleConfigEntry() throws RecognitionException { 7419 public final EObject ruleConfigEntry() throws RecognitionException {
7044 EObject current = null; 7420 EObject current = null;
7045 7421
@@ -7056,42 +7432,42 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7056 enterRule(); 7432 enterRule();
7057 7433
7058 try { 7434 try {
7059 // InternalApplicationConfiguration.g:2562:2: ( (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) ) 7435 // InternalApplicationConfiguration.g:2709:2: ( (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) )
7060 // InternalApplicationConfiguration.g:2563:2: (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) 7436 // InternalApplicationConfiguration.g:2710:2: (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry )
7061 { 7437 {
7062 // InternalApplicationConfiguration.g:2563:2: (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) 7438 // InternalApplicationConfiguration.g:2710:2: (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry )
7063 int alt36=4; 7439 int alt38=4;
7064 switch ( input.LA(1) ) { 7440 switch ( input.LA(1) ) {
7065 case 33: 7441 case 34:
7066 { 7442 {
7067 alt36=1; 7443 alt38=1;
7068 } 7444 }
7069 break; 7445 break;
7070 case 34: 7446 case 35:
7071 { 7447 {
7072 alt36=2; 7448 alt38=2;
7073 } 7449 }
7074 break; 7450 break;
7075 case 35: 7451 case 36:
7076 { 7452 {
7077 alt36=3; 7453 alt38=3;
7078 } 7454 }
7079 break; 7455 break;
7080 case RULE_STRING: 7456 case RULE_STRING:
7081 { 7457 {
7082 alt36=4; 7458 alt38=4;
7083 } 7459 }
7084 break; 7460 break;
7085 default: 7461 default:
7086 NoViableAltException nvae = 7462 NoViableAltException nvae =
7087 new NoViableAltException("", 36, 0, input); 7463 new NoViableAltException("", 38, 0, input);
7088 7464
7089 throw nvae; 7465 throw nvae;
7090 } 7466 }
7091 7467
7092 switch (alt36) { 7468 switch (alt38) {
7093 case 1 : 7469 case 1 :
7094 // InternalApplicationConfiguration.g:2564:3: this_DocumentationEntry_0= ruleDocumentationEntry 7470 // InternalApplicationConfiguration.g:2711:3: this_DocumentationEntry_0= ruleDocumentationEntry
7095 { 7471 {
7096 7472
7097 newCompositeNode(grammarAccess.getConfigEntryAccess().getDocumentationEntryParserRuleCall_0()); 7473 newCompositeNode(grammarAccess.getConfigEntryAccess().getDocumentationEntryParserRuleCall_0());
@@ -7109,7 +7485,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7109 } 7485 }
7110 break; 7486 break;
7111 case 2 : 7487 case 2 :
7112 // InternalApplicationConfiguration.g:2573:3: this_RuntimeEntry_1= ruleRuntimeEntry 7488 // InternalApplicationConfiguration.g:2720:3: this_RuntimeEntry_1= ruleRuntimeEntry
7113 { 7489 {
7114 7490
7115 newCompositeNode(grammarAccess.getConfigEntryAccess().getRuntimeEntryParserRuleCall_1()); 7491 newCompositeNode(grammarAccess.getConfigEntryAccess().getRuntimeEntryParserRuleCall_1());
@@ -7127,7 +7503,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7127 } 7503 }
7128 break; 7504 break;
7129 case 3 : 7505 case 3 :
7130 // InternalApplicationConfiguration.g:2582:3: this_MemoryEntry_2= ruleMemoryEntry 7506 // InternalApplicationConfiguration.g:2729:3: this_MemoryEntry_2= ruleMemoryEntry
7131 { 7507 {
7132 7508
7133 newCompositeNode(grammarAccess.getConfigEntryAccess().getMemoryEntryParserRuleCall_2()); 7509 newCompositeNode(grammarAccess.getConfigEntryAccess().getMemoryEntryParserRuleCall_2());
@@ -7145,7 +7521,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7145 } 7521 }
7146 break; 7522 break;
7147 case 4 : 7523 case 4 :
7148 // InternalApplicationConfiguration.g:2591:3: this_CustomEntry_3= ruleCustomEntry 7524 // InternalApplicationConfiguration.g:2738:3: this_CustomEntry_3= ruleCustomEntry
7149 { 7525 {
7150 7526
7151 newCompositeNode(grammarAccess.getConfigEntryAccess().getCustomEntryParserRuleCall_3()); 7527 newCompositeNode(grammarAccess.getConfigEntryAccess().getCustomEntryParserRuleCall_3());
@@ -7185,7 +7561,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7185 7561
7186 7562
7187 // $ANTLR start "entryRuleDocumentationEntry" 7563 // $ANTLR start "entryRuleDocumentationEntry"
7188 // InternalApplicationConfiguration.g:2603:1: entryRuleDocumentationEntry returns [EObject current=null] : iv_ruleDocumentationEntry= ruleDocumentationEntry EOF ; 7564 // InternalApplicationConfiguration.g:2750:1: entryRuleDocumentationEntry returns [EObject current=null] : iv_ruleDocumentationEntry= ruleDocumentationEntry EOF ;
7189 public final EObject entryRuleDocumentationEntry() throws RecognitionException { 7565 public final EObject entryRuleDocumentationEntry() throws RecognitionException {
7190 EObject current = null; 7566 EObject current = null;
7191 7567
@@ -7193,8 +7569,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7193 7569
7194 7570
7195 try { 7571 try {
7196 // InternalApplicationConfiguration.g:2603:59: (iv_ruleDocumentationEntry= ruleDocumentationEntry EOF ) 7572 // InternalApplicationConfiguration.g:2750:59: (iv_ruleDocumentationEntry= ruleDocumentationEntry EOF )
7197 // InternalApplicationConfiguration.g:2604:2: iv_ruleDocumentationEntry= ruleDocumentationEntry EOF 7573 // InternalApplicationConfiguration.g:2751:2: iv_ruleDocumentationEntry= ruleDocumentationEntry EOF
7198 { 7574 {
7199 newCompositeNode(grammarAccess.getDocumentationEntryRule()); 7575 newCompositeNode(grammarAccess.getDocumentationEntryRule());
7200 pushFollow(FOLLOW_1); 7576 pushFollow(FOLLOW_1);
@@ -7221,7 +7597,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7221 7597
7222 7598
7223 // $ANTLR start "ruleDocumentationEntry" 7599 // $ANTLR start "ruleDocumentationEntry"
7224 // InternalApplicationConfiguration.g:2610:1: ruleDocumentationEntry returns [EObject current=null] : (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) ; 7600 // InternalApplicationConfiguration.g:2757:1: ruleDocumentationEntry returns [EObject current=null] : (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) ;
7225 public final EObject ruleDocumentationEntry() throws RecognitionException { 7601 public final EObject ruleDocumentationEntry() throws RecognitionException {
7226 EObject current = null; 7602 EObject current = null;
7227 7603
@@ -7234,13 +7610,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7234 enterRule(); 7610 enterRule();
7235 7611
7236 try { 7612 try {
7237 // InternalApplicationConfiguration.g:2616:2: ( (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) ) 7613 // InternalApplicationConfiguration.g:2763:2: ( (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) )
7238 // InternalApplicationConfiguration.g:2617:2: (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) 7614 // InternalApplicationConfiguration.g:2764:2: (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) )
7239 { 7615 {
7240 // InternalApplicationConfiguration.g:2617:2: (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) 7616 // InternalApplicationConfiguration.g:2764:2: (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) )
7241 // InternalApplicationConfiguration.g:2618:3: otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) 7617 // InternalApplicationConfiguration.g:2765:3: otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) )
7242 { 7618 {
7243 otherlv_0=(Token)match(input,33,FOLLOW_13); 7619 otherlv_0=(Token)match(input,34,FOLLOW_13);
7244 7620
7245 newLeafNode(otherlv_0, grammarAccess.getDocumentationEntryAccess().getLogLevelKeyword_0()); 7621 newLeafNode(otherlv_0, grammarAccess.getDocumentationEntryAccess().getLogLevelKeyword_0());
7246 7622
@@ -7248,11 +7624,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7248 7624
7249 newLeafNode(otherlv_1, grammarAccess.getDocumentationEntryAccess().getEqualsSignKeyword_1()); 7625 newLeafNode(otherlv_1, grammarAccess.getDocumentationEntryAccess().getEqualsSignKeyword_1());
7250 7626
7251 // InternalApplicationConfiguration.g:2626:3: ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) 7627 // InternalApplicationConfiguration.g:2773:3: ( (lv_level_2_0= ruleDocumentLevelSpecification ) )
7252 // InternalApplicationConfiguration.g:2627:4: (lv_level_2_0= ruleDocumentLevelSpecification ) 7628 // InternalApplicationConfiguration.g:2774:4: (lv_level_2_0= ruleDocumentLevelSpecification )
7253 { 7629 {
7254 // InternalApplicationConfiguration.g:2627:4: (lv_level_2_0= ruleDocumentLevelSpecification ) 7630 // InternalApplicationConfiguration.g:2774:4: (lv_level_2_0= ruleDocumentLevelSpecification )
7255 // InternalApplicationConfiguration.g:2628:5: lv_level_2_0= ruleDocumentLevelSpecification 7631 // InternalApplicationConfiguration.g:2775:5: lv_level_2_0= ruleDocumentLevelSpecification
7256 { 7632 {
7257 7633
7258 newCompositeNode(grammarAccess.getDocumentationEntryAccess().getLevelDocumentLevelSpecificationEnumRuleCall_2_0()); 7634 newCompositeNode(grammarAccess.getDocumentationEntryAccess().getLevelDocumentLevelSpecificationEnumRuleCall_2_0());
@@ -7302,7 +7678,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7302 7678
7303 7679
7304 // $ANTLR start "entryRuleRuntimeEntry" 7680 // $ANTLR start "entryRuleRuntimeEntry"
7305 // InternalApplicationConfiguration.g:2649:1: entryRuleRuntimeEntry returns [EObject current=null] : iv_ruleRuntimeEntry= ruleRuntimeEntry EOF ; 7681 // InternalApplicationConfiguration.g:2796:1: entryRuleRuntimeEntry returns [EObject current=null] : iv_ruleRuntimeEntry= ruleRuntimeEntry EOF ;
7306 public final EObject entryRuleRuntimeEntry() throws RecognitionException { 7682 public final EObject entryRuleRuntimeEntry() throws RecognitionException {
7307 EObject current = null; 7683 EObject current = null;
7308 7684
@@ -7310,8 +7686,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7310 7686
7311 7687
7312 try { 7688 try {
7313 // InternalApplicationConfiguration.g:2649:53: (iv_ruleRuntimeEntry= ruleRuntimeEntry EOF ) 7689 // InternalApplicationConfiguration.g:2796:53: (iv_ruleRuntimeEntry= ruleRuntimeEntry EOF )
7314 // InternalApplicationConfiguration.g:2650:2: iv_ruleRuntimeEntry= ruleRuntimeEntry EOF 7690 // InternalApplicationConfiguration.g:2797:2: iv_ruleRuntimeEntry= ruleRuntimeEntry EOF
7315 { 7691 {
7316 newCompositeNode(grammarAccess.getRuntimeEntryRule()); 7692 newCompositeNode(grammarAccess.getRuntimeEntryRule());
7317 pushFollow(FOLLOW_1); 7693 pushFollow(FOLLOW_1);
@@ -7338,7 +7714,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7338 7714
7339 7715
7340 // $ANTLR start "ruleRuntimeEntry" 7716 // $ANTLR start "ruleRuntimeEntry"
7341 // InternalApplicationConfiguration.g:2656:1: ruleRuntimeEntry returns [EObject current=null] : (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) ; 7717 // InternalApplicationConfiguration.g:2803:1: ruleRuntimeEntry returns [EObject current=null] : (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) ;
7342 public final EObject ruleRuntimeEntry() throws RecognitionException { 7718 public final EObject ruleRuntimeEntry() throws RecognitionException {
7343 EObject current = null; 7719 EObject current = null;
7344 7720
@@ -7350,13 +7726,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7350 enterRule(); 7726 enterRule();
7351 7727
7352 try { 7728 try {
7353 // InternalApplicationConfiguration.g:2662:2: ( (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) ) 7729 // InternalApplicationConfiguration.g:2809:2: ( (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) )
7354 // InternalApplicationConfiguration.g:2663:2: (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) 7730 // InternalApplicationConfiguration.g:2810:2: (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) )
7355 { 7731 {
7356 // InternalApplicationConfiguration.g:2663:2: (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) 7732 // InternalApplicationConfiguration.g:2810:2: (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) )
7357 // InternalApplicationConfiguration.g:2664:3: otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) 7733 // InternalApplicationConfiguration.g:2811:3: otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) )
7358 { 7734 {
7359 otherlv_0=(Token)match(input,34,FOLLOW_13); 7735 otherlv_0=(Token)match(input,35,FOLLOW_13);
7360 7736
7361 newLeafNode(otherlv_0, grammarAccess.getRuntimeEntryAccess().getRuntimeKeyword_0()); 7737 newLeafNode(otherlv_0, grammarAccess.getRuntimeEntryAccess().getRuntimeKeyword_0());
7362 7738
@@ -7364,11 +7740,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7364 7740
7365 newLeafNode(otherlv_1, grammarAccess.getRuntimeEntryAccess().getEqualsSignKeyword_1()); 7741 newLeafNode(otherlv_1, grammarAccess.getRuntimeEntryAccess().getEqualsSignKeyword_1());
7366 7742
7367 // InternalApplicationConfiguration.g:2672:3: ( (lv_millisecLimit_2_0= RULE_INT ) ) 7743 // InternalApplicationConfiguration.g:2819:3: ( (lv_millisecLimit_2_0= RULE_INT ) )
7368 // InternalApplicationConfiguration.g:2673:4: (lv_millisecLimit_2_0= RULE_INT ) 7744 // InternalApplicationConfiguration.g:2820:4: (lv_millisecLimit_2_0= RULE_INT )
7369 { 7745 {
7370 // InternalApplicationConfiguration.g:2673:4: (lv_millisecLimit_2_0= RULE_INT ) 7746 // InternalApplicationConfiguration.g:2820:4: (lv_millisecLimit_2_0= RULE_INT )
7371 // InternalApplicationConfiguration.g:2674:5: lv_millisecLimit_2_0= RULE_INT 7747 // InternalApplicationConfiguration.g:2821:5: lv_millisecLimit_2_0= RULE_INT
7372 { 7748 {
7373 lv_millisecLimit_2_0=(Token)match(input,RULE_INT,FOLLOW_2); 7749 lv_millisecLimit_2_0=(Token)match(input,RULE_INT,FOLLOW_2);
7374 7750
@@ -7413,7 +7789,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7413 7789
7414 7790
7415 // $ANTLR start "entryRuleMemoryEntry" 7791 // $ANTLR start "entryRuleMemoryEntry"
7416 // InternalApplicationConfiguration.g:2694:1: entryRuleMemoryEntry returns [EObject current=null] : iv_ruleMemoryEntry= ruleMemoryEntry EOF ; 7792 // InternalApplicationConfiguration.g:2841:1: entryRuleMemoryEntry returns [EObject current=null] : iv_ruleMemoryEntry= ruleMemoryEntry EOF ;
7417 public final EObject entryRuleMemoryEntry() throws RecognitionException { 7793 public final EObject entryRuleMemoryEntry() throws RecognitionException {
7418 EObject current = null; 7794 EObject current = null;
7419 7795
@@ -7421,8 +7797,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7421 7797
7422 7798
7423 try { 7799 try {
7424 // InternalApplicationConfiguration.g:2694:52: (iv_ruleMemoryEntry= ruleMemoryEntry EOF ) 7800 // InternalApplicationConfiguration.g:2841:52: (iv_ruleMemoryEntry= ruleMemoryEntry EOF )
7425 // InternalApplicationConfiguration.g:2695:2: iv_ruleMemoryEntry= ruleMemoryEntry EOF 7801 // InternalApplicationConfiguration.g:2842:2: iv_ruleMemoryEntry= ruleMemoryEntry EOF
7426 { 7802 {
7427 newCompositeNode(grammarAccess.getMemoryEntryRule()); 7803 newCompositeNode(grammarAccess.getMemoryEntryRule());
7428 pushFollow(FOLLOW_1); 7804 pushFollow(FOLLOW_1);
@@ -7449,7 +7825,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7449 7825
7450 7826
7451 // $ANTLR start "ruleMemoryEntry" 7827 // $ANTLR start "ruleMemoryEntry"
7452 // InternalApplicationConfiguration.g:2701:1: ruleMemoryEntry returns [EObject current=null] : (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) ; 7828 // InternalApplicationConfiguration.g:2848:1: ruleMemoryEntry returns [EObject current=null] : (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) ;
7453 public final EObject ruleMemoryEntry() throws RecognitionException { 7829 public final EObject ruleMemoryEntry() throws RecognitionException {
7454 EObject current = null; 7830 EObject current = null;
7455 7831
@@ -7461,13 +7837,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7461 enterRule(); 7837 enterRule();
7462 7838
7463 try { 7839 try {
7464 // InternalApplicationConfiguration.g:2707:2: ( (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) ) 7840 // InternalApplicationConfiguration.g:2854:2: ( (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) )
7465 // InternalApplicationConfiguration.g:2708:2: (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) 7841 // InternalApplicationConfiguration.g:2855:2: (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) )
7466 { 7842 {
7467 // InternalApplicationConfiguration.g:2708:2: (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) 7843 // InternalApplicationConfiguration.g:2855:2: (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) )
7468 // InternalApplicationConfiguration.g:2709:3: otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) 7844 // InternalApplicationConfiguration.g:2856:3: otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) )
7469 { 7845 {
7470 otherlv_0=(Token)match(input,35,FOLLOW_13); 7846 otherlv_0=(Token)match(input,36,FOLLOW_13);
7471 7847
7472 newLeafNode(otherlv_0, grammarAccess.getMemoryEntryAccess().getMemoryKeyword_0()); 7848 newLeafNode(otherlv_0, grammarAccess.getMemoryEntryAccess().getMemoryKeyword_0());
7473 7849
@@ -7475,11 +7851,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7475 7851
7476 newLeafNode(otherlv_1, grammarAccess.getMemoryEntryAccess().getEqualsSignKeyword_1()); 7852 newLeafNode(otherlv_1, grammarAccess.getMemoryEntryAccess().getEqualsSignKeyword_1());
7477 7853
7478 // InternalApplicationConfiguration.g:2717:3: ( (lv_megabyteLimit_2_0= RULE_INT ) ) 7854 // InternalApplicationConfiguration.g:2864:3: ( (lv_megabyteLimit_2_0= RULE_INT ) )
7479 // InternalApplicationConfiguration.g:2718:4: (lv_megabyteLimit_2_0= RULE_INT ) 7855 // InternalApplicationConfiguration.g:2865:4: (lv_megabyteLimit_2_0= RULE_INT )
7480 { 7856 {
7481 // InternalApplicationConfiguration.g:2718:4: (lv_megabyteLimit_2_0= RULE_INT ) 7857 // InternalApplicationConfiguration.g:2865:4: (lv_megabyteLimit_2_0= RULE_INT )
7482 // InternalApplicationConfiguration.g:2719:5: lv_megabyteLimit_2_0= RULE_INT 7858 // InternalApplicationConfiguration.g:2866:5: lv_megabyteLimit_2_0= RULE_INT
7483 { 7859 {
7484 lv_megabyteLimit_2_0=(Token)match(input,RULE_INT,FOLLOW_2); 7860 lv_megabyteLimit_2_0=(Token)match(input,RULE_INT,FOLLOW_2);
7485 7861
@@ -7524,7 +7900,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7524 7900
7525 7901
7526 // $ANTLR start "entryRuleCustomEntry" 7902 // $ANTLR start "entryRuleCustomEntry"
7527 // InternalApplicationConfiguration.g:2739:1: entryRuleCustomEntry returns [EObject current=null] : iv_ruleCustomEntry= ruleCustomEntry EOF ; 7903 // InternalApplicationConfiguration.g:2886:1: entryRuleCustomEntry returns [EObject current=null] : iv_ruleCustomEntry= ruleCustomEntry EOF ;
7528 public final EObject entryRuleCustomEntry() throws RecognitionException { 7904 public final EObject entryRuleCustomEntry() throws RecognitionException {
7529 EObject current = null; 7905 EObject current = null;
7530 7906
@@ -7532,8 +7908,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7532 7908
7533 7909
7534 try { 7910 try {
7535 // InternalApplicationConfiguration.g:2739:52: (iv_ruleCustomEntry= ruleCustomEntry EOF ) 7911 // InternalApplicationConfiguration.g:2886:52: (iv_ruleCustomEntry= ruleCustomEntry EOF )
7536 // InternalApplicationConfiguration.g:2740:2: iv_ruleCustomEntry= ruleCustomEntry EOF 7912 // InternalApplicationConfiguration.g:2887:2: iv_ruleCustomEntry= ruleCustomEntry EOF
7537 { 7913 {
7538 newCompositeNode(grammarAccess.getCustomEntryRule()); 7914 newCompositeNode(grammarAccess.getCustomEntryRule());
7539 pushFollow(FOLLOW_1); 7915 pushFollow(FOLLOW_1);
@@ -7560,7 +7936,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7560 7936
7561 7937
7562 // $ANTLR start "ruleCustomEntry" 7938 // $ANTLR start "ruleCustomEntry"
7563 // InternalApplicationConfiguration.g:2746:1: ruleCustomEntry returns [EObject current=null] : ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) ; 7939 // InternalApplicationConfiguration.g:2893:1: ruleCustomEntry returns [EObject current=null] : ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) ;
7564 public final EObject ruleCustomEntry() throws RecognitionException { 7940 public final EObject ruleCustomEntry() throws RecognitionException {
7565 EObject current = null; 7941 EObject current = null;
7566 7942
@@ -7572,17 +7948,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7572 enterRule(); 7948 enterRule();
7573 7949
7574 try { 7950 try {
7575 // InternalApplicationConfiguration.g:2752:2: ( ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) ) 7951 // InternalApplicationConfiguration.g:2899:2: ( ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) )
7576 // InternalApplicationConfiguration.g:2753:2: ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) 7952 // InternalApplicationConfiguration.g:2900:2: ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) )
7577 { 7953 {
7578 // InternalApplicationConfiguration.g:2753:2: ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) 7954 // InternalApplicationConfiguration.g:2900:2: ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) )
7579 // InternalApplicationConfiguration.g:2754:3: ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) 7955 // InternalApplicationConfiguration.g:2901:3: ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) )
7580 { 7956 {
7581 // InternalApplicationConfiguration.g:2754:3: ( (lv_key_0_0= RULE_STRING ) ) 7957 // InternalApplicationConfiguration.g:2901:3: ( (lv_key_0_0= RULE_STRING ) )
7582 // InternalApplicationConfiguration.g:2755:4: (lv_key_0_0= RULE_STRING ) 7958 // InternalApplicationConfiguration.g:2902:4: (lv_key_0_0= RULE_STRING )
7583 { 7959 {
7584 // InternalApplicationConfiguration.g:2755:4: (lv_key_0_0= RULE_STRING ) 7960 // InternalApplicationConfiguration.g:2902:4: (lv_key_0_0= RULE_STRING )
7585 // InternalApplicationConfiguration.g:2756:5: lv_key_0_0= RULE_STRING 7961 // InternalApplicationConfiguration.g:2903:5: lv_key_0_0= RULE_STRING
7586 { 7962 {
7587 lv_key_0_0=(Token)match(input,RULE_STRING,FOLLOW_13); 7963 lv_key_0_0=(Token)match(input,RULE_STRING,FOLLOW_13);
7588 7964
@@ -7608,11 +7984,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7608 7984
7609 newLeafNode(otherlv_1, grammarAccess.getCustomEntryAccess().getEqualsSignKeyword_1()); 7985 newLeafNode(otherlv_1, grammarAccess.getCustomEntryAccess().getEqualsSignKeyword_1());
7610 7986
7611 // InternalApplicationConfiguration.g:2776:3: ( (lv_value_2_0= RULE_STRING ) ) 7987 // InternalApplicationConfiguration.g:2923:3: ( (lv_value_2_0= RULE_STRING ) )
7612 // InternalApplicationConfiguration.g:2777:4: (lv_value_2_0= RULE_STRING ) 7988 // InternalApplicationConfiguration.g:2924:4: (lv_value_2_0= RULE_STRING )
7613 { 7989 {
7614 // InternalApplicationConfiguration.g:2777:4: (lv_value_2_0= RULE_STRING ) 7990 // InternalApplicationConfiguration.g:2924:4: (lv_value_2_0= RULE_STRING )
7615 // InternalApplicationConfiguration.g:2778:5: lv_value_2_0= RULE_STRING 7991 // InternalApplicationConfiguration.g:2925:5: lv_value_2_0= RULE_STRING
7616 { 7992 {
7617 lv_value_2_0=(Token)match(input,RULE_STRING,FOLLOW_2); 7993 lv_value_2_0=(Token)match(input,RULE_STRING,FOLLOW_2);
7618 7994
@@ -7657,7 +8033,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7657 8033
7658 8034
7659 // $ANTLR start "entryRuleConfigReference" 8035 // $ANTLR start "entryRuleConfigReference"
7660 // InternalApplicationConfiguration.g:2798:1: entryRuleConfigReference returns [EObject current=null] : iv_ruleConfigReference= ruleConfigReference EOF ; 8036 // InternalApplicationConfiguration.g:2945:1: entryRuleConfigReference returns [EObject current=null] : iv_ruleConfigReference= ruleConfigReference EOF ;
7661 public final EObject entryRuleConfigReference() throws RecognitionException { 8037 public final EObject entryRuleConfigReference() throws RecognitionException {
7662 EObject current = null; 8038 EObject current = null;
7663 8039
@@ -7665,8 +8041,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7665 8041
7666 8042
7667 try { 8043 try {
7668 // InternalApplicationConfiguration.g:2798:56: (iv_ruleConfigReference= ruleConfigReference EOF ) 8044 // InternalApplicationConfiguration.g:2945:56: (iv_ruleConfigReference= ruleConfigReference EOF )
7669 // InternalApplicationConfiguration.g:2799:2: iv_ruleConfigReference= ruleConfigReference EOF 8045 // InternalApplicationConfiguration.g:2946:2: iv_ruleConfigReference= ruleConfigReference EOF
7670 { 8046 {
7671 newCompositeNode(grammarAccess.getConfigReferenceRule()); 8047 newCompositeNode(grammarAccess.getConfigReferenceRule());
7672 pushFollow(FOLLOW_1); 8048 pushFollow(FOLLOW_1);
@@ -7693,7 +8069,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7693 8069
7694 8070
7695 // $ANTLR start "ruleConfigReference" 8071 // $ANTLR start "ruleConfigReference"
7696 // InternalApplicationConfiguration.g:2805:1: ruleConfigReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; 8072 // InternalApplicationConfiguration.g:2952:1: ruleConfigReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
7697 public final EObject ruleConfigReference() throws RecognitionException { 8073 public final EObject ruleConfigReference() throws RecognitionException {
7698 EObject current = null; 8074 EObject current = null;
7699 8075
@@ -7703,14 +8079,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7703 enterRule(); 8079 enterRule();
7704 8080
7705 try { 8081 try {
7706 // InternalApplicationConfiguration.g:2811:2: ( ( (otherlv_0= RULE_ID ) ) ) 8082 // InternalApplicationConfiguration.g:2958:2: ( ( (otherlv_0= RULE_ID ) ) )
7707 // InternalApplicationConfiguration.g:2812:2: ( (otherlv_0= RULE_ID ) ) 8083 // InternalApplicationConfiguration.g:2959:2: ( (otherlv_0= RULE_ID ) )
7708 { 8084 {
7709 // InternalApplicationConfiguration.g:2812:2: ( (otherlv_0= RULE_ID ) ) 8085 // InternalApplicationConfiguration.g:2959:2: ( (otherlv_0= RULE_ID ) )
7710 // InternalApplicationConfiguration.g:2813:3: (otherlv_0= RULE_ID ) 8086 // InternalApplicationConfiguration.g:2960:3: (otherlv_0= RULE_ID )
7711 { 8087 {
7712 // InternalApplicationConfiguration.g:2813:3: (otherlv_0= RULE_ID ) 8088 // InternalApplicationConfiguration.g:2960:3: (otherlv_0= RULE_ID )
7713 // InternalApplicationConfiguration.g:2814:4: otherlv_0= RULE_ID 8089 // InternalApplicationConfiguration.g:2961:4: otherlv_0= RULE_ID
7714 { 8090 {
7715 8091
7716 if (current==null) { 8092 if (current==null) {
@@ -7747,7 +8123,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7747 8123
7748 8124
7749 // $ANTLR start "entryRuleConfig" 8125 // $ANTLR start "entryRuleConfig"
7750 // InternalApplicationConfiguration.g:2828:1: entryRuleConfig returns [EObject current=null] : iv_ruleConfig= ruleConfig EOF ; 8126 // InternalApplicationConfiguration.g:2975:1: entryRuleConfig returns [EObject current=null] : iv_ruleConfig= ruleConfig EOF ;
7751 public final EObject entryRuleConfig() throws RecognitionException { 8127 public final EObject entryRuleConfig() throws RecognitionException {
7752 EObject current = null; 8128 EObject current = null;
7753 8129
@@ -7755,8 +8131,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7755 8131
7756 8132
7757 try { 8133 try {
7758 // InternalApplicationConfiguration.g:2828:47: (iv_ruleConfig= ruleConfig EOF ) 8134 // InternalApplicationConfiguration.g:2975:47: (iv_ruleConfig= ruleConfig EOF )
7759 // InternalApplicationConfiguration.g:2829:2: iv_ruleConfig= ruleConfig EOF 8135 // InternalApplicationConfiguration.g:2976:2: iv_ruleConfig= ruleConfig EOF
7760 { 8136 {
7761 newCompositeNode(grammarAccess.getConfigRule()); 8137 newCompositeNode(grammarAccess.getConfigRule());
7762 pushFollow(FOLLOW_1); 8138 pushFollow(FOLLOW_1);
@@ -7783,7 +8159,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7783 8159
7784 8160
7785 // $ANTLR start "ruleConfig" 8161 // $ANTLR start "ruleConfig"
7786 // InternalApplicationConfiguration.g:2835:1: ruleConfig returns [EObject current=null] : (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) ; 8162 // InternalApplicationConfiguration.g:2982:1: ruleConfig returns [EObject current=null] : (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) ;
7787 public final EObject ruleConfig() throws RecognitionException { 8163 public final EObject ruleConfig() throws RecognitionException {
7788 EObject current = null; 8164 EObject current = null;
7789 8165
@@ -7796,28 +8172,28 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7796 enterRule(); 8172 enterRule();
7797 8173
7798 try { 8174 try {
7799 // InternalApplicationConfiguration.g:2841:2: ( (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) ) 8175 // InternalApplicationConfiguration.g:2988:2: ( (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) )
7800 // InternalApplicationConfiguration.g:2842:2: (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) 8176 // InternalApplicationConfiguration.g:2989:2: (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference )
7801 { 8177 {
7802 // InternalApplicationConfiguration.g:2842:2: (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) 8178 // InternalApplicationConfiguration.g:2989:2: (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference )
7803 int alt37=2; 8179 int alt39=2;
7804 int LA37_0 = input.LA(1); 8180 int LA39_0 = input.LA(1);
7805 8181
7806 if ( (LA37_0==19) ) { 8182 if ( (LA39_0==19) ) {
7807 alt37=1; 8183 alt39=1;
7808 } 8184 }
7809 else if ( (LA37_0==RULE_ID) ) { 8185 else if ( (LA39_0==RULE_ID) ) {
7810 alt37=2; 8186 alt39=2;
7811 } 8187 }
7812 else { 8188 else {
7813 NoViableAltException nvae = 8189 NoViableAltException nvae =
7814 new NoViableAltException("", 37, 0, input); 8190 new NoViableAltException("", 39, 0, input);
7815 8191
7816 throw nvae; 8192 throw nvae;
7817 } 8193 }
7818 switch (alt37) { 8194 switch (alt39) {
7819 case 1 : 8195 case 1 :
7820 // InternalApplicationConfiguration.g:2843:3: this_ConfigSpecification_0= ruleConfigSpecification 8196 // InternalApplicationConfiguration.g:2990:3: this_ConfigSpecification_0= ruleConfigSpecification
7821 { 8197 {
7822 8198
7823 newCompositeNode(grammarAccess.getConfigAccess().getConfigSpecificationParserRuleCall_0()); 8199 newCompositeNode(grammarAccess.getConfigAccess().getConfigSpecificationParserRuleCall_0());
@@ -7835,7 +8211,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7835 } 8211 }
7836 break; 8212 break;
7837 case 2 : 8213 case 2 :
7838 // InternalApplicationConfiguration.g:2852:3: this_ConfigReference_1= ruleConfigReference 8214 // InternalApplicationConfiguration.g:2999:3: this_ConfigReference_1= ruleConfigReference
7839 { 8215 {
7840 8216
7841 newCompositeNode(grammarAccess.getConfigAccess().getConfigReferenceParserRuleCall_1()); 8217 newCompositeNode(grammarAccess.getConfigAccess().getConfigReferenceParserRuleCall_1());
@@ -7875,7 +8251,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7875 8251
7876 8252
7877 // $ANTLR start "entryRuleScopeSpecification" 8253 // $ANTLR start "entryRuleScopeSpecification"
7878 // InternalApplicationConfiguration.g:2864:1: entryRuleScopeSpecification returns [EObject current=null] : iv_ruleScopeSpecification= ruleScopeSpecification EOF ; 8254 // InternalApplicationConfiguration.g:3011:1: entryRuleScopeSpecification returns [EObject current=null] : iv_ruleScopeSpecification= ruleScopeSpecification EOF ;
7879 public final EObject entryRuleScopeSpecification() throws RecognitionException { 8255 public final EObject entryRuleScopeSpecification() throws RecognitionException {
7880 EObject current = null; 8256 EObject current = null;
7881 8257
@@ -7883,8 +8259,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7883 8259
7884 8260
7885 try { 8261 try {
7886 // InternalApplicationConfiguration.g:2864:59: (iv_ruleScopeSpecification= ruleScopeSpecification EOF ) 8262 // InternalApplicationConfiguration.g:3011:59: (iv_ruleScopeSpecification= ruleScopeSpecification EOF )
7887 // InternalApplicationConfiguration.g:2865:2: iv_ruleScopeSpecification= ruleScopeSpecification EOF 8263 // InternalApplicationConfiguration.g:3012:2: iv_ruleScopeSpecification= ruleScopeSpecification EOF
7888 { 8264 {
7889 newCompositeNode(grammarAccess.getScopeSpecificationRule()); 8265 newCompositeNode(grammarAccess.getScopeSpecificationRule());
7890 pushFollow(FOLLOW_1); 8266 pushFollow(FOLLOW_1);
@@ -7911,7 +8287,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7911 8287
7912 8288
7913 // $ANTLR start "ruleScopeSpecification" 8289 // $ANTLR start "ruleScopeSpecification"
7914 // InternalApplicationConfiguration.g:2871:1: ruleScopeSpecification returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) ; 8290 // InternalApplicationConfiguration.g:3018:1: ruleScopeSpecification returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) ;
7915 public final EObject ruleScopeSpecification() throws RecognitionException { 8291 public final EObject ruleScopeSpecification() throws RecognitionException {
7916 EObject current = null; 8292 EObject current = null;
7917 8293
@@ -7927,14 +8303,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7927 enterRule(); 8303 enterRule();
7928 8304
7929 try { 8305 try {
7930 // InternalApplicationConfiguration.g:2877:2: ( ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) ) 8306 // InternalApplicationConfiguration.g:3024:2: ( ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) )
7931 // InternalApplicationConfiguration.g:2878:2: ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) 8307 // InternalApplicationConfiguration.g:3025:2: ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' )
7932 { 8308 {
7933 // InternalApplicationConfiguration.g:2878:2: ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) 8309 // InternalApplicationConfiguration.g:3025:2: ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' )
7934 // InternalApplicationConfiguration.g:2879:3: () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' 8310 // InternalApplicationConfiguration.g:3026:3: () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}'
7935 { 8311 {
7936 // InternalApplicationConfiguration.g:2879:3: () 8312 // InternalApplicationConfiguration.g:3026:3: ()
7937 // InternalApplicationConfiguration.g:2880:4: 8313 // InternalApplicationConfiguration.g:3027:4:
7938 { 8314 {
7939 8315
7940 current = forceCreateModelElement( 8316 current = forceCreateModelElement(
@@ -7948,22 +8324,22 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7948 8324
7949 newLeafNode(otherlv_1, grammarAccess.getScopeSpecificationAccess().getLeftCurlyBracketKeyword_1()); 8325 newLeafNode(otherlv_1, grammarAccess.getScopeSpecificationAccess().getLeftCurlyBracketKeyword_1());
7950 8326
7951 // InternalApplicationConfiguration.g:2890:3: ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? 8327 // InternalApplicationConfiguration.g:3037:3: ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )?
7952 int alt39=2; 8328 int alt41=2;
7953 int LA39_0 = input.LA(1); 8329 int LA41_0 = input.LA(1);
7954 8330
7955 if ( (LA39_0==36) ) { 8331 if ( (LA41_0==37) ) {
7956 alt39=1; 8332 alt41=1;
7957 } 8333 }
7958 switch (alt39) { 8334 switch (alt41) {
7959 case 1 : 8335 case 1 :
7960 // InternalApplicationConfiguration.g:2891:4: ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* 8336 // InternalApplicationConfiguration.g:3038:4: ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )*
7961 { 8337 {
7962 // InternalApplicationConfiguration.g:2891:4: ( (lv_scopes_2_0= ruleTypeScope ) ) 8338 // InternalApplicationConfiguration.g:3038:4: ( (lv_scopes_2_0= ruleTypeScope ) )
7963 // InternalApplicationConfiguration.g:2892:5: (lv_scopes_2_0= ruleTypeScope ) 8339 // InternalApplicationConfiguration.g:3039:5: (lv_scopes_2_0= ruleTypeScope )
7964 { 8340 {
7965 // InternalApplicationConfiguration.g:2892:5: (lv_scopes_2_0= ruleTypeScope ) 8341 // InternalApplicationConfiguration.g:3039:5: (lv_scopes_2_0= ruleTypeScope )
7966 // InternalApplicationConfiguration.g:2893:6: lv_scopes_2_0= ruleTypeScope 8342 // InternalApplicationConfiguration.g:3040:6: lv_scopes_2_0= ruleTypeScope
7967 { 8343 {
7968 8344
7969 newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_0_0()); 8345 newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_0_0());
@@ -7990,30 +8366,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7990 8366
7991 } 8367 }
7992 8368
7993 // InternalApplicationConfiguration.g:2910:4: (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* 8369 // InternalApplicationConfiguration.g:3057:4: (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )*
7994 loop38: 8370 loop40:
7995 do { 8371 do {
7996 int alt38=2; 8372 int alt40=2;
7997 int LA38_0 = input.LA(1); 8373 int LA40_0 = input.LA(1);
7998 8374
7999 if ( (LA38_0==20) ) { 8375 if ( (LA40_0==20) ) {
8000 alt38=1; 8376 alt40=1;
8001 } 8377 }
8002 8378
8003 8379
8004 switch (alt38) { 8380 switch (alt40) {
8005 case 1 : 8381 case 1 :
8006 // InternalApplicationConfiguration.g:2911:5: otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) 8382 // InternalApplicationConfiguration.g:3058:5: otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) )
8007 { 8383 {
8008 otherlv_3=(Token)match(input,20,FOLLOW_30); 8384 otherlv_3=(Token)match(input,20,FOLLOW_30);
8009 8385
8010 newLeafNode(otherlv_3, grammarAccess.getScopeSpecificationAccess().getCommaKeyword_2_1_0()); 8386 newLeafNode(otherlv_3, grammarAccess.getScopeSpecificationAccess().getCommaKeyword_2_1_0());
8011 8387
8012 // InternalApplicationConfiguration.g:2915:5: ( (lv_scopes_4_0= ruleTypeScope ) ) 8388 // InternalApplicationConfiguration.g:3062:5: ( (lv_scopes_4_0= ruleTypeScope ) )
8013 // InternalApplicationConfiguration.g:2916:6: (lv_scopes_4_0= ruleTypeScope ) 8389 // InternalApplicationConfiguration.g:3063:6: (lv_scopes_4_0= ruleTypeScope )
8014 { 8390 {
8015 // InternalApplicationConfiguration.g:2916:6: (lv_scopes_4_0= ruleTypeScope ) 8391 // InternalApplicationConfiguration.g:3063:6: (lv_scopes_4_0= ruleTypeScope )
8016 // InternalApplicationConfiguration.g:2917:7: lv_scopes_4_0= ruleTypeScope 8392 // InternalApplicationConfiguration.g:3064:7: lv_scopes_4_0= ruleTypeScope
8017 { 8393 {
8018 8394
8019 newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_1_1_0()); 8395 newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_1_1_0());
@@ -8045,7 +8421,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8045 break; 8421 break;
8046 8422
8047 default : 8423 default :
8048 break loop38; 8424 break loop40;
8049 } 8425 }
8050 } while (true); 8426 } while (true);
8051 8427
@@ -8082,7 +8458,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8082 8458
8083 8459
8084 // $ANTLR start "entryRuleTypeScope" 8460 // $ANTLR start "entryRuleTypeScope"
8085 // InternalApplicationConfiguration.g:2944:1: entryRuleTypeScope returns [EObject current=null] : iv_ruleTypeScope= ruleTypeScope EOF ; 8461 // InternalApplicationConfiguration.g:3091:1: entryRuleTypeScope returns [EObject current=null] : iv_ruleTypeScope= ruleTypeScope EOF ;
8086 public final EObject entryRuleTypeScope() throws RecognitionException { 8462 public final EObject entryRuleTypeScope() throws RecognitionException {
8087 EObject current = null; 8463 EObject current = null;
8088 8464
@@ -8090,8 +8466,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8090 8466
8091 8467
8092 try { 8468 try {
8093 // InternalApplicationConfiguration.g:2944:50: (iv_ruleTypeScope= ruleTypeScope EOF ) 8469 // InternalApplicationConfiguration.g:3091:50: (iv_ruleTypeScope= ruleTypeScope EOF )
8094 // InternalApplicationConfiguration.g:2945:2: iv_ruleTypeScope= ruleTypeScope EOF 8470 // InternalApplicationConfiguration.g:3092:2: iv_ruleTypeScope= ruleTypeScope EOF
8095 { 8471 {
8096 newCompositeNode(grammarAccess.getTypeScopeRule()); 8472 newCompositeNode(grammarAccess.getTypeScopeRule());
8097 pushFollow(FOLLOW_1); 8473 pushFollow(FOLLOW_1);
@@ -8118,7 +8494,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8118 8494
8119 8495
8120 // $ANTLR start "ruleTypeScope" 8496 // $ANTLR start "ruleTypeScope"
8121 // InternalApplicationConfiguration.g:2951: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 ) ; 8497 // InternalApplicationConfiguration.g:3098: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 ) ;
8122 public final EObject ruleTypeScope() throws RecognitionException { 8498 public final EObject ruleTypeScope() throws RecognitionException {
8123 EObject current = null; 8499 EObject current = null;
8124 8500
@@ -8137,43 +8513,43 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8137 enterRule(); 8513 enterRule();
8138 8514
8139 try { 8515 try {
8140 // InternalApplicationConfiguration.g:2957:2: ( (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) ) 8516 // InternalApplicationConfiguration.g:3104:2: ( (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) )
8141 // InternalApplicationConfiguration.g:2958:2: (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) 8517 // InternalApplicationConfiguration.g:3105:2: (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope )
8142 { 8518 {
8143 // InternalApplicationConfiguration.g:2958:2: (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) 8519 // InternalApplicationConfiguration.g:3105:2: (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope )
8144 int alt40=5; 8520 int alt42=5;
8145 int LA40_0 = input.LA(1); 8521 int LA42_0 = input.LA(1);
8146 8522
8147 if ( (LA40_0==36) ) { 8523 if ( (LA42_0==37) ) {
8148 switch ( input.LA(2) ) { 8524 switch ( input.LA(2) ) {
8149 case 41: 8525 case 39:
8150 { 8526 {
8151 alt40=3; 8527 alt42=1;
8152 } 8528 }
8153 break; 8529 break;
8154 case 42: 8530 case 41:
8155 { 8531 {
8156 alt40=4; 8532 alt42=2;
8157 } 8533 }
8158 break; 8534 break;
8159 case 43: 8535 case 42:
8160 { 8536 {
8161 alt40=5; 8537 alt42=3;
8162 } 8538 }
8163 break; 8539 break;
8164 case 38: 8540 case 43:
8165 { 8541 {
8166 alt40=1; 8542 alt42=4;
8167 } 8543 }
8168 break; 8544 break;
8169 case 40: 8545 case 44:
8170 { 8546 {
8171 alt40=2; 8547 alt42=5;
8172 } 8548 }
8173 break; 8549 break;
8174 default: 8550 default:
8175 NoViableAltException nvae = 8551 NoViableAltException nvae =
8176 new NoViableAltException("", 40, 1, input); 8552 new NoViableAltException("", 42, 1, input);
8177 8553
8178 throw nvae; 8554 throw nvae;
8179 } 8555 }
@@ -8181,13 +8557,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8181 } 8557 }
8182 else { 8558 else {
8183 NoViableAltException nvae = 8559 NoViableAltException nvae =
8184 new NoViableAltException("", 40, 0, input); 8560 new NoViableAltException("", 42, 0, input);
8185 8561
8186 throw nvae; 8562 throw nvae;
8187 } 8563 }
8188 switch (alt40) { 8564 switch (alt42) {
8189 case 1 : 8565 case 1 :
8190 // InternalApplicationConfiguration.g:2959:3: this_ClassTypeScope_0= ruleClassTypeScope 8566 // InternalApplicationConfiguration.g:3106:3: this_ClassTypeScope_0= ruleClassTypeScope
8191 { 8567 {
8192 8568
8193 newCompositeNode(grammarAccess.getTypeScopeAccess().getClassTypeScopeParserRuleCall_0()); 8569 newCompositeNode(grammarAccess.getTypeScopeAccess().getClassTypeScopeParserRuleCall_0());
@@ -8205,7 +8581,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8205 } 8581 }
8206 break; 8582 break;
8207 case 2 : 8583 case 2 :
8208 // InternalApplicationConfiguration.g:2968:3: this_ObjectTypeScope_1= ruleObjectTypeScope 8584 // InternalApplicationConfiguration.g:3115:3: this_ObjectTypeScope_1= ruleObjectTypeScope
8209 { 8585 {
8210 8586
8211 newCompositeNode(grammarAccess.getTypeScopeAccess().getObjectTypeScopeParserRuleCall_1()); 8587 newCompositeNode(grammarAccess.getTypeScopeAccess().getObjectTypeScopeParserRuleCall_1());
@@ -8223,7 +8599,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8223 } 8599 }
8224 break; 8600 break;
8225 case 3 : 8601 case 3 :
8226 // InternalApplicationConfiguration.g:2977:3: this_IntegerTypeScope_2= ruleIntegerTypeScope 8602 // InternalApplicationConfiguration.g:3124:3: this_IntegerTypeScope_2= ruleIntegerTypeScope
8227 { 8603 {
8228 8604
8229 newCompositeNode(grammarAccess.getTypeScopeAccess().getIntegerTypeScopeParserRuleCall_2()); 8605 newCompositeNode(grammarAccess.getTypeScopeAccess().getIntegerTypeScopeParserRuleCall_2());
@@ -8241,7 +8617,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8241 } 8617 }
8242 break; 8618 break;
8243 case 4 : 8619 case 4 :
8244 // InternalApplicationConfiguration.g:2986:3: this_RealTypeScope_3= ruleRealTypeScope 8620 // InternalApplicationConfiguration.g:3133:3: this_RealTypeScope_3= ruleRealTypeScope
8245 { 8621 {
8246 8622
8247 newCompositeNode(grammarAccess.getTypeScopeAccess().getRealTypeScopeParserRuleCall_3()); 8623 newCompositeNode(grammarAccess.getTypeScopeAccess().getRealTypeScopeParserRuleCall_3());
@@ -8259,7 +8635,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8259 } 8635 }
8260 break; 8636 break;
8261 case 5 : 8637 case 5 :
8262 // InternalApplicationConfiguration.g:2995:3: this_StringTypeScope_4= ruleStringTypeScope 8638 // InternalApplicationConfiguration.g:3142:3: this_StringTypeScope_4= ruleStringTypeScope
8263 { 8639 {
8264 8640
8265 newCompositeNode(grammarAccess.getTypeScopeAccess().getStringTypeScopeParserRuleCall_4()); 8641 newCompositeNode(grammarAccess.getTypeScopeAccess().getStringTypeScopeParserRuleCall_4());
@@ -8299,7 +8675,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8299 8675
8300 8676
8301 // $ANTLR start "entryRuleClassTypeScope" 8677 // $ANTLR start "entryRuleClassTypeScope"
8302 // InternalApplicationConfiguration.g:3007:1: entryRuleClassTypeScope returns [EObject current=null] : iv_ruleClassTypeScope= ruleClassTypeScope EOF ; 8678 // InternalApplicationConfiguration.g:3154:1: entryRuleClassTypeScope returns [EObject current=null] : iv_ruleClassTypeScope= ruleClassTypeScope EOF ;
8303 public final EObject entryRuleClassTypeScope() throws RecognitionException { 8679 public final EObject entryRuleClassTypeScope() throws RecognitionException {
8304 EObject current = null; 8680 EObject current = null;
8305 8681
@@ -8307,8 +8683,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8307 8683
8308 8684
8309 try { 8685 try {
8310 // InternalApplicationConfiguration.g:3007:55: (iv_ruleClassTypeScope= ruleClassTypeScope EOF ) 8686 // InternalApplicationConfiguration.g:3154:55: (iv_ruleClassTypeScope= ruleClassTypeScope EOF )
8311 // InternalApplicationConfiguration.g:3008:2: iv_ruleClassTypeScope= ruleClassTypeScope EOF 8687 // InternalApplicationConfiguration.g:3155:2: iv_ruleClassTypeScope= ruleClassTypeScope EOF
8312 { 8688 {
8313 newCompositeNode(grammarAccess.getClassTypeScopeRule()); 8689 newCompositeNode(grammarAccess.getClassTypeScopeRule());
8314 pushFollow(FOLLOW_1); 8690 pushFollow(FOLLOW_1);
@@ -8335,7 +8711,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8335 8711
8336 8712
8337 // $ANTLR start "ruleClassTypeScope" 8713 // $ANTLR start "ruleClassTypeScope"
8338 // InternalApplicationConfiguration.g:3014: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 ) ) ) ) ; 8714 // InternalApplicationConfiguration.g:3161: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 ) ) ) ) ;
8339 public final EObject ruleClassTypeScope() throws RecognitionException { 8715 public final EObject ruleClassTypeScope() throws RecognitionException {
8340 EObject current = null; 8716 EObject current = null;
8341 8717
@@ -8353,21 +8729,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8353 enterRule(); 8729 enterRule();
8354 8730
8355 try { 8731 try {
8356 // InternalApplicationConfiguration.g:3020: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 ) ) ) ) ) 8732 // InternalApplicationConfiguration.g:3167: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 ) ) ) ) )
8357 // InternalApplicationConfiguration.g:3021: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 ) ) ) ) 8733 // InternalApplicationConfiguration.g:3168: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 ) ) ) )
8358 { 8734 {
8359 // InternalApplicationConfiguration.g:3021: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 ) ) ) ) 8735 // InternalApplicationConfiguration.g:3168: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 ) ) ) )
8360 // InternalApplicationConfiguration.g:3022: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 ) ) ) 8736 // InternalApplicationConfiguration.g:3169: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 ) ) )
8361 { 8737 {
8362 otherlv_0=(Token)match(input,36,FOLLOW_31); 8738 otherlv_0=(Token)match(input,37,FOLLOW_31);
8363 8739
8364 newLeafNode(otherlv_0, grammarAccess.getClassTypeScopeAccess().getNumberSignKeyword_0()); 8740 newLeafNode(otherlv_0, grammarAccess.getClassTypeScopeAccess().getNumberSignKeyword_0());
8365 8741
8366 // InternalApplicationConfiguration.g:3026:3: ( (lv_type_1_0= ruleClassReference ) ) 8742 // InternalApplicationConfiguration.g:3173:3: ( (lv_type_1_0= ruleClassReference ) )
8367 // InternalApplicationConfiguration.g:3027:4: (lv_type_1_0= ruleClassReference ) 8743 // InternalApplicationConfiguration.g:3174:4: (lv_type_1_0= ruleClassReference )
8368 { 8744 {
8369 // InternalApplicationConfiguration.g:3027:4: (lv_type_1_0= ruleClassReference ) 8745 // InternalApplicationConfiguration.g:3174:4: (lv_type_1_0= ruleClassReference )
8370 // InternalApplicationConfiguration.g:3028:5: lv_type_1_0= ruleClassReference 8746 // InternalApplicationConfiguration.g:3175:5: lv_type_1_0= ruleClassReference
8371 { 8747 {
8372 8748
8373 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getTypeClassReferenceParserRuleCall_1_0()); 8749 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getTypeClassReferenceParserRuleCall_1_0());
@@ -8394,33 +8770,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8394 8770
8395 } 8771 }
8396 8772
8397 // InternalApplicationConfiguration.g:3045:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) 8773 // InternalApplicationConfiguration.g:3192:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
8398 int alt41=2; 8774 int alt43=2;
8399 int LA41_0 = input.LA(1); 8775 int LA43_0 = input.LA(1);
8400 8776
8401 if ( (LA41_0==37) ) { 8777 if ( (LA43_0==38) ) {
8402 alt41=1; 8778 alt43=1;
8403 } 8779 }
8404 else if ( (LA41_0==18) ) { 8780 else if ( (LA43_0==18) ) {
8405 alt41=2; 8781 alt43=2;
8406 } 8782 }
8407 else { 8783 else {
8408 NoViableAltException nvae = 8784 NoViableAltException nvae =
8409 new NoViableAltException("", 41, 0, input); 8785 new NoViableAltException("", 43, 0, input);
8410 8786
8411 throw nvae; 8787 throw nvae;
8412 } 8788 }
8413 switch (alt41) { 8789 switch (alt43) {
8414 case 1 : 8790 case 1 :
8415 // InternalApplicationConfiguration.g:3046:4: ( (lv_setsNew_2_0= '+=' ) ) 8791 // InternalApplicationConfiguration.g:3193:4: ( (lv_setsNew_2_0= '+=' ) )
8416 { 8792 {
8417 // InternalApplicationConfiguration.g:3046:4: ( (lv_setsNew_2_0= '+=' ) ) 8793 // InternalApplicationConfiguration.g:3193:4: ( (lv_setsNew_2_0= '+=' ) )
8418 // InternalApplicationConfiguration.g:3047:5: (lv_setsNew_2_0= '+=' ) 8794 // InternalApplicationConfiguration.g:3194:5: (lv_setsNew_2_0= '+=' )
8419 { 8795 {
8420 // InternalApplicationConfiguration.g:3047:5: (lv_setsNew_2_0= '+=' ) 8796 // InternalApplicationConfiguration.g:3194:5: (lv_setsNew_2_0= '+=' )
8421 // InternalApplicationConfiguration.g:3048:6: lv_setsNew_2_0= '+=' 8797 // InternalApplicationConfiguration.g:3195:6: lv_setsNew_2_0= '+='
8422 { 8798 {
8423 lv_setsNew_2_0=(Token)match(input,37,FOLLOW_33); 8799 lv_setsNew_2_0=(Token)match(input,38,FOLLOW_33);
8424 8800
8425 newLeafNode(lv_setsNew_2_0, grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 8801 newLeafNode(lv_setsNew_2_0, grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
8426 8802
@@ -8440,13 +8816,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8440 } 8816 }
8441 break; 8817 break;
8442 case 2 : 8818 case 2 :
8443 // InternalApplicationConfiguration.g:3061:4: ( (lv_setsSum_3_0= '=' ) ) 8819 // InternalApplicationConfiguration.g:3208:4: ( (lv_setsSum_3_0= '=' ) )
8444 { 8820 {
8445 // InternalApplicationConfiguration.g:3061:4: ( (lv_setsSum_3_0= '=' ) ) 8821 // InternalApplicationConfiguration.g:3208:4: ( (lv_setsSum_3_0= '=' ) )
8446 // InternalApplicationConfiguration.g:3062:5: (lv_setsSum_3_0= '=' ) 8822 // InternalApplicationConfiguration.g:3209:5: (lv_setsSum_3_0= '=' )
8447 { 8823 {
8448 // InternalApplicationConfiguration.g:3062:5: (lv_setsSum_3_0= '=' ) 8824 // InternalApplicationConfiguration.g:3209:5: (lv_setsSum_3_0= '=' )
8449 // InternalApplicationConfiguration.g:3063:6: lv_setsSum_3_0= '=' 8825 // InternalApplicationConfiguration.g:3210:6: lv_setsSum_3_0= '='
8450 { 8826 {
8451 lv_setsSum_3_0=(Token)match(input,18,FOLLOW_33); 8827 lv_setsSum_3_0=(Token)match(input,18,FOLLOW_33);
8452 8828
@@ -8470,44 +8846,44 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8470 8846
8471 } 8847 }
8472 8848
8473 // InternalApplicationConfiguration.g:3076:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) 8849 // InternalApplicationConfiguration.g:3223:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) )
8474 int alt42=2; 8850 int alt44=2;
8475 int LA42_0 = input.LA(1); 8851 int LA44_0 = input.LA(1);
8476 8852
8477 if ( (LA42_0==RULE_INT) ) { 8853 if ( (LA44_0==RULE_INT) ) {
8478 int LA42_1 = input.LA(2); 8854 int LA44_1 = input.LA(2);
8479 8855
8480 if ( (LA42_1==45) ) { 8856 if ( (LA44_1==EOF||(LA44_1>=20 && LA44_1<=21)) ) {
8481 alt42=2; 8857 alt44=1;
8482 } 8858 }
8483 else if ( (LA42_1==EOF||(LA42_1>=20 && LA42_1<=21)) ) { 8859 else if ( (LA44_1==46) ) {
8484 alt42=1; 8860 alt44=2;
8485 } 8861 }
8486 else { 8862 else {
8487 NoViableAltException nvae = 8863 NoViableAltException nvae =
8488 new NoViableAltException("", 42, 1, input); 8864 new NoViableAltException("", 44, 1, input);
8489 8865
8490 throw nvae; 8866 throw nvae;
8491 } 8867 }
8492 } 8868 }
8493 else if ( (LA42_0==44) ) { 8869 else if ( (LA44_0==45) ) {
8494 alt42=1; 8870 alt44=1;
8495 } 8871 }
8496 else { 8872 else {
8497 NoViableAltException nvae = 8873 NoViableAltException nvae =
8498 new NoViableAltException("", 42, 0, input); 8874 new NoViableAltException("", 44, 0, input);
8499 8875
8500 throw nvae; 8876 throw nvae;
8501 } 8877 }
8502 switch (alt42) { 8878 switch (alt44) {
8503 case 1 : 8879 case 1 :
8504 // InternalApplicationConfiguration.g:3077:4: ( (lv_number_4_0= ruleExactNumber ) ) 8880 // InternalApplicationConfiguration.g:3224:4: ( (lv_number_4_0= ruleExactNumber ) )
8505 { 8881 {
8506 // InternalApplicationConfiguration.g:3077:4: ( (lv_number_4_0= ruleExactNumber ) ) 8882 // InternalApplicationConfiguration.g:3224:4: ( (lv_number_4_0= ruleExactNumber ) )
8507 // InternalApplicationConfiguration.g:3078:5: (lv_number_4_0= ruleExactNumber ) 8883 // InternalApplicationConfiguration.g:3225:5: (lv_number_4_0= ruleExactNumber )
8508 { 8884 {
8509 // InternalApplicationConfiguration.g:3078:5: (lv_number_4_0= ruleExactNumber ) 8885 // InternalApplicationConfiguration.g:3225:5: (lv_number_4_0= ruleExactNumber )
8510 // InternalApplicationConfiguration.g:3079:6: lv_number_4_0= ruleExactNumber 8886 // InternalApplicationConfiguration.g:3226:6: lv_number_4_0= ruleExactNumber
8511 { 8887 {
8512 8888
8513 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 8889 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
@@ -8538,13 +8914,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8538 } 8914 }
8539 break; 8915 break;
8540 case 2 : 8916 case 2 :
8541 // InternalApplicationConfiguration.g:3097:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 8917 // InternalApplicationConfiguration.g:3244:4: ( (lv_number_5_0= ruleIntervallNumber ) )
8542 { 8918 {
8543 // InternalApplicationConfiguration.g:3097:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 8919 // InternalApplicationConfiguration.g:3244:4: ( (lv_number_5_0= ruleIntervallNumber ) )
8544 // InternalApplicationConfiguration.g:3098:5: (lv_number_5_0= ruleIntervallNumber ) 8920 // InternalApplicationConfiguration.g:3245:5: (lv_number_5_0= ruleIntervallNumber )
8545 { 8921 {
8546 // InternalApplicationConfiguration.g:3098:5: (lv_number_5_0= ruleIntervallNumber ) 8922 // InternalApplicationConfiguration.g:3245:5: (lv_number_5_0= ruleIntervallNumber )
8547 // InternalApplicationConfiguration.g:3099:6: lv_number_5_0= ruleIntervallNumber 8923 // InternalApplicationConfiguration.g:3246:6: lv_number_5_0= ruleIntervallNumber
8548 { 8924 {
8549 8925
8550 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 8926 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
@@ -8600,7 +8976,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8600 8976
8601 8977
8602 // $ANTLR start "entryRuleObjectTypeScope" 8978 // $ANTLR start "entryRuleObjectTypeScope"
8603 // InternalApplicationConfiguration.g:3121:1: entryRuleObjectTypeScope returns [EObject current=null] : iv_ruleObjectTypeScope= ruleObjectTypeScope EOF ; 8979 // InternalApplicationConfiguration.g:3268:1: entryRuleObjectTypeScope returns [EObject current=null] : iv_ruleObjectTypeScope= ruleObjectTypeScope EOF ;
8604 public final EObject entryRuleObjectTypeScope() throws RecognitionException { 8980 public final EObject entryRuleObjectTypeScope() throws RecognitionException {
8605 EObject current = null; 8981 EObject current = null;
8606 8982
@@ -8608,8 +8984,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8608 8984
8609 8985
8610 try { 8986 try {
8611 // InternalApplicationConfiguration.g:3121:56: (iv_ruleObjectTypeScope= ruleObjectTypeScope EOF ) 8987 // InternalApplicationConfiguration.g:3268:56: (iv_ruleObjectTypeScope= ruleObjectTypeScope EOF )
8612 // InternalApplicationConfiguration.g:3122:2: iv_ruleObjectTypeScope= ruleObjectTypeScope EOF 8988 // InternalApplicationConfiguration.g:3269:2: iv_ruleObjectTypeScope= ruleObjectTypeScope EOF
8613 { 8989 {
8614 newCompositeNode(grammarAccess.getObjectTypeScopeRule()); 8990 newCompositeNode(grammarAccess.getObjectTypeScopeRule());
8615 pushFollow(FOLLOW_1); 8991 pushFollow(FOLLOW_1);
@@ -8636,7 +9012,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8636 9012
8637 9013
8638 // $ANTLR start "ruleObjectTypeScope" 9014 // $ANTLR start "ruleObjectTypeScope"
8639 // InternalApplicationConfiguration.g:3128: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 ) ) ) ) ; 9015 // InternalApplicationConfiguration.g:3275: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 ) ) ) ) ;
8640 public final EObject ruleObjectTypeScope() throws RecognitionException { 9016 public final EObject ruleObjectTypeScope() throws RecognitionException {
8641 EObject current = null; 9017 EObject current = null;
8642 9018
@@ -8654,21 +9030,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8654 enterRule(); 9030 enterRule();
8655 9031
8656 try { 9032 try {
8657 // InternalApplicationConfiguration.g:3134: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 ) ) ) ) ) 9033 // InternalApplicationConfiguration.g:3281: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 ) ) ) ) )
8658 // InternalApplicationConfiguration.g:3135: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 ) ) ) ) 9034 // InternalApplicationConfiguration.g:3282: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 ) ) ) )
8659 { 9035 {
8660 // InternalApplicationConfiguration.g:3135: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 ) ) ) ) 9036 // InternalApplicationConfiguration.g:3282: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 ) ) ) )
8661 // InternalApplicationConfiguration.g:3136: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 ) ) ) 9037 // InternalApplicationConfiguration.g:3283: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 ) ) )
8662 { 9038 {
8663 otherlv_0=(Token)match(input,36,FOLLOW_34); 9039 otherlv_0=(Token)match(input,37,FOLLOW_34);
8664 9040
8665 newLeafNode(otherlv_0, grammarAccess.getObjectTypeScopeAccess().getNumberSignKeyword_0()); 9041 newLeafNode(otherlv_0, grammarAccess.getObjectTypeScopeAccess().getNumberSignKeyword_0());
8666 9042
8667 // InternalApplicationConfiguration.g:3140:3: ( (lv_type_1_0= ruleObjectReference ) ) 9043 // InternalApplicationConfiguration.g:3287:3: ( (lv_type_1_0= ruleObjectReference ) )
8668 // InternalApplicationConfiguration.g:3141:4: (lv_type_1_0= ruleObjectReference ) 9044 // InternalApplicationConfiguration.g:3288:4: (lv_type_1_0= ruleObjectReference )
8669 { 9045 {
8670 // InternalApplicationConfiguration.g:3141:4: (lv_type_1_0= ruleObjectReference ) 9046 // InternalApplicationConfiguration.g:3288:4: (lv_type_1_0= ruleObjectReference )
8671 // InternalApplicationConfiguration.g:3142:5: lv_type_1_0= ruleObjectReference 9047 // InternalApplicationConfiguration.g:3289:5: lv_type_1_0= ruleObjectReference
8672 { 9048 {
8673 9049
8674 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getTypeObjectReferenceParserRuleCall_1_0()); 9050 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getTypeObjectReferenceParserRuleCall_1_0());
@@ -8695,33 +9071,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8695 9071
8696 } 9072 }
8697 9073
8698 // InternalApplicationConfiguration.g:3159:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) 9074 // InternalApplicationConfiguration.g:3306:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
8699 int alt43=2; 9075 int alt45=2;
8700 int LA43_0 = input.LA(1); 9076 int LA45_0 = input.LA(1);
8701 9077
8702 if ( (LA43_0==37) ) { 9078 if ( (LA45_0==38) ) {
8703 alt43=1; 9079 alt45=1;
8704 } 9080 }
8705 else if ( (LA43_0==18) ) { 9081 else if ( (LA45_0==18) ) {
8706 alt43=2; 9082 alt45=2;
8707 } 9083 }
8708 else { 9084 else {
8709 NoViableAltException nvae = 9085 NoViableAltException nvae =
8710 new NoViableAltException("", 43, 0, input); 9086 new NoViableAltException("", 45, 0, input);
8711 9087
8712 throw nvae; 9088 throw nvae;
8713 } 9089 }
8714 switch (alt43) { 9090 switch (alt45) {
8715 case 1 : 9091 case 1 :
8716 // InternalApplicationConfiguration.g:3160:4: ( (lv_setsNew_2_0= '+=' ) ) 9092 // InternalApplicationConfiguration.g:3307:4: ( (lv_setsNew_2_0= '+=' ) )
8717 { 9093 {
8718 // InternalApplicationConfiguration.g:3160:4: ( (lv_setsNew_2_0= '+=' ) ) 9094 // InternalApplicationConfiguration.g:3307:4: ( (lv_setsNew_2_0= '+=' ) )
8719 // InternalApplicationConfiguration.g:3161:5: (lv_setsNew_2_0= '+=' ) 9095 // InternalApplicationConfiguration.g:3308:5: (lv_setsNew_2_0= '+=' )
8720 { 9096 {
8721 // InternalApplicationConfiguration.g:3161:5: (lv_setsNew_2_0= '+=' ) 9097 // InternalApplicationConfiguration.g:3308:5: (lv_setsNew_2_0= '+=' )
8722 // InternalApplicationConfiguration.g:3162:6: lv_setsNew_2_0= '+=' 9098 // InternalApplicationConfiguration.g:3309:6: lv_setsNew_2_0= '+='
8723 { 9099 {
8724 lv_setsNew_2_0=(Token)match(input,37,FOLLOW_33); 9100 lv_setsNew_2_0=(Token)match(input,38,FOLLOW_33);
8725 9101
8726 newLeafNode(lv_setsNew_2_0, grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 9102 newLeafNode(lv_setsNew_2_0, grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
8727 9103
@@ -8741,13 +9117,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8741 } 9117 }
8742 break; 9118 break;
8743 case 2 : 9119 case 2 :
8744 // InternalApplicationConfiguration.g:3175:4: ( (lv_setsSum_3_0= '=' ) ) 9120 // InternalApplicationConfiguration.g:3322:4: ( (lv_setsSum_3_0= '=' ) )
8745 { 9121 {
8746 // InternalApplicationConfiguration.g:3175:4: ( (lv_setsSum_3_0= '=' ) ) 9122 // InternalApplicationConfiguration.g:3322:4: ( (lv_setsSum_3_0= '=' ) )
8747 // InternalApplicationConfiguration.g:3176:5: (lv_setsSum_3_0= '=' ) 9123 // InternalApplicationConfiguration.g:3323:5: (lv_setsSum_3_0= '=' )
8748 { 9124 {
8749 // InternalApplicationConfiguration.g:3176:5: (lv_setsSum_3_0= '=' ) 9125 // InternalApplicationConfiguration.g:3323:5: (lv_setsSum_3_0= '=' )
8750 // InternalApplicationConfiguration.g:3177:6: lv_setsSum_3_0= '=' 9126 // InternalApplicationConfiguration.g:3324:6: lv_setsSum_3_0= '='
8751 { 9127 {
8752 lv_setsSum_3_0=(Token)match(input,18,FOLLOW_33); 9128 lv_setsSum_3_0=(Token)match(input,18,FOLLOW_33);
8753 9129
@@ -8771,44 +9147,44 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8771 9147
8772 } 9148 }
8773 9149
8774 // InternalApplicationConfiguration.g:3190:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) 9150 // InternalApplicationConfiguration.g:3337:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) )
8775 int alt44=2; 9151 int alt46=2;
8776 int LA44_0 = input.LA(1); 9152 int LA46_0 = input.LA(1);
8777 9153
8778 if ( (LA44_0==RULE_INT) ) { 9154 if ( (LA46_0==RULE_INT) ) {
8779 int LA44_1 = input.LA(2); 9155 int LA46_1 = input.LA(2);
8780 9156
8781 if ( (LA44_1==45) ) { 9157 if ( (LA46_1==EOF||(LA46_1>=20 && LA46_1<=21)) ) {
8782 alt44=2; 9158 alt46=1;
8783 } 9159 }
8784 else if ( (LA44_1==EOF||(LA44_1>=20 && LA44_1<=21)) ) { 9160 else if ( (LA46_1==46) ) {
8785 alt44=1; 9161 alt46=2;
8786 } 9162 }
8787 else { 9163 else {
8788 NoViableAltException nvae = 9164 NoViableAltException nvae =
8789 new NoViableAltException("", 44, 1, input); 9165 new NoViableAltException("", 46, 1, input);
8790 9166
8791 throw nvae; 9167 throw nvae;
8792 } 9168 }
8793 } 9169 }
8794 else if ( (LA44_0==44) ) { 9170 else if ( (LA46_0==45) ) {
8795 alt44=1; 9171 alt46=1;
8796 } 9172 }
8797 else { 9173 else {
8798 NoViableAltException nvae = 9174 NoViableAltException nvae =
8799 new NoViableAltException("", 44, 0, input); 9175 new NoViableAltException("", 46, 0, input);
8800 9176
8801 throw nvae; 9177 throw nvae;
8802 } 9178 }
8803 switch (alt44) { 9179 switch (alt46) {
8804 case 1 : 9180 case 1 :
8805 // InternalApplicationConfiguration.g:3191:4: ( (lv_number_4_0= ruleExactNumber ) ) 9181 // InternalApplicationConfiguration.g:3338:4: ( (lv_number_4_0= ruleExactNumber ) )
8806 { 9182 {
8807 // InternalApplicationConfiguration.g:3191:4: ( (lv_number_4_0= ruleExactNumber ) ) 9183 // InternalApplicationConfiguration.g:3338:4: ( (lv_number_4_0= ruleExactNumber ) )
8808 // InternalApplicationConfiguration.g:3192:5: (lv_number_4_0= ruleExactNumber ) 9184 // InternalApplicationConfiguration.g:3339:5: (lv_number_4_0= ruleExactNumber )
8809 { 9185 {
8810 // InternalApplicationConfiguration.g:3192:5: (lv_number_4_0= ruleExactNumber ) 9186 // InternalApplicationConfiguration.g:3339:5: (lv_number_4_0= ruleExactNumber )
8811 // InternalApplicationConfiguration.g:3193:6: lv_number_4_0= ruleExactNumber 9187 // InternalApplicationConfiguration.g:3340:6: lv_number_4_0= ruleExactNumber
8812 { 9188 {
8813 9189
8814 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 9190 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
@@ -8839,13 +9215,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8839 } 9215 }
8840 break; 9216 break;
8841 case 2 : 9217 case 2 :
8842 // InternalApplicationConfiguration.g:3211:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 9218 // InternalApplicationConfiguration.g:3358:4: ( (lv_number_5_0= ruleIntervallNumber ) )
8843 { 9219 {
8844 // InternalApplicationConfiguration.g:3211:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 9220 // InternalApplicationConfiguration.g:3358:4: ( (lv_number_5_0= ruleIntervallNumber ) )
8845 // InternalApplicationConfiguration.g:3212:5: (lv_number_5_0= ruleIntervallNumber ) 9221 // InternalApplicationConfiguration.g:3359:5: (lv_number_5_0= ruleIntervallNumber )
8846 { 9222 {
8847 // InternalApplicationConfiguration.g:3212:5: (lv_number_5_0= ruleIntervallNumber ) 9223 // InternalApplicationConfiguration.g:3359:5: (lv_number_5_0= ruleIntervallNumber )
8848 // InternalApplicationConfiguration.g:3213:6: lv_number_5_0= ruleIntervallNumber 9224 // InternalApplicationConfiguration.g:3360:6: lv_number_5_0= ruleIntervallNumber
8849 { 9225 {
8850 9226
8851 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 9227 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
@@ -8901,7 +9277,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8901 9277
8902 9278
8903 // $ANTLR start "entryRuleIntegerTypeScope" 9279 // $ANTLR start "entryRuleIntegerTypeScope"
8904 // InternalApplicationConfiguration.g:3235:1: entryRuleIntegerTypeScope returns [EObject current=null] : iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF ; 9280 // InternalApplicationConfiguration.g:3382:1: entryRuleIntegerTypeScope returns [EObject current=null] : iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF ;
8905 public final EObject entryRuleIntegerTypeScope() throws RecognitionException { 9281 public final EObject entryRuleIntegerTypeScope() throws RecognitionException {
8906 EObject current = null; 9282 EObject current = null;
8907 9283
@@ -8909,8 +9285,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8909 9285
8910 9286
8911 try { 9287 try {
8912 // InternalApplicationConfiguration.g:3235:57: (iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF ) 9288 // InternalApplicationConfiguration.g:3382:57: (iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF )
8913 // InternalApplicationConfiguration.g:3236:2: iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF 9289 // InternalApplicationConfiguration.g:3383:2: iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF
8914 { 9290 {
8915 newCompositeNode(grammarAccess.getIntegerTypeScopeRule()); 9291 newCompositeNode(grammarAccess.getIntegerTypeScopeRule());
8916 pushFollow(FOLLOW_1); 9292 pushFollow(FOLLOW_1);
@@ -8937,7 +9313,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8937 9313
8938 9314
8939 // $ANTLR start "ruleIntegerTypeScope" 9315 // $ANTLR start "ruleIntegerTypeScope"
8940 // InternalApplicationConfiguration.g:3242: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 ) ) ) ) ; 9316 // InternalApplicationConfiguration.g:3389: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 ) ) ) ) ;
8941 public final EObject ruleIntegerTypeScope() throws RecognitionException { 9317 public final EObject ruleIntegerTypeScope() throws RecognitionException {
8942 EObject current = null; 9318 EObject current = null;
8943 9319
@@ -8957,21 +9333,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8957 enterRule(); 9333 enterRule();
8958 9334
8959 try { 9335 try {
8960 // InternalApplicationConfiguration.g:3248: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 ) ) ) ) ) 9336 // InternalApplicationConfiguration.g:3395: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 ) ) ) ) )
8961 // InternalApplicationConfiguration.g:3249: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 ) ) ) ) 9337 // InternalApplicationConfiguration.g:3396: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 ) ) ) )
8962 { 9338 {
8963 // InternalApplicationConfiguration.g:3249: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 ) ) ) ) 9339 // InternalApplicationConfiguration.g:3396: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 ) ) ) )
8964 // InternalApplicationConfiguration.g:3250: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 ) ) ) 9340 // InternalApplicationConfiguration.g:3397: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 ) ) )
8965 { 9341 {
8966 otherlv_0=(Token)match(input,36,FOLLOW_35); 9342 otherlv_0=(Token)match(input,37,FOLLOW_35);
8967 9343
8968 newLeafNode(otherlv_0, grammarAccess.getIntegerTypeScopeAccess().getNumberSignKeyword_0()); 9344 newLeafNode(otherlv_0, grammarAccess.getIntegerTypeScopeAccess().getNumberSignKeyword_0());
8969 9345
8970 // InternalApplicationConfiguration.g:3254:3: ( (lv_type_1_0= ruleIntegerReference ) ) 9346 // InternalApplicationConfiguration.g:3401:3: ( (lv_type_1_0= ruleIntegerReference ) )
8971 // InternalApplicationConfiguration.g:3255:4: (lv_type_1_0= ruleIntegerReference ) 9347 // InternalApplicationConfiguration.g:3402:4: (lv_type_1_0= ruleIntegerReference )
8972 { 9348 {
8973 // InternalApplicationConfiguration.g:3255:4: (lv_type_1_0= ruleIntegerReference ) 9349 // InternalApplicationConfiguration.g:3402:4: (lv_type_1_0= ruleIntegerReference )
8974 // InternalApplicationConfiguration.g:3256:5: lv_type_1_0= ruleIntegerReference 9350 // InternalApplicationConfiguration.g:3403:5: lv_type_1_0= ruleIntegerReference
8975 { 9351 {
8976 9352
8977 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getTypeIntegerReferenceParserRuleCall_1_0()); 9353 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getTypeIntegerReferenceParserRuleCall_1_0());
@@ -8998,33 +9374,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8998 9374
8999 } 9375 }
9000 9376
9001 // InternalApplicationConfiguration.g:3273:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) 9377 // InternalApplicationConfiguration.g:3420:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
9002 int alt45=2; 9378 int alt47=2;
9003 int LA45_0 = input.LA(1); 9379 int LA47_0 = input.LA(1);
9004 9380
9005 if ( (LA45_0==37) ) { 9381 if ( (LA47_0==38) ) {
9006 alt45=1; 9382 alt47=1;
9007 } 9383 }
9008 else if ( (LA45_0==18) ) { 9384 else if ( (LA47_0==18) ) {
9009 alt45=2; 9385 alt47=2;
9010 } 9386 }
9011 else { 9387 else {
9012 NoViableAltException nvae = 9388 NoViableAltException nvae =
9013 new NoViableAltException("", 45, 0, input); 9389 new NoViableAltException("", 47, 0, input);
9014 9390
9015 throw nvae; 9391 throw nvae;
9016 } 9392 }
9017 switch (alt45) { 9393 switch (alt47) {
9018 case 1 : 9394 case 1 :
9019 // InternalApplicationConfiguration.g:3274:4: ( (lv_setsNew_2_0= '+=' ) ) 9395 // InternalApplicationConfiguration.g:3421:4: ( (lv_setsNew_2_0= '+=' ) )
9020 { 9396 {
9021 // InternalApplicationConfiguration.g:3274:4: ( (lv_setsNew_2_0= '+=' ) ) 9397 // InternalApplicationConfiguration.g:3421:4: ( (lv_setsNew_2_0= '+=' ) )
9022 // InternalApplicationConfiguration.g:3275:5: (lv_setsNew_2_0= '+=' ) 9398 // InternalApplicationConfiguration.g:3422:5: (lv_setsNew_2_0= '+=' )
9023 { 9399 {
9024 // InternalApplicationConfiguration.g:3275:5: (lv_setsNew_2_0= '+=' ) 9400 // InternalApplicationConfiguration.g:3422:5: (lv_setsNew_2_0= '+=' )
9025 // InternalApplicationConfiguration.g:3276:6: lv_setsNew_2_0= '+=' 9401 // InternalApplicationConfiguration.g:3423:6: lv_setsNew_2_0= '+='
9026 { 9402 {
9027 lv_setsNew_2_0=(Token)match(input,37,FOLLOW_36); 9403 lv_setsNew_2_0=(Token)match(input,38,FOLLOW_36);
9028 9404
9029 newLeafNode(lv_setsNew_2_0, grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 9405 newLeafNode(lv_setsNew_2_0, grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
9030 9406
@@ -9044,13 +9420,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9044 } 9420 }
9045 break; 9421 break;
9046 case 2 : 9422 case 2 :
9047 // InternalApplicationConfiguration.g:3289:4: ( (lv_setsSum_3_0= '=' ) ) 9423 // InternalApplicationConfiguration.g:3436:4: ( (lv_setsSum_3_0= '=' ) )
9048 { 9424 {
9049 // InternalApplicationConfiguration.g:3289:4: ( (lv_setsSum_3_0= '=' ) ) 9425 // InternalApplicationConfiguration.g:3436:4: ( (lv_setsSum_3_0= '=' ) )
9050 // InternalApplicationConfiguration.g:3290:5: (lv_setsSum_3_0= '=' ) 9426 // InternalApplicationConfiguration.g:3437:5: (lv_setsSum_3_0= '=' )
9051 { 9427 {
9052 // InternalApplicationConfiguration.g:3290:5: (lv_setsSum_3_0= '=' ) 9428 // InternalApplicationConfiguration.g:3437:5: (lv_setsSum_3_0= '=' )
9053 // InternalApplicationConfiguration.g:3291:6: lv_setsSum_3_0= '=' 9429 // InternalApplicationConfiguration.g:3438:6: lv_setsSum_3_0= '='
9054 { 9430 {
9055 lv_setsSum_3_0=(Token)match(input,18,FOLLOW_36); 9431 lv_setsSum_3_0=(Token)match(input,18,FOLLOW_36);
9056 9432
@@ -9074,53 +9450,53 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9074 9450
9075 } 9451 }
9076 9452
9077 // InternalApplicationConfiguration.g:3304:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) 9453 // InternalApplicationConfiguration.g:3451:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) )
9078 int alt46=3; 9454 int alt48=3;
9079 switch ( input.LA(1) ) { 9455 switch ( input.LA(1) ) {
9080 case RULE_INT: 9456 case RULE_INT:
9081 { 9457 {
9082 int LA46_1 = input.LA(2); 9458 int LA48_1 = input.LA(2);
9083 9459
9084 if ( (LA46_1==45) ) { 9460 if ( (LA48_1==EOF||(LA48_1>=20 && LA48_1<=21)) ) {
9085 alt46=2; 9461 alt48=1;
9086 } 9462 }
9087 else if ( (LA46_1==EOF||(LA46_1>=20 && LA46_1<=21)) ) { 9463 else if ( (LA48_1==46) ) {
9088 alt46=1; 9464 alt48=2;
9089 } 9465 }
9090 else { 9466 else {
9091 NoViableAltException nvae = 9467 NoViableAltException nvae =
9092 new NoViableAltException("", 46, 1, input); 9468 new NoViableAltException("", 48, 1, input);
9093 9469
9094 throw nvae; 9470 throw nvae;
9095 } 9471 }
9096 } 9472 }
9097 break; 9473 break;
9098 case 44: 9474 case 45:
9099 { 9475 {
9100 alt46=1; 9476 alt48=1;
9101 } 9477 }
9102 break; 9478 break;
9103 case 19: 9479 case 19:
9104 { 9480 {
9105 alt46=3; 9481 alt48=3;
9106 } 9482 }
9107 break; 9483 break;
9108 default: 9484 default:
9109 NoViableAltException nvae = 9485 NoViableAltException nvae =
9110 new NoViableAltException("", 46, 0, input); 9486 new NoViableAltException("", 48, 0, input);
9111 9487
9112 throw nvae; 9488 throw nvae;
9113 } 9489 }
9114 9490
9115 switch (alt46) { 9491 switch (alt48) {
9116 case 1 : 9492 case 1 :
9117 // InternalApplicationConfiguration.g:3305:4: ( (lv_number_4_0= ruleExactNumber ) ) 9493 // InternalApplicationConfiguration.g:3452:4: ( (lv_number_4_0= ruleExactNumber ) )
9118 { 9494 {
9119 // InternalApplicationConfiguration.g:3305:4: ( (lv_number_4_0= ruleExactNumber ) ) 9495 // InternalApplicationConfiguration.g:3452:4: ( (lv_number_4_0= ruleExactNumber ) )
9120 // InternalApplicationConfiguration.g:3306:5: (lv_number_4_0= ruleExactNumber ) 9496 // InternalApplicationConfiguration.g:3453:5: (lv_number_4_0= ruleExactNumber )
9121 { 9497 {
9122 // InternalApplicationConfiguration.g:3306:5: (lv_number_4_0= ruleExactNumber ) 9498 // InternalApplicationConfiguration.g:3453:5: (lv_number_4_0= ruleExactNumber )
9123 // InternalApplicationConfiguration.g:3307:6: lv_number_4_0= ruleExactNumber 9499 // InternalApplicationConfiguration.g:3454:6: lv_number_4_0= ruleExactNumber
9124 { 9500 {
9125 9501
9126 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 9502 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
@@ -9151,13 +9527,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9151 } 9527 }
9152 break; 9528 break;
9153 case 2 : 9529 case 2 :
9154 // InternalApplicationConfiguration.g:3325:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 9530 // InternalApplicationConfiguration.g:3472:4: ( (lv_number_5_0= ruleIntervallNumber ) )
9155 { 9531 {
9156 // InternalApplicationConfiguration.g:3325:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 9532 // InternalApplicationConfiguration.g:3472:4: ( (lv_number_5_0= ruleIntervallNumber ) )
9157 // InternalApplicationConfiguration.g:3326:5: (lv_number_5_0= ruleIntervallNumber ) 9533 // InternalApplicationConfiguration.g:3473:5: (lv_number_5_0= ruleIntervallNumber )
9158 { 9534 {
9159 // InternalApplicationConfiguration.g:3326:5: (lv_number_5_0= ruleIntervallNumber ) 9535 // InternalApplicationConfiguration.g:3473:5: (lv_number_5_0= ruleIntervallNumber )
9160 // InternalApplicationConfiguration.g:3327:6: lv_number_5_0= ruleIntervallNumber 9536 // InternalApplicationConfiguration.g:3474:6: lv_number_5_0= ruleIntervallNumber
9161 { 9537 {
9162 9538
9163 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 9539 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
@@ -9188,13 +9564,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9188 } 9564 }
9189 break; 9565 break;
9190 case 3 : 9566 case 3 :
9191 // InternalApplicationConfiguration.g:3345:4: ( (lv_number_6_0= ruleIntEnumberation ) ) 9567 // InternalApplicationConfiguration.g:3492:4: ( (lv_number_6_0= ruleIntEnumberation ) )
9192 { 9568 {
9193 // InternalApplicationConfiguration.g:3345:4: ( (lv_number_6_0= ruleIntEnumberation ) ) 9569 // InternalApplicationConfiguration.g:3492:4: ( (lv_number_6_0= ruleIntEnumberation ) )
9194 // InternalApplicationConfiguration.g:3346:5: (lv_number_6_0= ruleIntEnumberation ) 9570 // InternalApplicationConfiguration.g:3493:5: (lv_number_6_0= ruleIntEnumberation )
9195 { 9571 {
9196 // InternalApplicationConfiguration.g:3346:5: (lv_number_6_0= ruleIntEnumberation ) 9572 // InternalApplicationConfiguration.g:3493:5: (lv_number_6_0= ruleIntEnumberation )
9197 // InternalApplicationConfiguration.g:3347:6: lv_number_6_0= ruleIntEnumberation 9573 // InternalApplicationConfiguration.g:3494:6: lv_number_6_0= ruleIntEnumberation
9198 { 9574 {
9199 9575
9200 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntEnumberationParserRuleCall_3_2_0()); 9576 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntEnumberationParserRuleCall_3_2_0());
@@ -9250,7 +9626,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9250 9626
9251 9627
9252 // $ANTLR start "entryRuleRealTypeScope" 9628 // $ANTLR start "entryRuleRealTypeScope"
9253 // InternalApplicationConfiguration.g:3369:1: entryRuleRealTypeScope returns [EObject current=null] : iv_ruleRealTypeScope= ruleRealTypeScope EOF ; 9629 // InternalApplicationConfiguration.g:3516:1: entryRuleRealTypeScope returns [EObject current=null] : iv_ruleRealTypeScope= ruleRealTypeScope EOF ;
9254 public final EObject entryRuleRealTypeScope() throws RecognitionException { 9630 public final EObject entryRuleRealTypeScope() throws RecognitionException {
9255 EObject current = null; 9631 EObject current = null;
9256 9632
@@ -9258,8 +9634,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9258 9634
9259 9635
9260 try { 9636 try {
9261 // InternalApplicationConfiguration.g:3369:54: (iv_ruleRealTypeScope= ruleRealTypeScope EOF ) 9637 // InternalApplicationConfiguration.g:3516:54: (iv_ruleRealTypeScope= ruleRealTypeScope EOF )
9262 // InternalApplicationConfiguration.g:3370:2: iv_ruleRealTypeScope= ruleRealTypeScope EOF 9638 // InternalApplicationConfiguration.g:3517:2: iv_ruleRealTypeScope= ruleRealTypeScope EOF
9263 { 9639 {
9264 newCompositeNode(grammarAccess.getRealTypeScopeRule()); 9640 newCompositeNode(grammarAccess.getRealTypeScopeRule());
9265 pushFollow(FOLLOW_1); 9641 pushFollow(FOLLOW_1);
@@ -9286,7 +9662,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9286 9662
9287 9663
9288 // $ANTLR start "ruleRealTypeScope" 9664 // $ANTLR start "ruleRealTypeScope"
9289 // InternalApplicationConfiguration.g:3376: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 ) ) ) ) ; 9665 // InternalApplicationConfiguration.g:3523: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 ) ) ) ) ;
9290 public final EObject ruleRealTypeScope() throws RecognitionException { 9666 public final EObject ruleRealTypeScope() throws RecognitionException {
9291 EObject current = null; 9667 EObject current = null;
9292 9668
@@ -9306,21 +9682,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9306 enterRule(); 9682 enterRule();
9307 9683
9308 try { 9684 try {
9309 // InternalApplicationConfiguration.g:3382: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 ) ) ) ) ) 9685 // InternalApplicationConfiguration.g:3529: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 ) ) ) ) )
9310 // InternalApplicationConfiguration.g:3383: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 ) ) ) ) 9686 // InternalApplicationConfiguration.g:3530: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 ) ) ) )
9311 { 9687 {
9312 // InternalApplicationConfiguration.g:3383: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 ) ) ) ) 9688 // InternalApplicationConfiguration.g:3530: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 ) ) ) )
9313 // InternalApplicationConfiguration.g:3384: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 ) ) ) 9689 // InternalApplicationConfiguration.g:3531: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 ) ) )
9314 { 9690 {
9315 otherlv_0=(Token)match(input,36,FOLLOW_37); 9691 otherlv_0=(Token)match(input,37,FOLLOW_37);
9316 9692
9317 newLeafNode(otherlv_0, grammarAccess.getRealTypeScopeAccess().getNumberSignKeyword_0()); 9693 newLeafNode(otherlv_0, grammarAccess.getRealTypeScopeAccess().getNumberSignKeyword_0());
9318 9694
9319 // InternalApplicationConfiguration.g:3388:3: ( (lv_type_1_0= ruleRealReference ) ) 9695 // InternalApplicationConfiguration.g:3535:3: ( (lv_type_1_0= ruleRealReference ) )
9320 // InternalApplicationConfiguration.g:3389:4: (lv_type_1_0= ruleRealReference ) 9696 // InternalApplicationConfiguration.g:3536:4: (lv_type_1_0= ruleRealReference )
9321 { 9697 {
9322 // InternalApplicationConfiguration.g:3389:4: (lv_type_1_0= ruleRealReference ) 9698 // InternalApplicationConfiguration.g:3536:4: (lv_type_1_0= ruleRealReference )
9323 // InternalApplicationConfiguration.g:3390:5: lv_type_1_0= ruleRealReference 9699 // InternalApplicationConfiguration.g:3537:5: lv_type_1_0= ruleRealReference
9324 { 9700 {
9325 9701
9326 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getTypeRealReferenceParserRuleCall_1_0()); 9702 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getTypeRealReferenceParserRuleCall_1_0());
@@ -9347,33 +9723,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9347 9723
9348 } 9724 }
9349 9725
9350 // InternalApplicationConfiguration.g:3407:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) 9726 // InternalApplicationConfiguration.g:3554:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
9351 int alt47=2; 9727 int alt49=2;
9352 int LA47_0 = input.LA(1); 9728 int LA49_0 = input.LA(1);
9353 9729
9354 if ( (LA47_0==37) ) { 9730 if ( (LA49_0==38) ) {
9355 alt47=1; 9731 alt49=1;
9356 } 9732 }
9357 else if ( (LA47_0==18) ) { 9733 else if ( (LA49_0==18) ) {
9358 alt47=2; 9734 alt49=2;
9359 } 9735 }
9360 else { 9736 else {
9361 NoViableAltException nvae = 9737 NoViableAltException nvae =
9362 new NoViableAltException("", 47, 0, input); 9738 new NoViableAltException("", 49, 0, input);
9363 9739
9364 throw nvae; 9740 throw nvae;
9365 } 9741 }
9366 switch (alt47) { 9742 switch (alt49) {
9367 case 1 : 9743 case 1 :
9368 // InternalApplicationConfiguration.g:3408:4: ( (lv_setsNew_2_0= '+=' ) ) 9744 // InternalApplicationConfiguration.g:3555:4: ( (lv_setsNew_2_0= '+=' ) )
9369 { 9745 {
9370 // InternalApplicationConfiguration.g:3408:4: ( (lv_setsNew_2_0= '+=' ) ) 9746 // InternalApplicationConfiguration.g:3555:4: ( (lv_setsNew_2_0= '+=' ) )
9371 // InternalApplicationConfiguration.g:3409:5: (lv_setsNew_2_0= '+=' ) 9747 // InternalApplicationConfiguration.g:3556:5: (lv_setsNew_2_0= '+=' )
9372 { 9748 {
9373 // InternalApplicationConfiguration.g:3409:5: (lv_setsNew_2_0= '+=' ) 9749 // InternalApplicationConfiguration.g:3556:5: (lv_setsNew_2_0= '+=' )
9374 // InternalApplicationConfiguration.g:3410:6: lv_setsNew_2_0= '+=' 9750 // InternalApplicationConfiguration.g:3557:6: lv_setsNew_2_0= '+='
9375 { 9751 {
9376 lv_setsNew_2_0=(Token)match(input,37,FOLLOW_36); 9752 lv_setsNew_2_0=(Token)match(input,38,FOLLOW_36);
9377 9753
9378 newLeafNode(lv_setsNew_2_0, grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 9754 newLeafNode(lv_setsNew_2_0, grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
9379 9755
@@ -9393,13 +9769,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9393 } 9769 }
9394 break; 9770 break;
9395 case 2 : 9771 case 2 :
9396 // InternalApplicationConfiguration.g:3423:4: ( (lv_setsSum_3_0= '=' ) ) 9772 // InternalApplicationConfiguration.g:3570:4: ( (lv_setsSum_3_0= '=' ) )
9397 { 9773 {
9398 // InternalApplicationConfiguration.g:3423:4: ( (lv_setsSum_3_0= '=' ) ) 9774 // InternalApplicationConfiguration.g:3570:4: ( (lv_setsSum_3_0= '=' ) )
9399 // InternalApplicationConfiguration.g:3424:5: (lv_setsSum_3_0= '=' ) 9775 // InternalApplicationConfiguration.g:3571:5: (lv_setsSum_3_0= '=' )
9400 { 9776 {
9401 // InternalApplicationConfiguration.g:3424:5: (lv_setsSum_3_0= '=' ) 9777 // InternalApplicationConfiguration.g:3571:5: (lv_setsSum_3_0= '=' )
9402 // InternalApplicationConfiguration.g:3425:6: lv_setsSum_3_0= '=' 9778 // InternalApplicationConfiguration.g:3572:6: lv_setsSum_3_0= '='
9403 { 9779 {
9404 lv_setsSum_3_0=(Token)match(input,18,FOLLOW_36); 9780 lv_setsSum_3_0=(Token)match(input,18,FOLLOW_36);
9405 9781
@@ -9423,53 +9799,53 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9423 9799
9424 } 9800 }
9425 9801
9426 // InternalApplicationConfiguration.g:3438:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) 9802 // InternalApplicationConfiguration.g:3585:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) )
9427 int alt48=3; 9803 int alt50=3;
9428 switch ( input.LA(1) ) { 9804 switch ( input.LA(1) ) {
9429 case RULE_INT: 9805 case RULE_INT:
9430 { 9806 {
9431 int LA48_1 = input.LA(2); 9807 int LA50_1 = input.LA(2);
9432 9808
9433 if ( (LA48_1==EOF||(LA48_1>=20 && LA48_1<=21)) ) { 9809 if ( (LA50_1==46) ) {
9434 alt48=1; 9810 alt50=2;
9435 } 9811 }
9436 else if ( (LA48_1==45) ) { 9812 else if ( (LA50_1==EOF||(LA50_1>=20 && LA50_1<=21)) ) {
9437 alt48=2; 9813 alt50=1;
9438 } 9814 }
9439 else { 9815 else {
9440 NoViableAltException nvae = 9816 NoViableAltException nvae =
9441 new NoViableAltException("", 48, 1, input); 9817 new NoViableAltException("", 50, 1, input);
9442 9818
9443 throw nvae; 9819 throw nvae;
9444 } 9820 }
9445 } 9821 }
9446 break; 9822 break;
9447 case 44: 9823 case 45:
9448 { 9824 {
9449 alt48=1; 9825 alt50=1;
9450 } 9826 }
9451 break; 9827 break;
9452 case 19: 9828 case 19:
9453 { 9829 {
9454 alt48=3; 9830 alt50=3;
9455 } 9831 }
9456 break; 9832 break;
9457 default: 9833 default:
9458 NoViableAltException nvae = 9834 NoViableAltException nvae =
9459 new NoViableAltException("", 48, 0, input); 9835 new NoViableAltException("", 50, 0, input);
9460 9836
9461 throw nvae; 9837 throw nvae;
9462 } 9838 }
9463 9839
9464 switch (alt48) { 9840 switch (alt50) {
9465 case 1 : 9841 case 1 :
9466 // InternalApplicationConfiguration.g:3439:4: ( (lv_number_4_0= ruleExactNumber ) ) 9842 // InternalApplicationConfiguration.g:3586:4: ( (lv_number_4_0= ruleExactNumber ) )
9467 { 9843 {
9468 // InternalApplicationConfiguration.g:3439:4: ( (lv_number_4_0= ruleExactNumber ) ) 9844 // InternalApplicationConfiguration.g:3586:4: ( (lv_number_4_0= ruleExactNumber ) )
9469 // InternalApplicationConfiguration.g:3440:5: (lv_number_4_0= ruleExactNumber ) 9845 // InternalApplicationConfiguration.g:3587:5: (lv_number_4_0= ruleExactNumber )
9470 { 9846 {
9471 // InternalApplicationConfiguration.g:3440:5: (lv_number_4_0= ruleExactNumber ) 9847 // InternalApplicationConfiguration.g:3587:5: (lv_number_4_0= ruleExactNumber )
9472 // InternalApplicationConfiguration.g:3441:6: lv_number_4_0= ruleExactNumber 9848 // InternalApplicationConfiguration.g:3588:6: lv_number_4_0= ruleExactNumber
9473 { 9849 {
9474 9850
9475 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 9851 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
@@ -9500,13 +9876,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9500 } 9876 }
9501 break; 9877 break;
9502 case 2 : 9878 case 2 :
9503 // InternalApplicationConfiguration.g:3459:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 9879 // InternalApplicationConfiguration.g:3606:4: ( (lv_number_5_0= ruleIntervallNumber ) )
9504 { 9880 {
9505 // InternalApplicationConfiguration.g:3459:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 9881 // InternalApplicationConfiguration.g:3606:4: ( (lv_number_5_0= ruleIntervallNumber ) )
9506 // InternalApplicationConfiguration.g:3460:5: (lv_number_5_0= ruleIntervallNumber ) 9882 // InternalApplicationConfiguration.g:3607:5: (lv_number_5_0= ruleIntervallNumber )
9507 { 9883 {
9508 // InternalApplicationConfiguration.g:3460:5: (lv_number_5_0= ruleIntervallNumber ) 9884 // InternalApplicationConfiguration.g:3607:5: (lv_number_5_0= ruleIntervallNumber )
9509 // InternalApplicationConfiguration.g:3461:6: lv_number_5_0= ruleIntervallNumber 9885 // InternalApplicationConfiguration.g:3608:6: lv_number_5_0= ruleIntervallNumber
9510 { 9886 {
9511 9887
9512 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 9888 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
@@ -9537,13 +9913,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9537 } 9913 }
9538 break; 9914 break;
9539 case 3 : 9915 case 3 :
9540 // InternalApplicationConfiguration.g:3479:4: ( (lv_number_6_0= ruleRealEnumeration ) ) 9916 // InternalApplicationConfiguration.g:3626:4: ( (lv_number_6_0= ruleRealEnumeration ) )
9541 { 9917 {
9542 // InternalApplicationConfiguration.g:3479:4: ( (lv_number_6_0= ruleRealEnumeration ) ) 9918 // InternalApplicationConfiguration.g:3626:4: ( (lv_number_6_0= ruleRealEnumeration ) )
9543 // InternalApplicationConfiguration.g:3480:5: (lv_number_6_0= ruleRealEnumeration ) 9919 // InternalApplicationConfiguration.g:3627:5: (lv_number_6_0= ruleRealEnumeration )
9544 { 9920 {
9545 // InternalApplicationConfiguration.g:3480:5: (lv_number_6_0= ruleRealEnumeration ) 9921 // InternalApplicationConfiguration.g:3627:5: (lv_number_6_0= ruleRealEnumeration )
9546 // InternalApplicationConfiguration.g:3481:6: lv_number_6_0= ruleRealEnumeration 9922 // InternalApplicationConfiguration.g:3628:6: lv_number_6_0= ruleRealEnumeration
9547 { 9923 {
9548 9924
9549 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberRealEnumerationParserRuleCall_3_2_0()); 9925 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberRealEnumerationParserRuleCall_3_2_0());
@@ -9599,7 +9975,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9599 9975
9600 9976
9601 // $ANTLR start "entryRuleStringTypeScope" 9977 // $ANTLR start "entryRuleStringTypeScope"
9602 // InternalApplicationConfiguration.g:3503:1: entryRuleStringTypeScope returns [EObject current=null] : iv_ruleStringTypeScope= ruleStringTypeScope EOF ; 9978 // InternalApplicationConfiguration.g:3650:1: entryRuleStringTypeScope returns [EObject current=null] : iv_ruleStringTypeScope= ruleStringTypeScope EOF ;
9603 public final EObject entryRuleStringTypeScope() throws RecognitionException { 9979 public final EObject entryRuleStringTypeScope() throws RecognitionException {
9604 EObject current = null; 9980 EObject current = null;
9605 9981
@@ -9607,8 +9983,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9607 9983
9608 9984
9609 try { 9985 try {
9610 // InternalApplicationConfiguration.g:3503:56: (iv_ruleStringTypeScope= ruleStringTypeScope EOF ) 9986 // InternalApplicationConfiguration.g:3650:56: (iv_ruleStringTypeScope= ruleStringTypeScope EOF )
9611 // InternalApplicationConfiguration.g:3504:2: iv_ruleStringTypeScope= ruleStringTypeScope EOF 9987 // InternalApplicationConfiguration.g:3651:2: iv_ruleStringTypeScope= ruleStringTypeScope EOF
9612 { 9988 {
9613 newCompositeNode(grammarAccess.getStringTypeScopeRule()); 9989 newCompositeNode(grammarAccess.getStringTypeScopeRule());
9614 pushFollow(FOLLOW_1); 9990 pushFollow(FOLLOW_1);
@@ -9635,7 +10011,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9635 10011
9636 10012
9637 // $ANTLR start "ruleStringTypeScope" 10013 // $ANTLR start "ruleStringTypeScope"
9638 // InternalApplicationConfiguration.g:3510: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 ) ) ) ) ; 10014 // InternalApplicationConfiguration.g:3657: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 ) ) ) ) ;
9639 public final EObject ruleStringTypeScope() throws RecognitionException { 10015 public final EObject ruleStringTypeScope() throws RecognitionException {
9640 EObject current = null; 10016 EObject current = null;
9641 10017
@@ -9655,21 +10031,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9655 enterRule(); 10031 enterRule();
9656 10032
9657 try { 10033 try {
9658 // InternalApplicationConfiguration.g:3516: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 ) ) ) ) ) 10034 // InternalApplicationConfiguration.g:3663: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 ) ) ) ) )
9659 // InternalApplicationConfiguration.g:3517: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 ) ) ) ) 10035 // InternalApplicationConfiguration.g:3664: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 ) ) ) )
9660 { 10036 {
9661 // InternalApplicationConfiguration.g:3517: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 ) ) ) ) 10037 // InternalApplicationConfiguration.g:3664: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 ) ) ) )
9662 // InternalApplicationConfiguration.g:3518: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 ) ) ) 10038 // InternalApplicationConfiguration.g:3665: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 ) ) )
9663 { 10039 {
9664 otherlv_0=(Token)match(input,36,FOLLOW_38); 10040 otherlv_0=(Token)match(input,37,FOLLOW_38);
9665 10041
9666 newLeafNode(otherlv_0, grammarAccess.getStringTypeScopeAccess().getNumberSignKeyword_0()); 10042 newLeafNode(otherlv_0, grammarAccess.getStringTypeScopeAccess().getNumberSignKeyword_0());
9667 10043
9668 // InternalApplicationConfiguration.g:3522:3: ( (lv_type_1_0= ruleStringReference ) ) 10044 // InternalApplicationConfiguration.g:3669:3: ( (lv_type_1_0= ruleStringReference ) )
9669 // InternalApplicationConfiguration.g:3523:4: (lv_type_1_0= ruleStringReference ) 10045 // InternalApplicationConfiguration.g:3670:4: (lv_type_1_0= ruleStringReference )
9670 { 10046 {
9671 // InternalApplicationConfiguration.g:3523:4: (lv_type_1_0= ruleStringReference ) 10047 // InternalApplicationConfiguration.g:3670:4: (lv_type_1_0= ruleStringReference )
9672 // InternalApplicationConfiguration.g:3524:5: lv_type_1_0= ruleStringReference 10048 // InternalApplicationConfiguration.g:3671:5: lv_type_1_0= ruleStringReference
9673 { 10049 {
9674 10050
9675 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getTypeStringReferenceParserRuleCall_1_0()); 10051 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getTypeStringReferenceParserRuleCall_1_0());
@@ -9696,33 +10072,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9696 10072
9697 } 10073 }
9698 10074
9699 // InternalApplicationConfiguration.g:3541:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) 10075 // InternalApplicationConfiguration.g:3688:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
9700 int alt49=2; 10076 int alt51=2;
9701 int LA49_0 = input.LA(1); 10077 int LA51_0 = input.LA(1);
9702 10078
9703 if ( (LA49_0==37) ) { 10079 if ( (LA51_0==38) ) {
9704 alt49=1; 10080 alt51=1;
9705 } 10081 }
9706 else if ( (LA49_0==18) ) { 10082 else if ( (LA51_0==18) ) {
9707 alt49=2; 10083 alt51=2;
9708 } 10084 }
9709 else { 10085 else {
9710 NoViableAltException nvae = 10086 NoViableAltException nvae =
9711 new NoViableAltException("", 49, 0, input); 10087 new NoViableAltException("", 51, 0, input);
9712 10088
9713 throw nvae; 10089 throw nvae;
9714 } 10090 }
9715 switch (alt49) { 10091 switch (alt51) {
9716 case 1 : 10092 case 1 :
9717 // InternalApplicationConfiguration.g:3542:4: ( (lv_setsNew_2_0= '+=' ) ) 10093 // InternalApplicationConfiguration.g:3689:4: ( (lv_setsNew_2_0= '+=' ) )
9718 { 10094 {
9719 // InternalApplicationConfiguration.g:3542:4: ( (lv_setsNew_2_0= '+=' ) ) 10095 // InternalApplicationConfiguration.g:3689:4: ( (lv_setsNew_2_0= '+=' ) )
9720 // InternalApplicationConfiguration.g:3543:5: (lv_setsNew_2_0= '+=' ) 10096 // InternalApplicationConfiguration.g:3690:5: (lv_setsNew_2_0= '+=' )
9721 { 10097 {
9722 // InternalApplicationConfiguration.g:3543:5: (lv_setsNew_2_0= '+=' ) 10098 // InternalApplicationConfiguration.g:3690:5: (lv_setsNew_2_0= '+=' )
9723 // InternalApplicationConfiguration.g:3544:6: lv_setsNew_2_0= '+=' 10099 // InternalApplicationConfiguration.g:3691:6: lv_setsNew_2_0= '+='
9724 { 10100 {
9725 lv_setsNew_2_0=(Token)match(input,37,FOLLOW_36); 10101 lv_setsNew_2_0=(Token)match(input,38,FOLLOW_36);
9726 10102
9727 newLeafNode(lv_setsNew_2_0, grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 10103 newLeafNode(lv_setsNew_2_0, grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
9728 10104
@@ -9742,13 +10118,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9742 } 10118 }
9743 break; 10119 break;
9744 case 2 : 10120 case 2 :
9745 // InternalApplicationConfiguration.g:3557:4: ( (lv_setsSum_3_0= '=' ) ) 10121 // InternalApplicationConfiguration.g:3704:4: ( (lv_setsSum_3_0= '=' ) )
9746 { 10122 {
9747 // InternalApplicationConfiguration.g:3557:4: ( (lv_setsSum_3_0= '=' ) ) 10123 // InternalApplicationConfiguration.g:3704:4: ( (lv_setsSum_3_0= '=' ) )
9748 // InternalApplicationConfiguration.g:3558:5: (lv_setsSum_3_0= '=' ) 10124 // InternalApplicationConfiguration.g:3705:5: (lv_setsSum_3_0= '=' )
9749 { 10125 {
9750 // InternalApplicationConfiguration.g:3558:5: (lv_setsSum_3_0= '=' ) 10126 // InternalApplicationConfiguration.g:3705:5: (lv_setsSum_3_0= '=' )
9751 // InternalApplicationConfiguration.g:3559:6: lv_setsSum_3_0= '=' 10127 // InternalApplicationConfiguration.g:3706:6: lv_setsSum_3_0= '='
9752 { 10128 {
9753 lv_setsSum_3_0=(Token)match(input,18,FOLLOW_36); 10129 lv_setsSum_3_0=(Token)match(input,18,FOLLOW_36);
9754 10130
@@ -9772,53 +10148,53 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9772 10148
9773 } 10149 }
9774 10150
9775 // InternalApplicationConfiguration.g:3572:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) 10151 // InternalApplicationConfiguration.g:3719:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) )
9776 int alt50=3; 10152 int alt52=3;
9777 switch ( input.LA(1) ) { 10153 switch ( input.LA(1) ) {
9778 case RULE_INT: 10154 case RULE_INT:
9779 { 10155 {
9780 int LA50_1 = input.LA(2); 10156 int LA52_1 = input.LA(2);
9781 10157
9782 if ( (LA50_1==45) ) { 10158 if ( (LA52_1==EOF||(LA52_1>=20 && LA52_1<=21)) ) {
9783 alt50=2; 10159 alt52=1;
9784 } 10160 }
9785 else if ( (LA50_1==EOF||(LA50_1>=20 && LA50_1<=21)) ) { 10161 else if ( (LA52_1==46) ) {
9786 alt50=1; 10162 alt52=2;
9787 } 10163 }
9788 else { 10164 else {
9789 NoViableAltException nvae = 10165 NoViableAltException nvae =
9790 new NoViableAltException("", 50, 1, input); 10166 new NoViableAltException("", 52, 1, input);
9791 10167
9792 throw nvae; 10168 throw nvae;
9793 } 10169 }
9794 } 10170 }
9795 break; 10171 break;
9796 case 44: 10172 case 45:
9797 { 10173 {
9798 alt50=1; 10174 alt52=1;
9799 } 10175 }
9800 break; 10176 break;
9801 case 19: 10177 case 19:
9802 { 10178 {
9803 alt50=3; 10179 alt52=3;
9804 } 10180 }
9805 break; 10181 break;
9806 default: 10182 default:
9807 NoViableAltException nvae = 10183 NoViableAltException nvae =
9808 new NoViableAltException("", 50, 0, input); 10184 new NoViableAltException("", 52, 0, input);
9809 10185
9810 throw nvae; 10186 throw nvae;
9811 } 10187 }
9812 10188
9813 switch (alt50) { 10189 switch (alt52) {
9814 case 1 : 10190 case 1 :
9815 // InternalApplicationConfiguration.g:3573:4: ( (lv_number_4_0= ruleExactNumber ) ) 10191 // InternalApplicationConfiguration.g:3720:4: ( (lv_number_4_0= ruleExactNumber ) )
9816 { 10192 {
9817 // InternalApplicationConfiguration.g:3573:4: ( (lv_number_4_0= ruleExactNumber ) ) 10193 // InternalApplicationConfiguration.g:3720:4: ( (lv_number_4_0= ruleExactNumber ) )
9818 // InternalApplicationConfiguration.g:3574:5: (lv_number_4_0= ruleExactNumber ) 10194 // InternalApplicationConfiguration.g:3721:5: (lv_number_4_0= ruleExactNumber )
9819 { 10195 {
9820 // InternalApplicationConfiguration.g:3574:5: (lv_number_4_0= ruleExactNumber ) 10196 // InternalApplicationConfiguration.g:3721:5: (lv_number_4_0= ruleExactNumber )
9821 // InternalApplicationConfiguration.g:3575:6: lv_number_4_0= ruleExactNumber 10197 // InternalApplicationConfiguration.g:3722:6: lv_number_4_0= ruleExactNumber
9822 { 10198 {
9823 10199
9824 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 10200 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
@@ -9849,13 +10225,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9849 } 10225 }
9850 break; 10226 break;
9851 case 2 : 10227 case 2 :
9852 // InternalApplicationConfiguration.g:3593:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 10228 // InternalApplicationConfiguration.g:3740:4: ( (lv_number_5_0= ruleIntervallNumber ) )
9853 { 10229 {
9854 // InternalApplicationConfiguration.g:3593:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 10230 // InternalApplicationConfiguration.g:3740:4: ( (lv_number_5_0= ruleIntervallNumber ) )
9855 // InternalApplicationConfiguration.g:3594:5: (lv_number_5_0= ruleIntervallNumber ) 10231 // InternalApplicationConfiguration.g:3741:5: (lv_number_5_0= ruleIntervallNumber )
9856 { 10232 {
9857 // InternalApplicationConfiguration.g:3594:5: (lv_number_5_0= ruleIntervallNumber ) 10233 // InternalApplicationConfiguration.g:3741:5: (lv_number_5_0= ruleIntervallNumber )
9858 // InternalApplicationConfiguration.g:3595:6: lv_number_5_0= ruleIntervallNumber 10234 // InternalApplicationConfiguration.g:3742:6: lv_number_5_0= ruleIntervallNumber
9859 { 10235 {
9860 10236
9861 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 10237 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
@@ -9886,13 +10262,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9886 } 10262 }
9887 break; 10263 break;
9888 case 3 : 10264 case 3 :
9889 // InternalApplicationConfiguration.g:3613:4: ( (lv_number_6_0= ruleStringEnumeration ) ) 10265 // InternalApplicationConfiguration.g:3760:4: ( (lv_number_6_0= ruleStringEnumeration ) )
9890 { 10266 {
9891 // InternalApplicationConfiguration.g:3613:4: ( (lv_number_6_0= ruleStringEnumeration ) ) 10267 // InternalApplicationConfiguration.g:3760:4: ( (lv_number_6_0= ruleStringEnumeration ) )
9892 // InternalApplicationConfiguration.g:3614:5: (lv_number_6_0= ruleStringEnumeration ) 10268 // InternalApplicationConfiguration.g:3761:5: (lv_number_6_0= ruleStringEnumeration )
9893 { 10269 {
9894 // InternalApplicationConfiguration.g:3614:5: (lv_number_6_0= ruleStringEnumeration ) 10270 // InternalApplicationConfiguration.g:3761:5: (lv_number_6_0= ruleStringEnumeration )
9895 // InternalApplicationConfiguration.g:3615:6: lv_number_6_0= ruleStringEnumeration 10271 // InternalApplicationConfiguration.g:3762:6: lv_number_6_0= ruleStringEnumeration
9896 { 10272 {
9897 10273
9898 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberStringEnumerationParserRuleCall_3_2_0()); 10274 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberStringEnumerationParserRuleCall_3_2_0());
@@ -9948,7 +10324,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9948 10324
9949 10325
9950 // $ANTLR start "entryRuleClassReference" 10326 // $ANTLR start "entryRuleClassReference"
9951 // InternalApplicationConfiguration.g:3637:1: entryRuleClassReference returns [EObject current=null] : iv_ruleClassReference= ruleClassReference EOF ; 10327 // InternalApplicationConfiguration.g:3784:1: entryRuleClassReference returns [EObject current=null] : iv_ruleClassReference= ruleClassReference EOF ;
9952 public final EObject entryRuleClassReference() throws RecognitionException { 10328 public final EObject entryRuleClassReference() throws RecognitionException {
9953 EObject current = null; 10329 EObject current = null;
9954 10330
@@ -9956,8 +10332,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9956 10332
9957 10333
9958 try { 10334 try {
9959 // InternalApplicationConfiguration.g:3637:55: (iv_ruleClassReference= ruleClassReference EOF ) 10335 // InternalApplicationConfiguration.g:3784:55: (iv_ruleClassReference= ruleClassReference EOF )
9960 // InternalApplicationConfiguration.g:3638:2: iv_ruleClassReference= ruleClassReference EOF 10336 // InternalApplicationConfiguration.g:3785:2: iv_ruleClassReference= ruleClassReference EOF
9961 { 10337 {
9962 newCompositeNode(grammarAccess.getClassReferenceRule()); 10338 newCompositeNode(grammarAccess.getClassReferenceRule());
9963 pushFollow(FOLLOW_1); 10339 pushFollow(FOLLOW_1);
@@ -9984,7 +10360,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9984 10360
9985 10361
9986 // $ANTLR start "ruleClassReference" 10362 // $ANTLR start "ruleClassReference"
9987 // InternalApplicationConfiguration.g:3644:1: ruleClassReference returns [EObject current=null] : (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) ; 10363 // InternalApplicationConfiguration.g:3791:1: ruleClassReference returns [EObject current=null] : (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) ;
9988 public final EObject ruleClassReference() throws RecognitionException { 10364 public final EObject ruleClassReference() throws RecognitionException {
9989 EObject current = null; 10365 EObject current = null;
9990 10366
@@ -9997,21 +10373,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9997 enterRule(); 10373 enterRule();
9998 10374
9999 try { 10375 try {
10000 // InternalApplicationConfiguration.g:3650:2: ( (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) ) 10376 // InternalApplicationConfiguration.g:3797:2: ( (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) )
10001 // InternalApplicationConfiguration.g:3651:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) 10377 // InternalApplicationConfiguration.g:3798:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' )
10002 { 10378 {
10003 // InternalApplicationConfiguration.g:3651:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) 10379 // InternalApplicationConfiguration.g:3798:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' )
10004 // InternalApplicationConfiguration.g:3652:3: otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' 10380 // InternalApplicationConfiguration.g:3799:3: otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>'
10005 { 10381 {
10006 otherlv_0=(Token)match(input,38,FOLLOW_6); 10382 otherlv_0=(Token)match(input,39,FOLLOW_6);
10007 10383
10008 newLeafNode(otherlv_0, grammarAccess.getClassReferenceAccess().getLessThanSignKeyword_0()); 10384 newLeafNode(otherlv_0, grammarAccess.getClassReferenceAccess().getLessThanSignKeyword_0());
10009 10385
10010 // InternalApplicationConfiguration.g:3656:3: ( (lv_element_1_0= ruleMetamodelElement ) ) 10386 // InternalApplicationConfiguration.g:3803:3: ( (lv_element_1_0= ruleMetamodelElement ) )
10011 // InternalApplicationConfiguration.g:3657:4: (lv_element_1_0= ruleMetamodelElement ) 10387 // InternalApplicationConfiguration.g:3804:4: (lv_element_1_0= ruleMetamodelElement )
10012 { 10388 {
10013 // InternalApplicationConfiguration.g:3657:4: (lv_element_1_0= ruleMetamodelElement ) 10389 // InternalApplicationConfiguration.g:3804:4: (lv_element_1_0= ruleMetamodelElement )
10014 // InternalApplicationConfiguration.g:3658:5: lv_element_1_0= ruleMetamodelElement 10390 // InternalApplicationConfiguration.g:3805:5: lv_element_1_0= ruleMetamodelElement
10015 { 10391 {
10016 10392
10017 newCompositeNode(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0()); 10393 newCompositeNode(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0());
@@ -10038,7 +10414,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10038 10414
10039 } 10415 }
10040 10416
10041 otherlv_2=(Token)match(input,39,FOLLOW_2); 10417 otherlv_2=(Token)match(input,40,FOLLOW_2);
10042 10418
10043 newLeafNode(otherlv_2, grammarAccess.getClassReferenceAccess().getGreaterThanSignKeyword_2()); 10419 newLeafNode(otherlv_2, grammarAccess.getClassReferenceAccess().getGreaterThanSignKeyword_2());
10044 10420
@@ -10065,7 +10441,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10065 10441
10066 10442
10067 // $ANTLR start "entryRuleObjectReference" 10443 // $ANTLR start "entryRuleObjectReference"
10068 // InternalApplicationConfiguration.g:3683:1: entryRuleObjectReference returns [EObject current=null] : iv_ruleObjectReference= ruleObjectReference EOF ; 10444 // InternalApplicationConfiguration.g:3830:1: entryRuleObjectReference returns [EObject current=null] : iv_ruleObjectReference= ruleObjectReference EOF ;
10069 public final EObject entryRuleObjectReference() throws RecognitionException { 10445 public final EObject entryRuleObjectReference() throws RecognitionException {
10070 EObject current = null; 10446 EObject current = null;
10071 10447
@@ -10073,8 +10449,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10073 10449
10074 10450
10075 try { 10451 try {
10076 // InternalApplicationConfiguration.g:3683:56: (iv_ruleObjectReference= ruleObjectReference EOF ) 10452 // InternalApplicationConfiguration.g:3830:56: (iv_ruleObjectReference= ruleObjectReference EOF )
10077 // InternalApplicationConfiguration.g:3684:2: iv_ruleObjectReference= ruleObjectReference EOF 10453 // InternalApplicationConfiguration.g:3831:2: iv_ruleObjectReference= ruleObjectReference EOF
10078 { 10454 {
10079 newCompositeNode(grammarAccess.getObjectReferenceRule()); 10455 newCompositeNode(grammarAccess.getObjectReferenceRule());
10080 pushFollow(FOLLOW_1); 10456 pushFollow(FOLLOW_1);
@@ -10101,7 +10477,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10101 10477
10102 10478
10103 // $ANTLR start "ruleObjectReference" 10479 // $ANTLR start "ruleObjectReference"
10104 // InternalApplicationConfiguration.g:3690:1: ruleObjectReference returns [EObject current=null] : ( () otherlv_1= 'node' ) ; 10480 // InternalApplicationConfiguration.g:3837:1: ruleObjectReference returns [EObject current=null] : ( () otherlv_1= 'node' ) ;
10105 public final EObject ruleObjectReference() throws RecognitionException { 10481 public final EObject ruleObjectReference() throws RecognitionException {
10106 EObject current = null; 10482 EObject current = null;
10107 10483
@@ -10111,14 +10487,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10111 enterRule(); 10487 enterRule();
10112 10488
10113 try { 10489 try {
10114 // InternalApplicationConfiguration.g:3696:2: ( ( () otherlv_1= 'node' ) ) 10490 // InternalApplicationConfiguration.g:3843:2: ( ( () otherlv_1= 'node' ) )
10115 // InternalApplicationConfiguration.g:3697:2: ( () otherlv_1= 'node' ) 10491 // InternalApplicationConfiguration.g:3844:2: ( () otherlv_1= 'node' )
10116 { 10492 {
10117 // InternalApplicationConfiguration.g:3697:2: ( () otherlv_1= 'node' ) 10493 // InternalApplicationConfiguration.g:3844:2: ( () otherlv_1= 'node' )
10118 // InternalApplicationConfiguration.g:3698:3: () otherlv_1= 'node' 10494 // InternalApplicationConfiguration.g:3845:3: () otherlv_1= 'node'
10119 { 10495 {
10120 // InternalApplicationConfiguration.g:3698:3: () 10496 // InternalApplicationConfiguration.g:3845:3: ()
10121 // InternalApplicationConfiguration.g:3699:4: 10497 // InternalApplicationConfiguration.g:3846:4:
10122 { 10498 {
10123 10499
10124 current = forceCreateModelElement( 10500 current = forceCreateModelElement(
@@ -10128,7 +10504,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10128 10504
10129 } 10505 }
10130 10506
10131 otherlv_1=(Token)match(input,40,FOLLOW_2); 10507 otherlv_1=(Token)match(input,41,FOLLOW_2);
10132 10508
10133 newLeafNode(otherlv_1, grammarAccess.getObjectReferenceAccess().getNodeKeyword_1()); 10509 newLeafNode(otherlv_1, grammarAccess.getObjectReferenceAccess().getNodeKeyword_1());
10134 10510
@@ -10155,7 +10531,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10155 10531
10156 10532
10157 // $ANTLR start "entryRuleIntegerReference" 10533 // $ANTLR start "entryRuleIntegerReference"
10158 // InternalApplicationConfiguration.g:3713:1: entryRuleIntegerReference returns [EObject current=null] : iv_ruleIntegerReference= ruleIntegerReference EOF ; 10534 // InternalApplicationConfiguration.g:3860:1: entryRuleIntegerReference returns [EObject current=null] : iv_ruleIntegerReference= ruleIntegerReference EOF ;
10159 public final EObject entryRuleIntegerReference() throws RecognitionException { 10535 public final EObject entryRuleIntegerReference() throws RecognitionException {
10160 EObject current = null; 10536 EObject current = null;
10161 10537
@@ -10163,8 +10539,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10163 10539
10164 10540
10165 try { 10541 try {
10166 // InternalApplicationConfiguration.g:3713:57: (iv_ruleIntegerReference= ruleIntegerReference EOF ) 10542 // InternalApplicationConfiguration.g:3860:57: (iv_ruleIntegerReference= ruleIntegerReference EOF )
10167 // InternalApplicationConfiguration.g:3714:2: iv_ruleIntegerReference= ruleIntegerReference EOF 10543 // InternalApplicationConfiguration.g:3861:2: iv_ruleIntegerReference= ruleIntegerReference EOF
10168 { 10544 {
10169 newCompositeNode(grammarAccess.getIntegerReferenceRule()); 10545 newCompositeNode(grammarAccess.getIntegerReferenceRule());
10170 pushFollow(FOLLOW_1); 10546 pushFollow(FOLLOW_1);
@@ -10191,7 +10567,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10191 10567
10192 10568
10193 // $ANTLR start "ruleIntegerReference" 10569 // $ANTLR start "ruleIntegerReference"
10194 // InternalApplicationConfiguration.g:3720:1: ruleIntegerReference returns [EObject current=null] : ( () otherlv_1= 'int' ) ; 10570 // InternalApplicationConfiguration.g:3867:1: ruleIntegerReference returns [EObject current=null] : ( () otherlv_1= 'int' ) ;
10195 public final EObject ruleIntegerReference() throws RecognitionException { 10571 public final EObject ruleIntegerReference() throws RecognitionException {
10196 EObject current = null; 10572 EObject current = null;
10197 10573
@@ -10201,14 +10577,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10201 enterRule(); 10577 enterRule();
10202 10578
10203 try { 10579 try {
10204 // InternalApplicationConfiguration.g:3726:2: ( ( () otherlv_1= 'int' ) ) 10580 // InternalApplicationConfiguration.g:3873:2: ( ( () otherlv_1= 'int' ) )
10205 // InternalApplicationConfiguration.g:3727:2: ( () otherlv_1= 'int' ) 10581 // InternalApplicationConfiguration.g:3874:2: ( () otherlv_1= 'int' )
10206 { 10582 {
10207 // InternalApplicationConfiguration.g:3727:2: ( () otherlv_1= 'int' ) 10583 // InternalApplicationConfiguration.g:3874:2: ( () otherlv_1= 'int' )
10208 // InternalApplicationConfiguration.g:3728:3: () otherlv_1= 'int' 10584 // InternalApplicationConfiguration.g:3875:3: () otherlv_1= 'int'
10209 { 10585 {
10210 // InternalApplicationConfiguration.g:3728:3: () 10586 // InternalApplicationConfiguration.g:3875:3: ()
10211 // InternalApplicationConfiguration.g:3729:4: 10587 // InternalApplicationConfiguration.g:3876:4:
10212 { 10588 {
10213 10589
10214 current = forceCreateModelElement( 10590 current = forceCreateModelElement(
@@ -10218,7 +10594,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10218 10594
10219 } 10595 }
10220 10596
10221 otherlv_1=(Token)match(input,41,FOLLOW_2); 10597 otherlv_1=(Token)match(input,42,FOLLOW_2);
10222 10598
10223 newLeafNode(otherlv_1, grammarAccess.getIntegerReferenceAccess().getIntKeyword_1()); 10599 newLeafNode(otherlv_1, grammarAccess.getIntegerReferenceAccess().getIntKeyword_1());
10224 10600
@@ -10245,7 +10621,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10245 10621
10246 10622
10247 // $ANTLR start "entryRuleRealReference" 10623 // $ANTLR start "entryRuleRealReference"
10248 // InternalApplicationConfiguration.g:3743:1: entryRuleRealReference returns [EObject current=null] : iv_ruleRealReference= ruleRealReference EOF ; 10624 // InternalApplicationConfiguration.g:3890:1: entryRuleRealReference returns [EObject current=null] : iv_ruleRealReference= ruleRealReference EOF ;
10249 public final EObject entryRuleRealReference() throws RecognitionException { 10625 public final EObject entryRuleRealReference() throws RecognitionException {
10250 EObject current = null; 10626 EObject current = null;
10251 10627
@@ -10253,8 +10629,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10253 10629
10254 10630
10255 try { 10631 try {
10256 // InternalApplicationConfiguration.g:3743:54: (iv_ruleRealReference= ruleRealReference EOF ) 10632 // InternalApplicationConfiguration.g:3890:54: (iv_ruleRealReference= ruleRealReference EOF )
10257 // InternalApplicationConfiguration.g:3744:2: iv_ruleRealReference= ruleRealReference EOF 10633 // InternalApplicationConfiguration.g:3891:2: iv_ruleRealReference= ruleRealReference EOF
10258 { 10634 {
10259 newCompositeNode(grammarAccess.getRealReferenceRule()); 10635 newCompositeNode(grammarAccess.getRealReferenceRule());
10260 pushFollow(FOLLOW_1); 10636 pushFollow(FOLLOW_1);
@@ -10281,7 +10657,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10281 10657
10282 10658
10283 // $ANTLR start "ruleRealReference" 10659 // $ANTLR start "ruleRealReference"
10284 // InternalApplicationConfiguration.g:3750:1: ruleRealReference returns [EObject current=null] : ( () otherlv_1= 'real' ) ; 10660 // InternalApplicationConfiguration.g:3897:1: ruleRealReference returns [EObject current=null] : ( () otherlv_1= 'real' ) ;
10285 public final EObject ruleRealReference() throws RecognitionException { 10661 public final EObject ruleRealReference() throws RecognitionException {
10286 EObject current = null; 10662 EObject current = null;
10287 10663
@@ -10291,14 +10667,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10291 enterRule(); 10667 enterRule();
10292 10668
10293 try { 10669 try {
10294 // InternalApplicationConfiguration.g:3756:2: ( ( () otherlv_1= 'real' ) ) 10670 // InternalApplicationConfiguration.g:3903:2: ( ( () otherlv_1= 'real' ) )
10295 // InternalApplicationConfiguration.g:3757:2: ( () otherlv_1= 'real' ) 10671 // InternalApplicationConfiguration.g:3904:2: ( () otherlv_1= 'real' )
10296 { 10672 {
10297 // InternalApplicationConfiguration.g:3757:2: ( () otherlv_1= 'real' ) 10673 // InternalApplicationConfiguration.g:3904:2: ( () otherlv_1= 'real' )
10298 // InternalApplicationConfiguration.g:3758:3: () otherlv_1= 'real' 10674 // InternalApplicationConfiguration.g:3905:3: () otherlv_1= 'real'
10299 { 10675 {
10300 // InternalApplicationConfiguration.g:3758:3: () 10676 // InternalApplicationConfiguration.g:3905:3: ()
10301 // InternalApplicationConfiguration.g:3759:4: 10677 // InternalApplicationConfiguration.g:3906:4:
10302 { 10678 {
10303 10679
10304 current = forceCreateModelElement( 10680 current = forceCreateModelElement(
@@ -10308,7 +10684,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10308 10684
10309 } 10685 }
10310 10686
10311 otherlv_1=(Token)match(input,42,FOLLOW_2); 10687 otherlv_1=(Token)match(input,43,FOLLOW_2);
10312 10688
10313 newLeafNode(otherlv_1, grammarAccess.getRealReferenceAccess().getRealKeyword_1()); 10689 newLeafNode(otherlv_1, grammarAccess.getRealReferenceAccess().getRealKeyword_1());
10314 10690
@@ -10335,7 +10711,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10335 10711
10336 10712
10337 // $ANTLR start "entryRuleStringReference" 10713 // $ANTLR start "entryRuleStringReference"
10338 // InternalApplicationConfiguration.g:3773:1: entryRuleStringReference returns [EObject current=null] : iv_ruleStringReference= ruleStringReference EOF ; 10714 // InternalApplicationConfiguration.g:3920:1: entryRuleStringReference returns [EObject current=null] : iv_ruleStringReference= ruleStringReference EOF ;
10339 public final EObject entryRuleStringReference() throws RecognitionException { 10715 public final EObject entryRuleStringReference() throws RecognitionException {
10340 EObject current = null; 10716 EObject current = null;
10341 10717
@@ -10343,8 +10719,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10343 10719
10344 10720
10345 try { 10721 try {
10346 // InternalApplicationConfiguration.g:3773:56: (iv_ruleStringReference= ruleStringReference EOF ) 10722 // InternalApplicationConfiguration.g:3920:56: (iv_ruleStringReference= ruleStringReference EOF )
10347 // InternalApplicationConfiguration.g:3774:2: iv_ruleStringReference= ruleStringReference EOF 10723 // InternalApplicationConfiguration.g:3921:2: iv_ruleStringReference= ruleStringReference EOF
10348 { 10724 {
10349 newCompositeNode(grammarAccess.getStringReferenceRule()); 10725 newCompositeNode(grammarAccess.getStringReferenceRule());
10350 pushFollow(FOLLOW_1); 10726 pushFollow(FOLLOW_1);
@@ -10371,7 +10747,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10371 10747
10372 10748
10373 // $ANTLR start "ruleStringReference" 10749 // $ANTLR start "ruleStringReference"
10374 // InternalApplicationConfiguration.g:3780:1: ruleStringReference returns [EObject current=null] : ( () otherlv_1= 'string' ) ; 10750 // InternalApplicationConfiguration.g:3927:1: ruleStringReference returns [EObject current=null] : ( () otherlv_1= 'string' ) ;
10375 public final EObject ruleStringReference() throws RecognitionException { 10751 public final EObject ruleStringReference() throws RecognitionException {
10376 EObject current = null; 10752 EObject current = null;
10377 10753
@@ -10381,14 +10757,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10381 enterRule(); 10757 enterRule();
10382 10758
10383 try { 10759 try {
10384 // InternalApplicationConfiguration.g:3786:2: ( ( () otherlv_1= 'string' ) ) 10760 // InternalApplicationConfiguration.g:3933:2: ( ( () otherlv_1= 'string' ) )
10385 // InternalApplicationConfiguration.g:3787:2: ( () otherlv_1= 'string' ) 10761 // InternalApplicationConfiguration.g:3934:2: ( () otherlv_1= 'string' )
10386 { 10762 {
10387 // InternalApplicationConfiguration.g:3787:2: ( () otherlv_1= 'string' ) 10763 // InternalApplicationConfiguration.g:3934:2: ( () otherlv_1= 'string' )
10388 // InternalApplicationConfiguration.g:3788:3: () otherlv_1= 'string' 10764 // InternalApplicationConfiguration.g:3935:3: () otherlv_1= 'string'
10389 { 10765 {
10390 // InternalApplicationConfiguration.g:3788:3: () 10766 // InternalApplicationConfiguration.g:3935:3: ()
10391 // InternalApplicationConfiguration.g:3789:4: 10767 // InternalApplicationConfiguration.g:3936:4:
10392 { 10768 {
10393 10769
10394 current = forceCreateModelElement( 10770 current = forceCreateModelElement(
@@ -10398,7 +10774,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10398 10774
10399 } 10775 }
10400 10776
10401 otherlv_1=(Token)match(input,43,FOLLOW_2); 10777 otherlv_1=(Token)match(input,44,FOLLOW_2);
10402 10778
10403 newLeafNode(otherlv_1, grammarAccess.getStringReferenceAccess().getStringKeyword_1()); 10779 newLeafNode(otherlv_1, grammarAccess.getStringReferenceAccess().getStringKeyword_1());
10404 10780
@@ -10425,7 +10801,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10425 10801
10426 10802
10427 // $ANTLR start "entryRuleExactNumber" 10803 // $ANTLR start "entryRuleExactNumber"
10428 // InternalApplicationConfiguration.g:3803:1: entryRuleExactNumber returns [EObject current=null] : iv_ruleExactNumber= ruleExactNumber EOF ; 10804 // InternalApplicationConfiguration.g:3950:1: entryRuleExactNumber returns [EObject current=null] : iv_ruleExactNumber= ruleExactNumber EOF ;
10429 public final EObject entryRuleExactNumber() throws RecognitionException { 10805 public final EObject entryRuleExactNumber() throws RecognitionException {
10430 EObject current = null; 10806 EObject current = null;
10431 10807
@@ -10433,8 +10809,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10433 10809
10434 10810
10435 try { 10811 try {
10436 // InternalApplicationConfiguration.g:3803:52: (iv_ruleExactNumber= ruleExactNumber EOF ) 10812 // InternalApplicationConfiguration.g:3950:52: (iv_ruleExactNumber= ruleExactNumber EOF )
10437 // InternalApplicationConfiguration.g:3804:2: iv_ruleExactNumber= ruleExactNumber EOF 10813 // InternalApplicationConfiguration.g:3951:2: iv_ruleExactNumber= ruleExactNumber EOF
10438 { 10814 {
10439 newCompositeNode(grammarAccess.getExactNumberRule()); 10815 newCompositeNode(grammarAccess.getExactNumberRule());
10440 pushFollow(FOLLOW_1); 10816 pushFollow(FOLLOW_1);
@@ -10461,7 +10837,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10461 10837
10462 10838
10463 // $ANTLR start "ruleExactNumber" 10839 // $ANTLR start "ruleExactNumber"
10464 // InternalApplicationConfiguration.g:3810:1: ruleExactNumber returns [EObject current=null] : ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) ; 10840 // InternalApplicationConfiguration.g:3957:1: ruleExactNumber returns [EObject current=null] : ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) ;
10465 public final EObject ruleExactNumber() throws RecognitionException { 10841 public final EObject ruleExactNumber() throws RecognitionException {
10466 EObject current = null; 10842 EObject current = null;
10467 10843
@@ -10472,34 +10848,34 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10472 enterRule(); 10848 enterRule();
10473 10849
10474 try { 10850 try {
10475 // InternalApplicationConfiguration.g:3816:2: ( ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) ) 10851 // InternalApplicationConfiguration.g:3963:2: ( ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) )
10476 // InternalApplicationConfiguration.g:3817:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) 10852 // InternalApplicationConfiguration.g:3964:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) )
10477 { 10853 {
10478 // InternalApplicationConfiguration.g:3817:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) 10854 // InternalApplicationConfiguration.g:3964:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) )
10479 int alt51=2; 10855 int alt53=2;
10480 int LA51_0 = input.LA(1); 10856 int LA53_0 = input.LA(1);
10481 10857
10482 if ( (LA51_0==RULE_INT) ) { 10858 if ( (LA53_0==RULE_INT) ) {
10483 alt51=1; 10859 alt53=1;
10484 } 10860 }
10485 else if ( (LA51_0==44) ) { 10861 else if ( (LA53_0==45) ) {
10486 alt51=2; 10862 alt53=2;
10487 } 10863 }
10488 else { 10864 else {
10489 NoViableAltException nvae = 10865 NoViableAltException nvae =
10490 new NoViableAltException("", 51, 0, input); 10866 new NoViableAltException("", 53, 0, input);
10491 10867
10492 throw nvae; 10868 throw nvae;
10493 } 10869 }
10494 switch (alt51) { 10870 switch (alt53) {
10495 case 1 : 10871 case 1 :
10496 // InternalApplicationConfiguration.g:3818:3: ( (lv_exactNumber_0_0= RULE_INT ) ) 10872 // InternalApplicationConfiguration.g:3965:3: ( (lv_exactNumber_0_0= RULE_INT ) )
10497 { 10873 {
10498 // InternalApplicationConfiguration.g:3818:3: ( (lv_exactNumber_0_0= RULE_INT ) ) 10874 // InternalApplicationConfiguration.g:3965:3: ( (lv_exactNumber_0_0= RULE_INT ) )
10499 // InternalApplicationConfiguration.g:3819:4: (lv_exactNumber_0_0= RULE_INT ) 10875 // InternalApplicationConfiguration.g:3966:4: (lv_exactNumber_0_0= RULE_INT )
10500 { 10876 {
10501 // InternalApplicationConfiguration.g:3819:4: (lv_exactNumber_0_0= RULE_INT ) 10877 // InternalApplicationConfiguration.g:3966:4: (lv_exactNumber_0_0= RULE_INT )
10502 // InternalApplicationConfiguration.g:3820:5: lv_exactNumber_0_0= RULE_INT 10878 // InternalApplicationConfiguration.g:3967:5: lv_exactNumber_0_0= RULE_INT
10503 { 10879 {
10504 lv_exactNumber_0_0=(Token)match(input,RULE_INT,FOLLOW_2); 10880 lv_exactNumber_0_0=(Token)match(input,RULE_INT,FOLLOW_2);
10505 10881
@@ -10525,15 +10901,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10525 } 10901 }
10526 break; 10902 break;
10527 case 2 : 10903 case 2 :
10528 // InternalApplicationConfiguration.g:3837:3: ( (lv_exactUnlimited_1_0= '*' ) ) 10904 // InternalApplicationConfiguration.g:3984:3: ( (lv_exactUnlimited_1_0= '*' ) )
10529 { 10905 {
10530 // InternalApplicationConfiguration.g:3837:3: ( (lv_exactUnlimited_1_0= '*' ) ) 10906 // InternalApplicationConfiguration.g:3984:3: ( (lv_exactUnlimited_1_0= '*' ) )
10531 // InternalApplicationConfiguration.g:3838:4: (lv_exactUnlimited_1_0= '*' ) 10907 // InternalApplicationConfiguration.g:3985:4: (lv_exactUnlimited_1_0= '*' )
10532 { 10908 {
10533 // InternalApplicationConfiguration.g:3838:4: (lv_exactUnlimited_1_0= '*' ) 10909 // InternalApplicationConfiguration.g:3985:4: (lv_exactUnlimited_1_0= '*' )
10534 // InternalApplicationConfiguration.g:3839:5: lv_exactUnlimited_1_0= '*' 10910 // InternalApplicationConfiguration.g:3986:5: lv_exactUnlimited_1_0= '*'
10535 { 10911 {
10536 lv_exactUnlimited_1_0=(Token)match(input,44,FOLLOW_2); 10912 lv_exactUnlimited_1_0=(Token)match(input,45,FOLLOW_2);
10537 10913
10538 newLeafNode(lv_exactUnlimited_1_0, grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0()); 10914 newLeafNode(lv_exactUnlimited_1_0, grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0());
10539 10915
@@ -10575,7 +10951,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10575 10951
10576 10952
10577 // $ANTLR start "entryRuleIntervallNumber" 10953 // $ANTLR start "entryRuleIntervallNumber"
10578 // InternalApplicationConfiguration.g:3855:1: entryRuleIntervallNumber returns [EObject current=null] : iv_ruleIntervallNumber= ruleIntervallNumber EOF ; 10954 // InternalApplicationConfiguration.g:4002:1: entryRuleIntervallNumber returns [EObject current=null] : iv_ruleIntervallNumber= ruleIntervallNumber EOF ;
10579 public final EObject entryRuleIntervallNumber() throws RecognitionException { 10955 public final EObject entryRuleIntervallNumber() throws RecognitionException {
10580 EObject current = null; 10956 EObject current = null;
10581 10957
@@ -10583,8 +10959,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10583 10959
10584 10960
10585 try { 10961 try {
10586 // InternalApplicationConfiguration.g:3855:56: (iv_ruleIntervallNumber= ruleIntervallNumber EOF ) 10962 // InternalApplicationConfiguration.g:4002:56: (iv_ruleIntervallNumber= ruleIntervallNumber EOF )
10587 // InternalApplicationConfiguration.g:3856:2: iv_ruleIntervallNumber= ruleIntervallNumber EOF 10963 // InternalApplicationConfiguration.g:4003:2: iv_ruleIntervallNumber= ruleIntervallNumber EOF
10588 { 10964 {
10589 newCompositeNode(grammarAccess.getIntervallNumberRule()); 10965 newCompositeNode(grammarAccess.getIntervallNumberRule());
10590 pushFollow(FOLLOW_1); 10966 pushFollow(FOLLOW_1);
@@ -10611,7 +10987,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10611 10987
10612 10988
10613 // $ANTLR start "ruleIntervallNumber" 10989 // $ANTLR start "ruleIntervallNumber"
10614 // InternalApplicationConfiguration.g:3862:1: ruleIntervallNumber returns [EObject current=null] : ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) ; 10990 // InternalApplicationConfiguration.g:4009:1: ruleIntervallNumber returns [EObject current=null] : ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) ;
10615 public final EObject ruleIntervallNumber() throws RecognitionException { 10991 public final EObject ruleIntervallNumber() throws RecognitionException {
10616 EObject current = null; 10992 EObject current = null;
10617 10993
@@ -10624,17 +11000,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10624 enterRule(); 11000 enterRule();
10625 11001
10626 try { 11002 try {
10627 // InternalApplicationConfiguration.g:3868:2: ( ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) ) 11003 // InternalApplicationConfiguration.g:4015:2: ( ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) )
10628 // InternalApplicationConfiguration.g:3869:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) 11004 // InternalApplicationConfiguration.g:4016:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) )
10629 { 11005 {
10630 // InternalApplicationConfiguration.g:3869:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) 11006 // InternalApplicationConfiguration.g:4016:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) )
10631 // InternalApplicationConfiguration.g:3870:3: ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) 11007 // InternalApplicationConfiguration.g:4017:3: ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) )
10632 { 11008 {
10633 // InternalApplicationConfiguration.g:3870:3: ( (lv_min_0_0= RULE_INT ) ) 11009 // InternalApplicationConfiguration.g:4017:3: ( (lv_min_0_0= RULE_INT ) )
10634 // InternalApplicationConfiguration.g:3871:4: (lv_min_0_0= RULE_INT ) 11010 // InternalApplicationConfiguration.g:4018:4: (lv_min_0_0= RULE_INT )
10635 { 11011 {
10636 // InternalApplicationConfiguration.g:3871:4: (lv_min_0_0= RULE_INT ) 11012 // InternalApplicationConfiguration.g:4018:4: (lv_min_0_0= RULE_INT )
10637 // InternalApplicationConfiguration.g:3872:5: lv_min_0_0= RULE_INT 11013 // InternalApplicationConfiguration.g:4019:5: lv_min_0_0= RULE_INT
10638 { 11014 {
10639 lv_min_0_0=(Token)match(input,RULE_INT,FOLLOW_40); 11015 lv_min_0_0=(Token)match(input,RULE_INT,FOLLOW_40);
10640 11016
@@ -10656,35 +11032,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10656 11032
10657 } 11033 }
10658 11034
10659 otherlv_1=(Token)match(input,45,FOLLOW_33); 11035 otherlv_1=(Token)match(input,46,FOLLOW_33);
10660 11036
10661 newLeafNode(otherlv_1, grammarAccess.getIntervallNumberAccess().getFullStopFullStopKeyword_1()); 11037 newLeafNode(otherlv_1, grammarAccess.getIntervallNumberAccess().getFullStopFullStopKeyword_1());
10662 11038
10663 // InternalApplicationConfiguration.g:3892:3: ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) 11039 // InternalApplicationConfiguration.g:4039:3: ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) )
10664 int alt52=2; 11040 int alt54=2;
10665 int LA52_0 = input.LA(1); 11041 int LA54_0 = input.LA(1);
10666 11042
10667 if ( (LA52_0==RULE_INT) ) { 11043 if ( (LA54_0==RULE_INT) ) {
10668 alt52=1; 11044 alt54=1;
10669 } 11045 }
10670 else if ( (LA52_0==44) ) { 11046 else if ( (LA54_0==45) ) {
10671 alt52=2; 11047 alt54=2;
10672 } 11048 }
10673 else { 11049 else {
10674 NoViableAltException nvae = 11050 NoViableAltException nvae =
10675 new NoViableAltException("", 52, 0, input); 11051 new NoViableAltException("", 54, 0, input);
10676 11052
10677 throw nvae; 11053 throw nvae;
10678 } 11054 }
10679 switch (alt52) { 11055 switch (alt54) {
10680 case 1 : 11056 case 1 :
10681 // InternalApplicationConfiguration.g:3893:4: ( (lv_maxNumber_2_0= RULE_INT ) ) 11057 // InternalApplicationConfiguration.g:4040:4: ( (lv_maxNumber_2_0= RULE_INT ) )
10682 { 11058 {
10683 // InternalApplicationConfiguration.g:3893:4: ( (lv_maxNumber_2_0= RULE_INT ) ) 11059 // InternalApplicationConfiguration.g:4040:4: ( (lv_maxNumber_2_0= RULE_INT ) )
10684 // InternalApplicationConfiguration.g:3894:5: (lv_maxNumber_2_0= RULE_INT ) 11060 // InternalApplicationConfiguration.g:4041:5: (lv_maxNumber_2_0= RULE_INT )
10685 { 11061 {
10686 // InternalApplicationConfiguration.g:3894:5: (lv_maxNumber_2_0= RULE_INT ) 11062 // InternalApplicationConfiguration.g:4041:5: (lv_maxNumber_2_0= RULE_INT )
10687 // InternalApplicationConfiguration.g:3895:6: lv_maxNumber_2_0= RULE_INT 11063 // InternalApplicationConfiguration.g:4042:6: lv_maxNumber_2_0= RULE_INT
10688 { 11064 {
10689 lv_maxNumber_2_0=(Token)match(input,RULE_INT,FOLLOW_2); 11065 lv_maxNumber_2_0=(Token)match(input,RULE_INT,FOLLOW_2);
10690 11066
@@ -10710,15 +11086,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10710 } 11086 }
10711 break; 11087 break;
10712 case 2 : 11088 case 2 :
10713 // InternalApplicationConfiguration.g:3912:4: ( (lv_maxUnlimited_3_0= '*' ) ) 11089 // InternalApplicationConfiguration.g:4059:4: ( (lv_maxUnlimited_3_0= '*' ) )
10714 { 11090 {
10715 // InternalApplicationConfiguration.g:3912:4: ( (lv_maxUnlimited_3_0= '*' ) ) 11091 // InternalApplicationConfiguration.g:4059:4: ( (lv_maxUnlimited_3_0= '*' ) )
10716 // InternalApplicationConfiguration.g:3913:5: (lv_maxUnlimited_3_0= '*' ) 11092 // InternalApplicationConfiguration.g:4060:5: (lv_maxUnlimited_3_0= '*' )
10717 { 11093 {
10718 // InternalApplicationConfiguration.g:3913:5: (lv_maxUnlimited_3_0= '*' ) 11094 // InternalApplicationConfiguration.g:4060:5: (lv_maxUnlimited_3_0= '*' )
10719 // InternalApplicationConfiguration.g:3914:6: lv_maxUnlimited_3_0= '*' 11095 // InternalApplicationConfiguration.g:4061:6: lv_maxUnlimited_3_0= '*'
10720 { 11096 {
10721 lv_maxUnlimited_3_0=(Token)match(input,44,FOLLOW_2); 11097 lv_maxUnlimited_3_0=(Token)match(input,45,FOLLOW_2);
10722 11098
10723 newLeafNode(lv_maxUnlimited_3_0, grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0()); 11099 newLeafNode(lv_maxUnlimited_3_0, grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0());
10724 11100
@@ -10763,7 +11139,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10763 11139
10764 11140
10765 // $ANTLR start "entryRuleIntEnumberation" 11141 // $ANTLR start "entryRuleIntEnumberation"
10766 // InternalApplicationConfiguration.g:3931:1: entryRuleIntEnumberation returns [EObject current=null] : iv_ruleIntEnumberation= ruleIntEnumberation EOF ; 11142 // InternalApplicationConfiguration.g:4078:1: entryRuleIntEnumberation returns [EObject current=null] : iv_ruleIntEnumberation= ruleIntEnumberation EOF ;
10767 public final EObject entryRuleIntEnumberation() throws RecognitionException { 11143 public final EObject entryRuleIntEnumberation() throws RecognitionException {
10768 EObject current = null; 11144 EObject current = null;
10769 11145
@@ -10771,8 +11147,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10771 11147
10772 11148
10773 try { 11149 try {
10774 // InternalApplicationConfiguration.g:3931:56: (iv_ruleIntEnumberation= ruleIntEnumberation EOF ) 11150 // InternalApplicationConfiguration.g:4078:56: (iv_ruleIntEnumberation= ruleIntEnumberation EOF )
10775 // InternalApplicationConfiguration.g:3932:2: iv_ruleIntEnumberation= ruleIntEnumberation EOF 11151 // InternalApplicationConfiguration.g:4079:2: iv_ruleIntEnumberation= ruleIntEnumberation EOF
10776 { 11152 {
10777 newCompositeNode(grammarAccess.getIntEnumberationRule()); 11153 newCompositeNode(grammarAccess.getIntEnumberationRule());
10778 pushFollow(FOLLOW_1); 11154 pushFollow(FOLLOW_1);
@@ -10799,7 +11175,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10799 11175
10800 11176
10801 // $ANTLR start "ruleIntEnumberation" 11177 // $ANTLR start "ruleIntEnumberation"
10802 // InternalApplicationConfiguration.g:3938:1: ruleIntEnumberation returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) ; 11178 // InternalApplicationConfiguration.g:4085:1: ruleIntEnumberation returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) ;
10803 public final EObject ruleIntEnumberation() throws RecognitionException { 11179 public final EObject ruleIntEnumberation() throws RecognitionException {
10804 EObject current = null; 11180 EObject current = null;
10805 11181
@@ -10815,14 +11191,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10815 enterRule(); 11191 enterRule();
10816 11192
10817 try { 11193 try {
10818 // InternalApplicationConfiguration.g:3944:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) ) 11194 // InternalApplicationConfiguration.g:4091:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) )
10819 // InternalApplicationConfiguration.g:3945:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) 11195 // InternalApplicationConfiguration.g:4092:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' )
10820 { 11196 {
10821 // InternalApplicationConfiguration.g:3945:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) 11197 // InternalApplicationConfiguration.g:4092:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' )
10822 // InternalApplicationConfiguration.g:3946:3: () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' 11198 // InternalApplicationConfiguration.g:4093:3: () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}'
10823 { 11199 {
10824 // InternalApplicationConfiguration.g:3946:3: () 11200 // InternalApplicationConfiguration.g:4093:3: ()
10825 // InternalApplicationConfiguration.g:3947:4: 11201 // InternalApplicationConfiguration.g:4094:4:
10826 { 11202 {
10827 11203
10828 current = forceCreateModelElement( 11204 current = forceCreateModelElement(
@@ -10836,22 +11212,22 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10836 11212
10837 newLeafNode(otherlv_1, grammarAccess.getIntEnumberationAccess().getLeftCurlyBracketKeyword_1()); 11213 newLeafNode(otherlv_1, grammarAccess.getIntEnumberationAccess().getLeftCurlyBracketKeyword_1());
10838 11214
10839 // InternalApplicationConfiguration.g:3957:3: ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? 11215 // InternalApplicationConfiguration.g:4104:3: ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )?
10840 int alt54=2; 11216 int alt56=2;
10841 int LA54_0 = input.LA(1); 11217 int LA56_0 = input.LA(1);
10842 11218
10843 if ( (LA54_0==RULE_INT||LA54_0==12) ) { 11219 if ( (LA56_0==RULE_INT||LA56_0==12) ) {
10844 alt54=1; 11220 alt56=1;
10845 } 11221 }
10846 switch (alt54) { 11222 switch (alt56) {
10847 case 1 : 11223 case 1 :
10848 // InternalApplicationConfiguration.g:3958:4: ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* 11224 // InternalApplicationConfiguration.g:4105:4: ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )*
10849 { 11225 {
10850 // InternalApplicationConfiguration.g:3958:4: ( (lv_entry_2_0= ruleINTLiteral ) ) 11226 // InternalApplicationConfiguration.g:4105:4: ( (lv_entry_2_0= ruleINTLiteral ) )
10851 // InternalApplicationConfiguration.g:3959:5: (lv_entry_2_0= ruleINTLiteral ) 11227 // InternalApplicationConfiguration.g:4106:5: (lv_entry_2_0= ruleINTLiteral )
10852 { 11228 {
10853 // InternalApplicationConfiguration.g:3959:5: (lv_entry_2_0= ruleINTLiteral ) 11229 // InternalApplicationConfiguration.g:4106:5: (lv_entry_2_0= ruleINTLiteral )
10854 // InternalApplicationConfiguration.g:3960:6: lv_entry_2_0= ruleINTLiteral 11230 // InternalApplicationConfiguration.g:4107:6: lv_entry_2_0= ruleINTLiteral
10855 { 11231 {
10856 11232
10857 newCompositeNode(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_0_0()); 11233 newCompositeNode(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_0_0());
@@ -10878,30 +11254,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10878 11254
10879 } 11255 }
10880 11256
10881 // InternalApplicationConfiguration.g:3977:4: (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* 11257 // InternalApplicationConfiguration.g:4124:4: (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )*
10882 loop53: 11258 loop55:
10883 do { 11259 do {
10884 int alt53=2; 11260 int alt55=2;
10885 int LA53_0 = input.LA(1); 11261 int LA55_0 = input.LA(1);
10886 11262
10887 if ( (LA53_0==20) ) { 11263 if ( (LA55_0==20) ) {
10888 alt53=1; 11264 alt55=1;
10889 } 11265 }
10890 11266
10891 11267
10892 switch (alt53) { 11268 switch (alt55) {
10893 case 1 : 11269 case 1 :
10894 // InternalApplicationConfiguration.g:3978:5: otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) 11270 // InternalApplicationConfiguration.g:4125:5: otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) )
10895 { 11271 {
10896 otherlv_3=(Token)match(input,20,FOLLOW_24); 11272 otherlv_3=(Token)match(input,20,FOLLOW_24);
10897 11273
10898 newLeafNode(otherlv_3, grammarAccess.getIntEnumberationAccess().getCommaKeyword_2_1_0()); 11274 newLeafNode(otherlv_3, grammarAccess.getIntEnumberationAccess().getCommaKeyword_2_1_0());
10899 11275
10900 // InternalApplicationConfiguration.g:3982:5: ( (lv_entry_4_0= ruleINTLiteral ) ) 11276 // InternalApplicationConfiguration.g:4129:5: ( (lv_entry_4_0= ruleINTLiteral ) )
10901 // InternalApplicationConfiguration.g:3983:6: (lv_entry_4_0= ruleINTLiteral ) 11277 // InternalApplicationConfiguration.g:4130:6: (lv_entry_4_0= ruleINTLiteral )
10902 { 11278 {
10903 // InternalApplicationConfiguration.g:3983:6: (lv_entry_4_0= ruleINTLiteral ) 11279 // InternalApplicationConfiguration.g:4130:6: (lv_entry_4_0= ruleINTLiteral )
10904 // InternalApplicationConfiguration.g:3984:7: lv_entry_4_0= ruleINTLiteral 11280 // InternalApplicationConfiguration.g:4131:7: lv_entry_4_0= ruleINTLiteral
10905 { 11281 {
10906 11282
10907 newCompositeNode(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_1_1_0()); 11283 newCompositeNode(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_1_1_0());
@@ -10933,7 +11309,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10933 break; 11309 break;
10934 11310
10935 default : 11311 default :
10936 break loop53; 11312 break loop55;
10937 } 11313 }
10938 } while (true); 11314 } while (true);
10939 11315
@@ -10970,7 +11346,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10970 11346
10971 11347
10972 // $ANTLR start "entryRuleRealEnumeration" 11348 // $ANTLR start "entryRuleRealEnumeration"
10973 // InternalApplicationConfiguration.g:4011:1: entryRuleRealEnumeration returns [EObject current=null] : iv_ruleRealEnumeration= ruleRealEnumeration EOF ; 11349 // InternalApplicationConfiguration.g:4158:1: entryRuleRealEnumeration returns [EObject current=null] : iv_ruleRealEnumeration= ruleRealEnumeration EOF ;
10974 public final EObject entryRuleRealEnumeration() throws RecognitionException { 11350 public final EObject entryRuleRealEnumeration() throws RecognitionException {
10975 EObject current = null; 11351 EObject current = null;
10976 11352
@@ -10978,8 +11354,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10978 11354
10979 11355
10980 try { 11356 try {
10981 // InternalApplicationConfiguration.g:4011:56: (iv_ruleRealEnumeration= ruleRealEnumeration EOF ) 11357 // InternalApplicationConfiguration.g:4158:56: (iv_ruleRealEnumeration= ruleRealEnumeration EOF )
10982 // InternalApplicationConfiguration.g:4012:2: iv_ruleRealEnumeration= ruleRealEnumeration EOF 11358 // InternalApplicationConfiguration.g:4159:2: iv_ruleRealEnumeration= ruleRealEnumeration EOF
10983 { 11359 {
10984 newCompositeNode(grammarAccess.getRealEnumerationRule()); 11360 newCompositeNode(grammarAccess.getRealEnumerationRule());
10985 pushFollow(FOLLOW_1); 11361 pushFollow(FOLLOW_1);
@@ -11006,7 +11382,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11006 11382
11007 11383
11008 // $ANTLR start "ruleRealEnumeration" 11384 // $ANTLR start "ruleRealEnumeration"
11009 // InternalApplicationConfiguration.g:4018:1: ruleRealEnumeration returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) ; 11385 // InternalApplicationConfiguration.g:4165:1: ruleRealEnumeration returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) ;
11010 public final EObject ruleRealEnumeration() throws RecognitionException { 11386 public final EObject ruleRealEnumeration() throws RecognitionException {
11011 EObject current = null; 11387 EObject current = null;
11012 11388
@@ -11022,14 +11398,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11022 enterRule(); 11398 enterRule();
11023 11399
11024 try { 11400 try {
11025 // InternalApplicationConfiguration.g:4024:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) ) 11401 // InternalApplicationConfiguration.g:4171:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) )
11026 // InternalApplicationConfiguration.g:4025:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) 11402 // InternalApplicationConfiguration.g:4172:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' )
11027 { 11403 {
11028 // InternalApplicationConfiguration.g:4025:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) 11404 // InternalApplicationConfiguration.g:4172:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' )
11029 // InternalApplicationConfiguration.g:4026:3: () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' 11405 // InternalApplicationConfiguration.g:4173:3: () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}'
11030 { 11406 {
11031 // InternalApplicationConfiguration.g:4026:3: () 11407 // InternalApplicationConfiguration.g:4173:3: ()
11032 // InternalApplicationConfiguration.g:4027:4: 11408 // InternalApplicationConfiguration.g:4174:4:
11033 { 11409 {
11034 11410
11035 current = forceCreateModelElement( 11411 current = forceCreateModelElement(
@@ -11043,22 +11419,22 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11043 11419
11044 newLeafNode(otherlv_1, grammarAccess.getRealEnumerationAccess().getLeftCurlyBracketKeyword_1()); 11420 newLeafNode(otherlv_1, grammarAccess.getRealEnumerationAccess().getLeftCurlyBracketKeyword_1());
11045 11421
11046 // InternalApplicationConfiguration.g:4037:3: ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? 11422 // InternalApplicationConfiguration.g:4184:3: ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )?
11047 int alt56=2; 11423 int alt58=2;
11048 int LA56_0 = input.LA(1); 11424 int LA58_0 = input.LA(1);
11049 11425
11050 if ( (LA56_0==RULE_INT||LA56_0==12) ) { 11426 if ( (LA58_0==RULE_INT||LA58_0==12) ) {
11051 alt56=1; 11427 alt58=1;
11052 } 11428 }
11053 switch (alt56) { 11429 switch (alt58) {
11054 case 1 : 11430 case 1 :
11055 // InternalApplicationConfiguration.g:4038:4: ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* 11431 // InternalApplicationConfiguration.g:4185:4: ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )*
11056 { 11432 {
11057 // InternalApplicationConfiguration.g:4038:4: ( (lv_entry_2_0= ruleREALLiteral ) ) 11433 // InternalApplicationConfiguration.g:4185:4: ( (lv_entry_2_0= ruleREALLiteral ) )
11058 // InternalApplicationConfiguration.g:4039:5: (lv_entry_2_0= ruleREALLiteral ) 11434 // InternalApplicationConfiguration.g:4186:5: (lv_entry_2_0= ruleREALLiteral )
11059 { 11435 {
11060 // InternalApplicationConfiguration.g:4039:5: (lv_entry_2_0= ruleREALLiteral ) 11436 // InternalApplicationConfiguration.g:4186:5: (lv_entry_2_0= ruleREALLiteral )
11061 // InternalApplicationConfiguration.g:4040:6: lv_entry_2_0= ruleREALLiteral 11437 // InternalApplicationConfiguration.g:4187:6: lv_entry_2_0= ruleREALLiteral
11062 { 11438 {
11063 11439
11064 newCompositeNode(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_0_0()); 11440 newCompositeNode(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_0_0());
@@ -11085,30 +11461,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11085 11461
11086 } 11462 }
11087 11463
11088 // InternalApplicationConfiguration.g:4057:4: (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* 11464 // InternalApplicationConfiguration.g:4204:4: (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )*
11089 loop55: 11465 loop57:
11090 do { 11466 do {
11091 int alt55=2; 11467 int alt57=2;
11092 int LA55_0 = input.LA(1); 11468 int LA57_0 = input.LA(1);
11093 11469
11094 if ( (LA55_0==20) ) { 11470 if ( (LA57_0==20) ) {
11095 alt55=1; 11471 alt57=1;
11096 } 11472 }
11097 11473
11098 11474
11099 switch (alt55) { 11475 switch (alt57) {
11100 case 1 : 11476 case 1 :
11101 // InternalApplicationConfiguration.g:4058:5: otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) 11477 // InternalApplicationConfiguration.g:4205:5: otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) )
11102 { 11478 {
11103 otherlv_3=(Token)match(input,20,FOLLOW_24); 11479 otherlv_3=(Token)match(input,20,FOLLOW_24);
11104 11480
11105 newLeafNode(otherlv_3, grammarAccess.getRealEnumerationAccess().getCommaKeyword_2_1_0()); 11481 newLeafNode(otherlv_3, grammarAccess.getRealEnumerationAccess().getCommaKeyword_2_1_0());
11106 11482
11107 // InternalApplicationConfiguration.g:4062:5: ( (lv_entry_4_0= ruleREALLiteral ) ) 11483 // InternalApplicationConfiguration.g:4209:5: ( (lv_entry_4_0= ruleREALLiteral ) )
11108 // InternalApplicationConfiguration.g:4063:6: (lv_entry_4_0= ruleREALLiteral ) 11484 // InternalApplicationConfiguration.g:4210:6: (lv_entry_4_0= ruleREALLiteral )
11109 { 11485 {
11110 // InternalApplicationConfiguration.g:4063:6: (lv_entry_4_0= ruleREALLiteral ) 11486 // InternalApplicationConfiguration.g:4210:6: (lv_entry_4_0= ruleREALLiteral )
11111 // InternalApplicationConfiguration.g:4064:7: lv_entry_4_0= ruleREALLiteral 11487 // InternalApplicationConfiguration.g:4211:7: lv_entry_4_0= ruleREALLiteral
11112 { 11488 {
11113 11489
11114 newCompositeNode(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_1_1_0()); 11490 newCompositeNode(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_1_1_0());
@@ -11140,7 +11516,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11140 break; 11516 break;
11141 11517
11142 default : 11518 default :
11143 break loop55; 11519 break loop57;
11144 } 11520 }
11145 } while (true); 11521 } while (true);
11146 11522
@@ -11177,7 +11553,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11177 11553
11178 11554
11179 // $ANTLR start "entryRuleStringEnumeration" 11555 // $ANTLR start "entryRuleStringEnumeration"
11180 // InternalApplicationConfiguration.g:4091:1: entryRuleStringEnumeration returns [EObject current=null] : iv_ruleStringEnumeration= ruleStringEnumeration EOF ; 11556 // InternalApplicationConfiguration.g:4238:1: entryRuleStringEnumeration returns [EObject current=null] : iv_ruleStringEnumeration= ruleStringEnumeration EOF ;
11181 public final EObject entryRuleStringEnumeration() throws RecognitionException { 11557 public final EObject entryRuleStringEnumeration() throws RecognitionException {
11182 EObject current = null; 11558 EObject current = null;
11183 11559
@@ -11185,8 +11561,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11185 11561
11186 11562
11187 try { 11563 try {
11188 // InternalApplicationConfiguration.g:4091:58: (iv_ruleStringEnumeration= ruleStringEnumeration EOF ) 11564 // InternalApplicationConfiguration.g:4238:58: (iv_ruleStringEnumeration= ruleStringEnumeration EOF )
11189 // InternalApplicationConfiguration.g:4092:2: iv_ruleStringEnumeration= ruleStringEnumeration EOF 11565 // InternalApplicationConfiguration.g:4239:2: iv_ruleStringEnumeration= ruleStringEnumeration EOF
11190 { 11566 {
11191 newCompositeNode(grammarAccess.getStringEnumerationRule()); 11567 newCompositeNode(grammarAccess.getStringEnumerationRule());
11192 pushFollow(FOLLOW_1); 11568 pushFollow(FOLLOW_1);
@@ -11213,7 +11589,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11213 11589
11214 11590
11215 // $ANTLR start "ruleStringEnumeration" 11591 // $ANTLR start "ruleStringEnumeration"
11216 // InternalApplicationConfiguration.g:4098:1: ruleStringEnumeration returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) ; 11592 // InternalApplicationConfiguration.g:4245:1: ruleStringEnumeration returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) ;
11217 public final EObject ruleStringEnumeration() throws RecognitionException { 11593 public final EObject ruleStringEnumeration() throws RecognitionException {
11218 EObject current = null; 11594 EObject current = null;
11219 11595
@@ -11227,14 +11603,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11227 enterRule(); 11603 enterRule();
11228 11604
11229 try { 11605 try {
11230 // InternalApplicationConfiguration.g:4104:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) ) 11606 // InternalApplicationConfiguration.g:4251:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) )
11231 // InternalApplicationConfiguration.g:4105:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) 11607 // InternalApplicationConfiguration.g:4252:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' )
11232 { 11608 {
11233 // InternalApplicationConfiguration.g:4105:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) 11609 // InternalApplicationConfiguration.g:4252:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' )
11234 // InternalApplicationConfiguration.g:4106:3: () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' 11610 // InternalApplicationConfiguration.g:4253:3: () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}'
11235 { 11611 {
11236 // InternalApplicationConfiguration.g:4106:3: () 11612 // InternalApplicationConfiguration.g:4253:3: ()
11237 // InternalApplicationConfiguration.g:4107:4: 11613 // InternalApplicationConfiguration.g:4254:4:
11238 { 11614 {
11239 11615
11240 current = forceCreateModelElement( 11616 current = forceCreateModelElement(
@@ -11248,22 +11624,22 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11248 11624
11249 newLeafNode(otherlv_1, grammarAccess.getStringEnumerationAccess().getLeftCurlyBracketKeyword_1()); 11625 newLeafNode(otherlv_1, grammarAccess.getStringEnumerationAccess().getLeftCurlyBracketKeyword_1());
11250 11626
11251 // InternalApplicationConfiguration.g:4117:3: ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? 11627 // InternalApplicationConfiguration.g:4264:3: ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )?
11252 int alt58=2; 11628 int alt60=2;
11253 int LA58_0 = input.LA(1); 11629 int LA60_0 = input.LA(1);
11254 11630
11255 if ( (LA58_0==RULE_STRING) ) { 11631 if ( (LA60_0==RULE_STRING) ) {
11256 alt58=1; 11632 alt60=1;
11257 } 11633 }
11258 switch (alt58) { 11634 switch (alt60) {
11259 case 1 : 11635 case 1 :
11260 // InternalApplicationConfiguration.g:4118:4: ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* 11636 // InternalApplicationConfiguration.g:4265:4: ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )*
11261 { 11637 {
11262 // InternalApplicationConfiguration.g:4118:4: ( (lv_entry_2_0= RULE_STRING ) ) 11638 // InternalApplicationConfiguration.g:4265:4: ( (lv_entry_2_0= RULE_STRING ) )
11263 // InternalApplicationConfiguration.g:4119:5: (lv_entry_2_0= RULE_STRING ) 11639 // InternalApplicationConfiguration.g:4266:5: (lv_entry_2_0= RULE_STRING )
11264 { 11640 {
11265 // InternalApplicationConfiguration.g:4119:5: (lv_entry_2_0= RULE_STRING ) 11641 // InternalApplicationConfiguration.g:4266:5: (lv_entry_2_0= RULE_STRING )
11266 // InternalApplicationConfiguration.g:4120:6: lv_entry_2_0= RULE_STRING 11642 // InternalApplicationConfiguration.g:4267:6: lv_entry_2_0= RULE_STRING
11267 { 11643 {
11268 lv_entry_2_0=(Token)match(input,RULE_STRING,FOLLOW_15); 11644 lv_entry_2_0=(Token)match(input,RULE_STRING,FOLLOW_15);
11269 11645
@@ -11285,30 +11661,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11285 11661
11286 } 11662 }
11287 11663
11288 // InternalApplicationConfiguration.g:4136:4: (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* 11664 // InternalApplicationConfiguration.g:4283:4: (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )*
11289 loop57: 11665 loop59:
11290 do { 11666 do {
11291 int alt57=2; 11667 int alt59=2;
11292 int LA57_0 = input.LA(1); 11668 int LA59_0 = input.LA(1);
11293 11669
11294 if ( (LA57_0==20) ) { 11670 if ( (LA59_0==20) ) {
11295 alt57=1; 11671 alt59=1;
11296 } 11672 }
11297 11673
11298 11674
11299 switch (alt57) { 11675 switch (alt59) {
11300 case 1 : 11676 case 1 :
11301 // InternalApplicationConfiguration.g:4137:5: otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) 11677 // InternalApplicationConfiguration.g:4284:5: otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) )
11302 { 11678 {
11303 otherlv_3=(Token)match(input,20,FOLLOW_10); 11679 otherlv_3=(Token)match(input,20,FOLLOW_10);
11304 11680
11305 newLeafNode(otherlv_3, grammarAccess.getStringEnumerationAccess().getCommaKeyword_2_1_0()); 11681 newLeafNode(otherlv_3, grammarAccess.getStringEnumerationAccess().getCommaKeyword_2_1_0());
11306 11682
11307 // InternalApplicationConfiguration.g:4141:5: ( (lv_entry_4_0= RULE_STRING ) ) 11683 // InternalApplicationConfiguration.g:4288:5: ( (lv_entry_4_0= RULE_STRING ) )
11308 // InternalApplicationConfiguration.g:4142:6: (lv_entry_4_0= RULE_STRING ) 11684 // InternalApplicationConfiguration.g:4289:6: (lv_entry_4_0= RULE_STRING )
11309 { 11685 {
11310 // InternalApplicationConfiguration.g:4142:6: (lv_entry_4_0= RULE_STRING ) 11686 // InternalApplicationConfiguration.g:4289:6: (lv_entry_4_0= RULE_STRING )
11311 // InternalApplicationConfiguration.g:4143:7: lv_entry_4_0= RULE_STRING 11687 // InternalApplicationConfiguration.g:4290:7: lv_entry_4_0= RULE_STRING
11312 { 11688 {
11313 lv_entry_4_0=(Token)match(input,RULE_STRING,FOLLOW_15); 11689 lv_entry_4_0=(Token)match(input,RULE_STRING,FOLLOW_15);
11314 11690
@@ -11335,7 +11711,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11335 break; 11711 break;
11336 11712
11337 default : 11713 default :
11338 break loop57; 11714 break loop59;
11339 } 11715 }
11340 } while (true); 11716 } while (true);
11341 11717
@@ -11372,7 +11748,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11372 11748
11373 11749
11374 // $ANTLR start "entryRuleScopeDeclaration" 11750 // $ANTLR start "entryRuleScopeDeclaration"
11375 // InternalApplicationConfiguration.g:4169:1: entryRuleScopeDeclaration returns [EObject current=null] : iv_ruleScopeDeclaration= ruleScopeDeclaration EOF ; 11751 // InternalApplicationConfiguration.g:4316:1: entryRuleScopeDeclaration returns [EObject current=null] : iv_ruleScopeDeclaration= ruleScopeDeclaration EOF ;
11376 public final EObject entryRuleScopeDeclaration() throws RecognitionException { 11752 public final EObject entryRuleScopeDeclaration() throws RecognitionException {
11377 EObject current = null; 11753 EObject current = null;
11378 11754
@@ -11380,8 +11756,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11380 11756
11381 11757
11382 try { 11758 try {
11383 // InternalApplicationConfiguration.g:4169:57: (iv_ruleScopeDeclaration= ruleScopeDeclaration EOF ) 11759 // InternalApplicationConfiguration.g:4316:57: (iv_ruleScopeDeclaration= ruleScopeDeclaration EOF )
11384 // InternalApplicationConfiguration.g:4170:2: iv_ruleScopeDeclaration= ruleScopeDeclaration EOF 11760 // InternalApplicationConfiguration.g:4317:2: iv_ruleScopeDeclaration= ruleScopeDeclaration EOF
11385 { 11761 {
11386 newCompositeNode(grammarAccess.getScopeDeclarationRule()); 11762 newCompositeNode(grammarAccess.getScopeDeclarationRule());
11387 pushFollow(FOLLOW_1); 11763 pushFollow(FOLLOW_1);
@@ -11408,7 +11784,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11408 11784
11409 11785
11410 // $ANTLR start "ruleScopeDeclaration" 11786 // $ANTLR start "ruleScopeDeclaration"
11411 // InternalApplicationConfiguration.g:4176:1: ruleScopeDeclaration returns [EObject current=null] : (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) ; 11787 // InternalApplicationConfiguration.g:4323:1: ruleScopeDeclaration returns [EObject current=null] : (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) ;
11412 public final EObject ruleScopeDeclaration() throws RecognitionException { 11788 public final EObject ruleScopeDeclaration() throws RecognitionException {
11413 EObject current = null; 11789 EObject current = null;
11414 11790
@@ -11421,21 +11797,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11421 enterRule(); 11797 enterRule();
11422 11798
11423 try { 11799 try {
11424 // InternalApplicationConfiguration.g:4182:2: ( (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) ) 11800 // InternalApplicationConfiguration.g:4329:2: ( (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) )
11425 // InternalApplicationConfiguration.g:4183:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) 11801 // InternalApplicationConfiguration.g:4330:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) )
11426 { 11802 {
11427 // InternalApplicationConfiguration.g:4183:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) 11803 // InternalApplicationConfiguration.g:4330:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) )
11428 // InternalApplicationConfiguration.g:4184:3: otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) 11804 // InternalApplicationConfiguration.g:4331:3: otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) )
11429 { 11805 {
11430 otherlv_0=(Token)match(input,46,FOLLOW_6); 11806 otherlv_0=(Token)match(input,47,FOLLOW_6);
11431 11807
11432 newLeafNode(otherlv_0, grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0()); 11808 newLeafNode(otherlv_0, grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0());
11433 11809
11434 // InternalApplicationConfiguration.g:4188:3: ( (lv_name_1_0= RULE_ID ) ) 11810 // InternalApplicationConfiguration.g:4335:3: ( (lv_name_1_0= RULE_ID ) )
11435 // InternalApplicationConfiguration.g:4189:4: (lv_name_1_0= RULE_ID ) 11811 // InternalApplicationConfiguration.g:4336:4: (lv_name_1_0= RULE_ID )
11436 { 11812 {
11437 // InternalApplicationConfiguration.g:4189:4: (lv_name_1_0= RULE_ID ) 11813 // InternalApplicationConfiguration.g:4336:4: (lv_name_1_0= RULE_ID )
11438 // InternalApplicationConfiguration.g:4190:5: lv_name_1_0= RULE_ID 11814 // InternalApplicationConfiguration.g:4337:5: lv_name_1_0= RULE_ID
11439 { 11815 {
11440 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_17); 11816 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_17);
11441 11817
@@ -11457,11 +11833,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11457 11833
11458 } 11834 }
11459 11835
11460 // InternalApplicationConfiguration.g:4206:3: ( (lv_specification_2_0= ruleScopeSpecification ) ) 11836 // InternalApplicationConfiguration.g:4353:3: ( (lv_specification_2_0= ruleScopeSpecification ) )
11461 // InternalApplicationConfiguration.g:4207:4: (lv_specification_2_0= ruleScopeSpecification ) 11837 // InternalApplicationConfiguration.g:4354:4: (lv_specification_2_0= ruleScopeSpecification )
11462 { 11838 {
11463 // InternalApplicationConfiguration.g:4207:4: (lv_specification_2_0= ruleScopeSpecification ) 11839 // InternalApplicationConfiguration.g:4354:4: (lv_specification_2_0= ruleScopeSpecification )
11464 // InternalApplicationConfiguration.g:4208:5: lv_specification_2_0= ruleScopeSpecification 11840 // InternalApplicationConfiguration.g:4355:5: lv_specification_2_0= ruleScopeSpecification
11465 { 11841 {
11466 11842
11467 newCompositeNode(grammarAccess.getScopeDeclarationAccess().getSpecificationScopeSpecificationParserRuleCall_2_0()); 11843 newCompositeNode(grammarAccess.getScopeDeclarationAccess().getSpecificationScopeSpecificationParserRuleCall_2_0());
@@ -11511,7 +11887,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11511 11887
11512 11888
11513 // $ANTLR start "entryRuleScopeReference" 11889 // $ANTLR start "entryRuleScopeReference"
11514 // InternalApplicationConfiguration.g:4229:1: entryRuleScopeReference returns [EObject current=null] : iv_ruleScopeReference= ruleScopeReference EOF ; 11890 // InternalApplicationConfiguration.g:4376:1: entryRuleScopeReference returns [EObject current=null] : iv_ruleScopeReference= ruleScopeReference EOF ;
11515 public final EObject entryRuleScopeReference() throws RecognitionException { 11891 public final EObject entryRuleScopeReference() throws RecognitionException {
11516 EObject current = null; 11892 EObject current = null;
11517 11893
@@ -11519,8 +11895,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11519 11895
11520 11896
11521 try { 11897 try {
11522 // InternalApplicationConfiguration.g:4229:55: (iv_ruleScopeReference= ruleScopeReference EOF ) 11898 // InternalApplicationConfiguration.g:4376:55: (iv_ruleScopeReference= ruleScopeReference EOF )
11523 // InternalApplicationConfiguration.g:4230:2: iv_ruleScopeReference= ruleScopeReference EOF 11899 // InternalApplicationConfiguration.g:4377:2: iv_ruleScopeReference= ruleScopeReference EOF
11524 { 11900 {
11525 newCompositeNode(grammarAccess.getScopeReferenceRule()); 11901 newCompositeNode(grammarAccess.getScopeReferenceRule());
11526 pushFollow(FOLLOW_1); 11902 pushFollow(FOLLOW_1);
@@ -11547,7 +11923,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11547 11923
11548 11924
11549 // $ANTLR start "ruleScopeReference" 11925 // $ANTLR start "ruleScopeReference"
11550 // InternalApplicationConfiguration.g:4236:1: ruleScopeReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; 11926 // InternalApplicationConfiguration.g:4383:1: ruleScopeReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
11551 public final EObject ruleScopeReference() throws RecognitionException { 11927 public final EObject ruleScopeReference() throws RecognitionException {
11552 EObject current = null; 11928 EObject current = null;
11553 11929
@@ -11557,14 +11933,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11557 enterRule(); 11933 enterRule();
11558 11934
11559 try { 11935 try {
11560 // InternalApplicationConfiguration.g:4242:2: ( ( (otherlv_0= RULE_ID ) ) ) 11936 // InternalApplicationConfiguration.g:4389:2: ( ( (otherlv_0= RULE_ID ) ) )
11561 // InternalApplicationConfiguration.g:4243:2: ( (otherlv_0= RULE_ID ) ) 11937 // InternalApplicationConfiguration.g:4390:2: ( (otherlv_0= RULE_ID ) )
11562 { 11938 {
11563 // InternalApplicationConfiguration.g:4243:2: ( (otherlv_0= RULE_ID ) ) 11939 // InternalApplicationConfiguration.g:4390:2: ( (otherlv_0= RULE_ID ) )
11564 // InternalApplicationConfiguration.g:4244:3: (otherlv_0= RULE_ID ) 11940 // InternalApplicationConfiguration.g:4391:3: (otherlv_0= RULE_ID )
11565 { 11941 {
11566 // InternalApplicationConfiguration.g:4244:3: (otherlv_0= RULE_ID ) 11942 // InternalApplicationConfiguration.g:4391:3: (otherlv_0= RULE_ID )
11567 // InternalApplicationConfiguration.g:4245:4: otherlv_0= RULE_ID 11943 // InternalApplicationConfiguration.g:4392:4: otherlv_0= RULE_ID
11568 { 11944 {
11569 11945
11570 if (current==null) { 11946 if (current==null) {
@@ -11601,7 +11977,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11601 11977
11602 11978
11603 // $ANTLR start "entryRuleScope" 11979 // $ANTLR start "entryRuleScope"
11604 // InternalApplicationConfiguration.g:4259:1: entryRuleScope returns [EObject current=null] : iv_ruleScope= ruleScope EOF ; 11980 // InternalApplicationConfiguration.g:4406:1: entryRuleScope returns [EObject current=null] : iv_ruleScope= ruleScope EOF ;
11605 public final EObject entryRuleScope() throws RecognitionException { 11981 public final EObject entryRuleScope() throws RecognitionException {
11606 EObject current = null; 11982 EObject current = null;
11607 11983
@@ -11609,8 +11985,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11609 11985
11610 11986
11611 try { 11987 try {
11612 // InternalApplicationConfiguration.g:4259:46: (iv_ruleScope= ruleScope EOF ) 11988 // InternalApplicationConfiguration.g:4406:46: (iv_ruleScope= ruleScope EOF )
11613 // InternalApplicationConfiguration.g:4260:2: iv_ruleScope= ruleScope EOF 11989 // InternalApplicationConfiguration.g:4407:2: iv_ruleScope= ruleScope EOF
11614 { 11990 {
11615 newCompositeNode(grammarAccess.getScopeRule()); 11991 newCompositeNode(grammarAccess.getScopeRule());
11616 pushFollow(FOLLOW_1); 11992 pushFollow(FOLLOW_1);
@@ -11637,7 +12013,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11637 12013
11638 12014
11639 // $ANTLR start "ruleScope" 12015 // $ANTLR start "ruleScope"
11640 // InternalApplicationConfiguration.g:4266:1: ruleScope returns [EObject current=null] : (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) ; 12016 // InternalApplicationConfiguration.g:4413:1: ruleScope returns [EObject current=null] : (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) ;
11641 public final EObject ruleScope() throws RecognitionException { 12017 public final EObject ruleScope() throws RecognitionException {
11642 EObject current = null; 12018 EObject current = null;
11643 12019
@@ -11650,28 +12026,28 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11650 enterRule(); 12026 enterRule();
11651 12027
11652 try { 12028 try {
11653 // InternalApplicationConfiguration.g:4272:2: ( (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) ) 12029 // InternalApplicationConfiguration.g:4419:2: ( (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) )
11654 // InternalApplicationConfiguration.g:4273:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) 12030 // InternalApplicationConfiguration.g:4420:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference )
11655 { 12031 {
11656 // InternalApplicationConfiguration.g:4273:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) 12032 // InternalApplicationConfiguration.g:4420:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference )
11657 int alt59=2; 12033 int alt61=2;
11658 int LA59_0 = input.LA(1); 12034 int LA61_0 = input.LA(1);
11659 12035
11660 if ( (LA59_0==19) ) { 12036 if ( (LA61_0==19) ) {
11661 alt59=1; 12037 alt61=1;
11662 } 12038 }
11663 else if ( (LA59_0==RULE_ID) ) { 12039 else if ( (LA61_0==RULE_ID) ) {
11664 alt59=2; 12040 alt61=2;
11665 } 12041 }
11666 else { 12042 else {
11667 NoViableAltException nvae = 12043 NoViableAltException nvae =
11668 new NoViableAltException("", 59, 0, input); 12044 new NoViableAltException("", 61, 0, input);
11669 12045
11670 throw nvae; 12046 throw nvae;
11671 } 12047 }
11672 switch (alt59) { 12048 switch (alt61) {
11673 case 1 : 12049 case 1 :
11674 // InternalApplicationConfiguration.g:4274:3: this_ScopeSpecification_0= ruleScopeSpecification 12050 // InternalApplicationConfiguration.g:4421:3: this_ScopeSpecification_0= ruleScopeSpecification
11675 { 12051 {
11676 12052
11677 newCompositeNode(grammarAccess.getScopeAccess().getScopeSpecificationParserRuleCall_0()); 12053 newCompositeNode(grammarAccess.getScopeAccess().getScopeSpecificationParserRuleCall_0());
@@ -11689,7 +12065,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11689 } 12065 }
11690 break; 12066 break;
11691 case 2 : 12067 case 2 :
11692 // InternalApplicationConfiguration.g:4283:3: this_ScopeReference_1= ruleScopeReference 12068 // InternalApplicationConfiguration.g:4430:3: this_ScopeReference_1= ruleScopeReference
11693 { 12069 {
11694 12070
11695 newCompositeNode(grammarAccess.getScopeAccess().getScopeReferenceParserRuleCall_1()); 12071 newCompositeNode(grammarAccess.getScopeAccess().getScopeReferenceParserRuleCall_1());
@@ -11729,7 +12105,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11729 12105
11730 12106
11731 // $ANTLR start "entryRuleTask" 12107 // $ANTLR start "entryRuleTask"
11732 // InternalApplicationConfiguration.g:4295:1: entryRuleTask returns [EObject current=null] : iv_ruleTask= ruleTask EOF ; 12108 // InternalApplicationConfiguration.g:4442:1: entryRuleTask returns [EObject current=null] : iv_ruleTask= ruleTask EOF ;
11733 public final EObject entryRuleTask() throws RecognitionException { 12109 public final EObject entryRuleTask() throws RecognitionException {
11734 EObject current = null; 12110 EObject current = null;
11735 12111
@@ -11737,8 +12113,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11737 12113
11738 12114
11739 try { 12115 try {
11740 // InternalApplicationConfiguration.g:4295:45: (iv_ruleTask= ruleTask EOF ) 12116 // InternalApplicationConfiguration.g:4442:45: (iv_ruleTask= ruleTask EOF )
11741 // InternalApplicationConfiguration.g:4296:2: iv_ruleTask= ruleTask EOF 12117 // InternalApplicationConfiguration.g:4443:2: iv_ruleTask= ruleTask EOF
11742 { 12118 {
11743 newCompositeNode(grammarAccess.getTaskRule()); 12119 newCompositeNode(grammarAccess.getTaskRule());
11744 pushFollow(FOLLOW_1); 12120 pushFollow(FOLLOW_1);
@@ -11765,7 +12141,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11765 12141
11766 12142
11767 // $ANTLR start "ruleTask" 12143 // $ANTLR start "ruleTask"
11768 // InternalApplicationConfiguration.g:4302:1: ruleTask returns [EObject current=null] : this_GenerationTask_0= ruleGenerationTask ; 12144 // InternalApplicationConfiguration.g:4449:1: ruleTask returns [EObject current=null] : this_GenerationTask_0= ruleGenerationTask ;
11769 public final EObject ruleTask() throws RecognitionException { 12145 public final EObject ruleTask() throws RecognitionException {
11770 EObject current = null; 12146 EObject current = null;
11771 12147
@@ -11776,8 +12152,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11776 enterRule(); 12152 enterRule();
11777 12153
11778 try { 12154 try {
11779 // InternalApplicationConfiguration.g:4308:2: (this_GenerationTask_0= ruleGenerationTask ) 12155 // InternalApplicationConfiguration.g:4455:2: (this_GenerationTask_0= ruleGenerationTask )
11780 // InternalApplicationConfiguration.g:4309:2: this_GenerationTask_0= ruleGenerationTask 12156 // InternalApplicationConfiguration.g:4456:2: this_GenerationTask_0= ruleGenerationTask
11781 { 12157 {
11782 12158
11783 newCompositeNode(grammarAccess.getTaskAccess().getGenerationTaskParserRuleCall()); 12159 newCompositeNode(grammarAccess.getTaskAccess().getGenerationTaskParserRuleCall());
@@ -11811,7 +12187,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11811 12187
11812 12188
11813 // $ANTLR start "entryRuleGenerationTask" 12189 // $ANTLR start "entryRuleGenerationTask"
11814 // InternalApplicationConfiguration.g:4320:1: entryRuleGenerationTask returns [EObject current=null] : iv_ruleGenerationTask= ruleGenerationTask EOF ; 12190 // InternalApplicationConfiguration.g:4467:1: entryRuleGenerationTask returns [EObject current=null] : iv_ruleGenerationTask= ruleGenerationTask EOF ;
11815 public final EObject entryRuleGenerationTask() throws RecognitionException { 12191 public final EObject entryRuleGenerationTask() throws RecognitionException {
11816 EObject current = null; 12192 EObject current = null;
11817 12193
@@ -11819,8 +12195,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11819 12195
11820 12196
11821 try { 12197 try {
11822 // InternalApplicationConfiguration.g:4320:55: (iv_ruleGenerationTask= ruleGenerationTask EOF ) 12198 // InternalApplicationConfiguration.g:4467:55: (iv_ruleGenerationTask= ruleGenerationTask EOF )
11823 // InternalApplicationConfiguration.g:4321:2: iv_ruleGenerationTask= ruleGenerationTask EOF 12199 // InternalApplicationConfiguration.g:4468:2: iv_ruleGenerationTask= ruleGenerationTask EOF
11824 { 12200 {
11825 newCompositeNode(grammarAccess.getGenerationTaskRule()); 12201 newCompositeNode(grammarAccess.getGenerationTaskRule());
11826 pushFollow(FOLLOW_1); 12202 pushFollow(FOLLOW_1);
@@ -11847,7 +12223,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11847 12223
11848 12224
11849 // $ANTLR start "ruleGenerationTask" 12225 // $ANTLR start "ruleGenerationTask"
11850 // InternalApplicationConfiguration.g:4327: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= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_43= '}' ) ; 12226 // InternalApplicationConfiguration.g:4474: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= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_43= '}' ) ;
11851 public final EObject ruleGenerationTask() throws RecognitionException { 12227 public final EObject ruleGenerationTask() throws RecognitionException {
11852 EObject current = null; 12228 EObject current = null;
11853 12229
@@ -11909,18 +12285,18 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11909 enterRule(); 12285 enterRule();
11910 12286
11911 try { 12287 try {
11912 // InternalApplicationConfiguration.g:4333: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= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_43= '}' ) ) 12288 // InternalApplicationConfiguration.g:4480: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= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_43= '}' ) )
11913 // InternalApplicationConfiguration.g:4334: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= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_43= '}' ) 12289 // InternalApplicationConfiguration.g:4481: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= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_43= '}' )
11914 { 12290 {
11915 // InternalApplicationConfiguration.g:4334: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= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_43= '}' ) 12291 // InternalApplicationConfiguration.g:4481: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= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_43= '}' )
11916 // InternalApplicationConfiguration.g:4335: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= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_43= '}' 12292 // InternalApplicationConfiguration.g:4482: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= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_43= '}'
11917 { 12293 {
11918 otherlv_0=(Token)match(input,47,FOLLOW_17); 12294 otherlv_0=(Token)match(input,48,FOLLOW_17);
11919 12295
11920 newLeafNode(otherlv_0, grammarAccess.getGenerationTaskAccess().getGenerateKeyword_0()); 12296 newLeafNode(otherlv_0, grammarAccess.getGenerationTaskAccess().getGenerateKeyword_0());
11921 12297
11922 // InternalApplicationConfiguration.g:4339:3: () 12298 // InternalApplicationConfiguration.g:4486:3: ()
11923 // InternalApplicationConfiguration.g:4340:4: 12299 // InternalApplicationConfiguration.g:4487:4:
11924 { 12300 {
11925 12301
11926 current = forceCreateModelElement( 12302 current = forceCreateModelElement(
@@ -11934,47 +12310,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11934 12310
11935 newLeafNode(otherlv_2, grammarAccess.getGenerationTaskAccess().getLeftCurlyBracketKeyword_2()); 12311 newLeafNode(otherlv_2, grammarAccess.getGenerationTaskAccess().getLeftCurlyBracketKeyword_2());
11936 12312
11937 // InternalApplicationConfiguration.g:4350: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= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) 12313 // InternalApplicationConfiguration.g:4497: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= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) )
11938 // InternalApplicationConfiguration.g:4351: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= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) 12314 // InternalApplicationConfiguration.g:4498: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= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) )
11939 { 12315 {
11940 // InternalApplicationConfiguration.g:4351: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= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) 12316 // InternalApplicationConfiguration.g:4498: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= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) )
11941 // InternalApplicationConfiguration.g:4352: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= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) 12317 // InternalApplicationConfiguration.g:4499: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= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* )
11942 { 12318 {
11943 12319
11944 getUnorderedGroupHelper().enter(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 12320 getUnorderedGroupHelper().enter(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
11945 12321
11946 // InternalApplicationConfiguration.g:4355: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= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) 12322 // InternalApplicationConfiguration.g:4502: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= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* )
11947 // InternalApplicationConfiguration.g:4356: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= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* 12323 // InternalApplicationConfiguration.g:4503: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= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )*
11948 { 12324 {
11949 // InternalApplicationConfiguration.g:4356: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= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* 12325 // InternalApplicationConfiguration.g:4503: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= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )*
11950 loop60: 12326 loop62:
11951 do { 12327 do {
11952 int alt60=14; 12328 int alt62=14;
11953 alt60 = dfa60.predict(input); 12329 alt62 = dfa62.predict(input);
11954 switch (alt60) { 12330 switch (alt62) {
11955 case 1 : 12331 case 1 :
11956 // InternalApplicationConfiguration.g:4357:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) 12332 // InternalApplicationConfiguration.g:4504:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) )
11957 { 12333 {
11958 // InternalApplicationConfiguration.g:4357:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) 12334 // InternalApplicationConfiguration.g:4504:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) )
11959 // InternalApplicationConfiguration.g:4358:5: {...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) 12335 // InternalApplicationConfiguration.g:4505:5: {...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) )
11960 { 12336 {
11961 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) { 12337 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {
11962 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0)"); 12338 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0)");
11963 } 12339 }
11964 // InternalApplicationConfiguration.g:4358:111: ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) 12340 // InternalApplicationConfiguration.g:4505:111: ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) )
11965 // InternalApplicationConfiguration.g:4359:6: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) 12341 // InternalApplicationConfiguration.g:4506:6: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) )
11966 { 12342 {
11967 12343
11968 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0); 12344 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0);
11969 12345
11970 // InternalApplicationConfiguration.g:4362:9: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) 12346 // InternalApplicationConfiguration.g:4509:9: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) )
11971 // InternalApplicationConfiguration.g:4362:10: {...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) 12347 // InternalApplicationConfiguration.g:4509:10: {...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) )
11972 { 12348 {
11973 if ( !((true)) ) { 12349 if ( !((true)) ) {
11974 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 12350 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
11975 } 12351 }
11976 // InternalApplicationConfiguration.g:4362:19: (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) 12352 // InternalApplicationConfiguration.g:4509:19: (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) )
11977 // InternalApplicationConfiguration.g:4362:20: otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) 12353 // InternalApplicationConfiguration.g:4509:20: otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) )
11978 { 12354 {
11979 otherlv_4=(Token)match(input,25,FOLLOW_13); 12355 otherlv_4=(Token)match(input,25,FOLLOW_13);
11980 12356
@@ -11984,11 +12360,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11984 12360
11985 newLeafNode(otherlv_5, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_0_1()); 12361 newLeafNode(otherlv_5, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_0_1());
11986 12362
11987 // InternalApplicationConfiguration.g:4370:9: ( (lv_metamodel_6_0= ruleMetamodel ) ) 12363 // InternalApplicationConfiguration.g:4517:9: ( (lv_metamodel_6_0= ruleMetamodel ) )
11988 // InternalApplicationConfiguration.g:4371:10: (lv_metamodel_6_0= ruleMetamodel ) 12364 // InternalApplicationConfiguration.g:4518:10: (lv_metamodel_6_0= ruleMetamodel )
11989 { 12365 {
11990 // InternalApplicationConfiguration.g:4371:10: (lv_metamodel_6_0= ruleMetamodel ) 12366 // InternalApplicationConfiguration.g:4518:10: (lv_metamodel_6_0= ruleMetamodel )
11991 // InternalApplicationConfiguration.g:4372:11: lv_metamodel_6_0= ruleMetamodel 12367 // InternalApplicationConfiguration.g:4519:11: lv_metamodel_6_0= ruleMetamodel
11992 { 12368 {
11993 12369
11994 newCompositeNode(grammarAccess.getGenerationTaskAccess().getMetamodelMetamodelParserRuleCall_3_0_2_0()); 12370 newCompositeNode(grammarAccess.getGenerationTaskAccess().getMetamodelMetamodelParserRuleCall_3_0_2_0());
@@ -12034,30 +12410,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12034 } 12410 }
12035 break; 12411 break;
12036 case 2 : 12412 case 2 :
12037 // InternalApplicationConfiguration.g:4395:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) 12413 // InternalApplicationConfiguration.g:4542:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) )
12038 { 12414 {
12039 // InternalApplicationConfiguration.g:4395:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) 12415 // InternalApplicationConfiguration.g:4542:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) )
12040 // InternalApplicationConfiguration.g:4396:5: {...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) 12416 // InternalApplicationConfiguration.g:4543:5: {...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) )
12041 { 12417 {
12042 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) { 12418 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {
12043 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1)"); 12419 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1)");
12044 } 12420 }
12045 // InternalApplicationConfiguration.g:4396:111: ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) 12421 // InternalApplicationConfiguration.g:4543:111: ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) )
12046 // InternalApplicationConfiguration.g:4397:6: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) 12422 // InternalApplicationConfiguration.g:4544:6: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) )
12047 { 12423 {
12048 12424
12049 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1); 12425 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1);
12050 12426
12051 // InternalApplicationConfiguration.g:4400:9: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) 12427 // InternalApplicationConfiguration.g:4547:9: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) )
12052 // InternalApplicationConfiguration.g:4400:10: {...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) 12428 // InternalApplicationConfiguration.g:4547:10: {...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) )
12053 { 12429 {
12054 if ( !((true)) ) { 12430 if ( !((true)) ) {
12055 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 12431 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12056 } 12432 }
12057 // InternalApplicationConfiguration.g:4400:19: (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) 12433 // InternalApplicationConfiguration.g:4547:19: (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) )
12058 // InternalApplicationConfiguration.g:4400:20: otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) 12434 // InternalApplicationConfiguration.g:4547:20: otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) )
12059 { 12435 {
12060 otherlv_7=(Token)match(input,48,FOLLOW_13); 12436 otherlv_7=(Token)match(input,49,FOLLOW_13);
12061 12437
12062 newLeafNode(otherlv_7, grammarAccess.getGenerationTaskAccess().getPartialModelKeyword_3_1_0()); 12438 newLeafNode(otherlv_7, grammarAccess.getGenerationTaskAccess().getPartialModelKeyword_3_1_0());
12063 12439
@@ -12065,11 +12441,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12065 12441
12066 newLeafNode(otherlv_8, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_1_1()); 12442 newLeafNode(otherlv_8, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_1_1());
12067 12443
12068 // InternalApplicationConfiguration.g:4408:9: ( (lv_partialModel_9_0= rulePartialModel ) ) 12444 // InternalApplicationConfiguration.g:4555:9: ( (lv_partialModel_9_0= rulePartialModel ) )
12069 // InternalApplicationConfiguration.g:4409:10: (lv_partialModel_9_0= rulePartialModel ) 12445 // InternalApplicationConfiguration.g:4556:10: (lv_partialModel_9_0= rulePartialModel )
12070 { 12446 {
12071 // InternalApplicationConfiguration.g:4409:10: (lv_partialModel_9_0= rulePartialModel ) 12447 // InternalApplicationConfiguration.g:4556:10: (lv_partialModel_9_0= rulePartialModel )
12072 // InternalApplicationConfiguration.g:4410:11: lv_partialModel_9_0= rulePartialModel 12448 // InternalApplicationConfiguration.g:4557:11: lv_partialModel_9_0= rulePartialModel
12073 { 12449 {
12074 12450
12075 newCompositeNode(grammarAccess.getGenerationTaskAccess().getPartialModelPartialModelParserRuleCall_3_1_2_0()); 12451 newCompositeNode(grammarAccess.getGenerationTaskAccess().getPartialModelPartialModelParserRuleCall_3_1_2_0());
@@ -12115,28 +12491,28 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12115 } 12491 }
12116 break; 12492 break;
12117 case 3 : 12493 case 3 :
12118 // InternalApplicationConfiguration.g:4433:4: ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) 12494 // InternalApplicationConfiguration.g:4580:4: ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) )
12119 { 12495 {
12120 // InternalApplicationConfiguration.g:4433:4: ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) 12496 // InternalApplicationConfiguration.g:4580:4: ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) )
12121 // InternalApplicationConfiguration.g:4434:5: {...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) 12497 // InternalApplicationConfiguration.g:4581:5: {...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) )
12122 { 12498 {
12123 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) { 12499 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {
12124 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2)"); 12500 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2)");
12125 } 12501 }
12126 // InternalApplicationConfiguration.g:4434:111: ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) 12502 // InternalApplicationConfiguration.g:4581:111: ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) )
12127 // InternalApplicationConfiguration.g:4435:6: ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) 12503 // InternalApplicationConfiguration.g:4582:6: ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) )
12128 { 12504 {
12129 12505
12130 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2); 12506 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2);
12131 12507
12132 // InternalApplicationConfiguration.g:4438:9: ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) 12508 // InternalApplicationConfiguration.g:4585:9: ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) )
12133 // InternalApplicationConfiguration.g:4438:10: {...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) 12509 // InternalApplicationConfiguration.g:4585:10: {...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) )
12134 { 12510 {
12135 if ( !((true)) ) { 12511 if ( !((true)) ) {
12136 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 12512 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12137 } 12513 }
12138 // InternalApplicationConfiguration.g:4438:19: (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) 12514 // InternalApplicationConfiguration.g:4585:19: (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) )
12139 // InternalApplicationConfiguration.g:4438:20: otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) 12515 // InternalApplicationConfiguration.g:4585:20: otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) )
12140 { 12516 {
12141 otherlv_10=(Token)match(input,28,FOLLOW_13); 12517 otherlv_10=(Token)match(input,28,FOLLOW_13);
12142 12518
@@ -12146,11 +12522,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12146 12522
12147 newLeafNode(otherlv_11, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_2_1()); 12523 newLeafNode(otherlv_11, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_2_1());
12148 12524
12149 // InternalApplicationConfiguration.g:4446:9: ( (lv_patterns_12_0= ruleGraphPattern ) ) 12525 // InternalApplicationConfiguration.g:4593:9: ( (lv_patterns_12_0= ruleGraphPattern ) )
12150 // InternalApplicationConfiguration.g:4447:10: (lv_patterns_12_0= ruleGraphPattern ) 12526 // InternalApplicationConfiguration.g:4594:10: (lv_patterns_12_0= ruleGraphPattern )
12151 { 12527 {
12152 // InternalApplicationConfiguration.g:4447:10: (lv_patterns_12_0= ruleGraphPattern ) 12528 // InternalApplicationConfiguration.g:4594:10: (lv_patterns_12_0= ruleGraphPattern )
12153 // InternalApplicationConfiguration.g:4448:11: lv_patterns_12_0= ruleGraphPattern 12529 // InternalApplicationConfiguration.g:4595:11: lv_patterns_12_0= ruleGraphPattern
12154 { 12530 {
12155 12531
12156 newCompositeNode(grammarAccess.getGenerationTaskAccess().getPatternsGraphPatternParserRuleCall_3_2_2_0()); 12532 newCompositeNode(grammarAccess.getGenerationTaskAccess().getPatternsGraphPatternParserRuleCall_3_2_2_0());
@@ -12196,30 +12572,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12196 } 12572 }
12197 break; 12573 break;
12198 case 4 : 12574 case 4 :
12199 // InternalApplicationConfiguration.g:4471:4: ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) 12575 // InternalApplicationConfiguration.g:4618:4: ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) )
12200 { 12576 {
12201 // InternalApplicationConfiguration.g:4471:4: ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) 12577 // InternalApplicationConfiguration.g:4618:4: ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) )
12202 // InternalApplicationConfiguration.g:4472:5: {...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) 12578 // InternalApplicationConfiguration.g:4619:5: {...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) )
12203 { 12579 {
12204 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) { 12580 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {
12205 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3)"); 12581 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3)");
12206 } 12582 }
12207 // InternalApplicationConfiguration.g:4472:111: ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) 12583 // InternalApplicationConfiguration.g:4619:111: ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) )
12208 // InternalApplicationConfiguration.g:4473:6: ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) 12584 // InternalApplicationConfiguration.g:4620:6: ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) )
12209 { 12585 {
12210 12586
12211 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3); 12587 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3);
12212 12588
12213 // InternalApplicationConfiguration.g:4476:9: ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) 12589 // InternalApplicationConfiguration.g:4623:9: ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) )
12214 // InternalApplicationConfiguration.g:4476:10: {...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) 12590 // InternalApplicationConfiguration.g:4623:10: {...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) )
12215 { 12591 {
12216 if ( !((true)) ) { 12592 if ( !((true)) ) {
12217 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 12593 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12218 } 12594 }
12219 // InternalApplicationConfiguration.g:4476:19: (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) 12595 // InternalApplicationConfiguration.g:4623:19: (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) )
12220 // InternalApplicationConfiguration.g:4476:20: otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) 12596 // InternalApplicationConfiguration.g:4623:20: otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) )
12221 { 12597 {
12222 otherlv_13=(Token)match(input,31,FOLLOW_13); 12598 otherlv_13=(Token)match(input,32,FOLLOW_13);
12223 12599
12224 newLeafNode(otherlv_13, grammarAccess.getGenerationTaskAccess().getObjectivesKeyword_3_3_0()); 12600 newLeafNode(otherlv_13, grammarAccess.getGenerationTaskAccess().getObjectivesKeyword_3_3_0());
12225 12601
@@ -12227,11 +12603,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12227 12603
12228 newLeafNode(otherlv_14, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1()); 12604 newLeafNode(otherlv_14, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1());
12229 12605
12230 // InternalApplicationConfiguration.g:4484:9: ( (lv_objectives_15_0= ruleObjective ) ) 12606 // InternalApplicationConfiguration.g:4631:9: ( (lv_objectives_15_0= ruleObjective ) )
12231 // InternalApplicationConfiguration.g:4485:10: (lv_objectives_15_0= ruleObjective ) 12607 // InternalApplicationConfiguration.g:4632:10: (lv_objectives_15_0= ruleObjective )
12232 { 12608 {
12233 // InternalApplicationConfiguration.g:4485:10: (lv_objectives_15_0= ruleObjective ) 12609 // InternalApplicationConfiguration.g:4632:10: (lv_objectives_15_0= ruleObjective )
12234 // InternalApplicationConfiguration.g:4486:11: lv_objectives_15_0= ruleObjective 12610 // InternalApplicationConfiguration.g:4633:11: lv_objectives_15_0= ruleObjective
12235 { 12611 {
12236 12612
12237 newCompositeNode(grammarAccess.getGenerationTaskAccess().getObjectivesObjectiveParserRuleCall_3_3_2_0()); 12613 newCompositeNode(grammarAccess.getGenerationTaskAccess().getObjectivesObjectiveParserRuleCall_3_3_2_0());
@@ -12277,30 +12653,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12277 } 12653 }
12278 break; 12654 break;
12279 case 5 : 12655 case 5 :
12280 // InternalApplicationConfiguration.g:4509:4: ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) 12656 // InternalApplicationConfiguration.g:4656:4: ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) )
12281 { 12657 {
12282 // InternalApplicationConfiguration.g:4509:4: ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) 12658 // InternalApplicationConfiguration.g:4656:4: ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) )
12283 // InternalApplicationConfiguration.g:4510:5: {...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) 12659 // InternalApplicationConfiguration.g:4657:5: {...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) )
12284 { 12660 {
12285 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) { 12661 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {
12286 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4)"); 12662 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4)");
12287 } 12663 }
12288 // InternalApplicationConfiguration.g:4510:111: ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) 12664 // InternalApplicationConfiguration.g:4657:111: ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) )
12289 // InternalApplicationConfiguration.g:4511:6: ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) 12665 // InternalApplicationConfiguration.g:4658:6: ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) )
12290 { 12666 {
12291 12667
12292 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4); 12668 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4);
12293 12669
12294 // InternalApplicationConfiguration.g:4514:9: ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) 12670 // InternalApplicationConfiguration.g:4661:9: ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) )
12295 // InternalApplicationConfiguration.g:4514:10: {...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) 12671 // InternalApplicationConfiguration.g:4661:10: {...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) )
12296 { 12672 {
12297 if ( !((true)) ) { 12673 if ( !((true)) ) {
12298 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 12674 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12299 } 12675 }
12300 // InternalApplicationConfiguration.g:4514:19: (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) 12676 // InternalApplicationConfiguration.g:4661:19: (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) )
12301 // InternalApplicationConfiguration.g:4514:20: otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) 12677 // InternalApplicationConfiguration.g:4661:20: otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) )
12302 { 12678 {
12303 otherlv_16=(Token)match(input,46,FOLLOW_13); 12679 otherlv_16=(Token)match(input,47,FOLLOW_13);
12304 12680
12305 newLeafNode(otherlv_16, grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_4_0()); 12681 newLeafNode(otherlv_16, grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_4_0());
12306 12682
@@ -12308,11 +12684,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12308 12684
12309 newLeafNode(otherlv_17, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1()); 12685 newLeafNode(otherlv_17, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1());
12310 12686
12311 // InternalApplicationConfiguration.g:4522:9: ( (lv_scope_18_0= ruleScope ) ) 12687 // InternalApplicationConfiguration.g:4669:9: ( (lv_scope_18_0= ruleScope ) )
12312 // InternalApplicationConfiguration.g:4523:10: (lv_scope_18_0= ruleScope ) 12688 // InternalApplicationConfiguration.g:4670:10: (lv_scope_18_0= ruleScope )
12313 { 12689 {
12314 // InternalApplicationConfiguration.g:4523:10: (lv_scope_18_0= ruleScope ) 12690 // InternalApplicationConfiguration.g:4670:10: (lv_scope_18_0= ruleScope )
12315 // InternalApplicationConfiguration.g:4524:11: lv_scope_18_0= ruleScope 12691 // InternalApplicationConfiguration.g:4671:11: lv_scope_18_0= ruleScope
12316 { 12692 {
12317 12693
12318 newCompositeNode(grammarAccess.getGenerationTaskAccess().getScopeScopeParserRuleCall_3_4_2_0()); 12694 newCompositeNode(grammarAccess.getGenerationTaskAccess().getScopeScopeParserRuleCall_3_4_2_0());
@@ -12358,36 +12734,36 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12358 } 12734 }
12359 break; 12735 break;
12360 case 6 : 12736 case 6 :
12361 // InternalApplicationConfiguration.g:4547:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) 12737 // InternalApplicationConfiguration.g:4694:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) )
12362 { 12738 {
12363 // InternalApplicationConfiguration.g:4547:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) 12739 // InternalApplicationConfiguration.g:4694:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) )
12364 // InternalApplicationConfiguration.g:4548:5: {...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) 12740 // InternalApplicationConfiguration.g:4695:5: {...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) )
12365 { 12741 {
12366 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) { 12742 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {
12367 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5)"); 12743 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5)");
12368 } 12744 }
12369 // InternalApplicationConfiguration.g:4548:111: ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) 12745 // InternalApplicationConfiguration.g:4695:111: ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) )
12370 // InternalApplicationConfiguration.g:4549:6: ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) 12746 // InternalApplicationConfiguration.g:4696:6: ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) )
12371 { 12747 {
12372 12748
12373 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5); 12749 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5);
12374 12750
12375 // InternalApplicationConfiguration.g:4552:9: ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) 12751 // InternalApplicationConfiguration.g:4699:9: ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) )
12376 // InternalApplicationConfiguration.g:4552:10: {...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) 12752 // InternalApplicationConfiguration.g:4699:10: {...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) )
12377 { 12753 {
12378 if ( !((true)) ) { 12754 if ( !((true)) ) {
12379 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 12755 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12380 } 12756 }
12381 // InternalApplicationConfiguration.g:4552:19: ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) 12757 // InternalApplicationConfiguration.g:4699:19: ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) )
12382 // InternalApplicationConfiguration.g:4552:20: ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) 12758 // InternalApplicationConfiguration.g:4699:20: ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) )
12383 { 12759 {
12384 // InternalApplicationConfiguration.g:4552:20: ( (lv_numberSpecified_19_0= 'number' ) ) 12760 // InternalApplicationConfiguration.g:4699:20: ( (lv_numberSpecified_19_0= 'number' ) )
12385 // InternalApplicationConfiguration.g:4553:10: (lv_numberSpecified_19_0= 'number' ) 12761 // InternalApplicationConfiguration.g:4700:10: (lv_numberSpecified_19_0= 'number' )
12386 { 12762 {
12387 // InternalApplicationConfiguration.g:4553:10: (lv_numberSpecified_19_0= 'number' ) 12763 // InternalApplicationConfiguration.g:4700:10: (lv_numberSpecified_19_0= 'number' )
12388 // InternalApplicationConfiguration.g:4554:11: lv_numberSpecified_19_0= 'number' 12764 // InternalApplicationConfiguration.g:4701:11: lv_numberSpecified_19_0= 'number'
12389 { 12765 {
12390 lv_numberSpecified_19_0=(Token)match(input,49,FOLLOW_13); 12766 lv_numberSpecified_19_0=(Token)match(input,50,FOLLOW_13);
12391 12767
12392 newLeafNode(lv_numberSpecified_19_0, grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_5_0_0()); 12768 newLeafNode(lv_numberSpecified_19_0, grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_5_0_0());
12393 12769
@@ -12407,11 +12783,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12407 12783
12408 newLeafNode(otherlv_20, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1()); 12784 newLeafNode(otherlv_20, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1());
12409 12785
12410 // InternalApplicationConfiguration.g:4570:9: ( (lv_number_21_0= RULE_INT ) ) 12786 // InternalApplicationConfiguration.g:4717:9: ( (lv_number_21_0= RULE_INT ) )
12411 // InternalApplicationConfiguration.g:4571:10: (lv_number_21_0= RULE_INT ) 12787 // InternalApplicationConfiguration.g:4718:10: (lv_number_21_0= RULE_INT )
12412 { 12788 {
12413 // InternalApplicationConfiguration.g:4571:10: (lv_number_21_0= RULE_INT ) 12789 // InternalApplicationConfiguration.g:4718:10: (lv_number_21_0= RULE_INT )
12414 // InternalApplicationConfiguration.g:4572:11: lv_number_21_0= RULE_INT 12790 // InternalApplicationConfiguration.g:4719:11: lv_number_21_0= RULE_INT
12415 { 12791 {
12416 lv_number_21_0=(Token)match(input,RULE_INT,FOLLOW_43); 12792 lv_number_21_0=(Token)match(input,RULE_INT,FOLLOW_43);
12417 12793
@@ -12452,36 +12828,36 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12452 } 12828 }
12453 break; 12829 break;
12454 case 7 : 12830 case 7 :
12455 // InternalApplicationConfiguration.g:4594:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) 12831 // InternalApplicationConfiguration.g:4741:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) )
12456 { 12832 {
12457 // InternalApplicationConfiguration.g:4594:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) 12833 // InternalApplicationConfiguration.g:4741:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) )
12458 // InternalApplicationConfiguration.g:4595:5: {...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) 12834 // InternalApplicationConfiguration.g:4742:5: {...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) )
12459 { 12835 {
12460 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) { 12836 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {
12461 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6)"); 12837 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6)");
12462 } 12838 }
12463 // InternalApplicationConfiguration.g:4595:111: ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) 12839 // InternalApplicationConfiguration.g:4742:111: ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) )
12464 // InternalApplicationConfiguration.g:4596:6: ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) 12840 // InternalApplicationConfiguration.g:4743:6: ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) )
12465 { 12841 {
12466 12842
12467 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6); 12843 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6);
12468 12844
12469 // InternalApplicationConfiguration.g:4599:9: ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) 12845 // InternalApplicationConfiguration.g:4746:9: ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) )
12470 // InternalApplicationConfiguration.g:4599:10: {...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) 12846 // InternalApplicationConfiguration.g:4746:10: {...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) )
12471 { 12847 {
12472 if ( !((true)) ) { 12848 if ( !((true)) ) {
12473 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 12849 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12474 } 12850 }
12475 // InternalApplicationConfiguration.g:4599:19: ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) 12851 // InternalApplicationConfiguration.g:4746:19: ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) )
12476 // InternalApplicationConfiguration.g:4599:20: ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) 12852 // InternalApplicationConfiguration.g:4746:20: ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) )
12477 { 12853 {
12478 // InternalApplicationConfiguration.g:4599:20: ( (lv_runSpecified_22_0= 'runs' ) ) 12854 // InternalApplicationConfiguration.g:4746:20: ( (lv_runSpecified_22_0= 'runs' ) )
12479 // InternalApplicationConfiguration.g:4600:10: (lv_runSpecified_22_0= 'runs' ) 12855 // InternalApplicationConfiguration.g:4747:10: (lv_runSpecified_22_0= 'runs' )
12480 { 12856 {
12481 // InternalApplicationConfiguration.g:4600:10: (lv_runSpecified_22_0= 'runs' ) 12857 // InternalApplicationConfiguration.g:4747:10: (lv_runSpecified_22_0= 'runs' )
12482 // InternalApplicationConfiguration.g:4601:11: lv_runSpecified_22_0= 'runs' 12858 // InternalApplicationConfiguration.g:4748:11: lv_runSpecified_22_0= 'runs'
12483 { 12859 {
12484 lv_runSpecified_22_0=(Token)match(input,50,FOLLOW_13); 12860 lv_runSpecified_22_0=(Token)match(input,51,FOLLOW_13);
12485 12861
12486 newLeafNode(lv_runSpecified_22_0, grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_6_0_0()); 12862 newLeafNode(lv_runSpecified_22_0, grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_6_0_0());
12487 12863
@@ -12501,11 +12877,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12501 12877
12502 newLeafNode(otherlv_23, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1()); 12878 newLeafNode(otherlv_23, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1());
12503 12879
12504 // InternalApplicationConfiguration.g:4617:9: ( (lv_runs_24_0= RULE_INT ) ) 12880 // InternalApplicationConfiguration.g:4764:9: ( (lv_runs_24_0= RULE_INT ) )
12505 // InternalApplicationConfiguration.g:4618:10: (lv_runs_24_0= RULE_INT ) 12881 // InternalApplicationConfiguration.g:4765:10: (lv_runs_24_0= RULE_INT )
12506 { 12882 {
12507 // InternalApplicationConfiguration.g:4618:10: (lv_runs_24_0= RULE_INT ) 12883 // InternalApplicationConfiguration.g:4765:10: (lv_runs_24_0= RULE_INT )
12508 // InternalApplicationConfiguration.g:4619:11: lv_runs_24_0= RULE_INT 12884 // InternalApplicationConfiguration.g:4766:11: lv_runs_24_0= RULE_INT
12509 { 12885 {
12510 lv_runs_24_0=(Token)match(input,RULE_INT,FOLLOW_43); 12886 lv_runs_24_0=(Token)match(input,RULE_INT,FOLLOW_43);
12511 12887
@@ -12546,30 +12922,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12546 } 12922 }
12547 break; 12923 break;
12548 case 8 : 12924 case 8 :
12549 // InternalApplicationConfiguration.g:4641:4: ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) 12925 // InternalApplicationConfiguration.g:4788:4: ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) )
12550 { 12926 {
12551 // InternalApplicationConfiguration.g:4641:4: ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) 12927 // InternalApplicationConfiguration.g:4788:4: ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) )
12552 // InternalApplicationConfiguration.g:4642:5: {...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) 12928 // InternalApplicationConfiguration.g:4789:5: {...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) )
12553 { 12929 {
12554 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) { 12930 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {
12555 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7)"); 12931 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7)");
12556 } 12932 }
12557 // InternalApplicationConfiguration.g:4642:111: ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) 12933 // InternalApplicationConfiguration.g:4789:111: ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) )
12558 // InternalApplicationConfiguration.g:4643:6: ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) 12934 // InternalApplicationConfiguration.g:4790:6: ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) )
12559 { 12935 {
12560 12936
12561 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7); 12937 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7);
12562 12938
12563 // InternalApplicationConfiguration.g:4646:9: ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) 12939 // InternalApplicationConfiguration.g:4793:9: ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) )
12564 // InternalApplicationConfiguration.g:4646:10: {...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) 12940 // InternalApplicationConfiguration.g:4793:10: {...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) )
12565 { 12941 {
12566 if ( !((true)) ) { 12942 if ( !((true)) ) {
12567 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 12943 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12568 } 12944 }
12569 // InternalApplicationConfiguration.g:4646:19: (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) 12945 // InternalApplicationConfiguration.g:4793:19: (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) )
12570 // InternalApplicationConfiguration.g:4646:20: otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) 12946 // InternalApplicationConfiguration.g:4793:20: otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) )
12571 { 12947 {
12572 otherlv_25=(Token)match(input,51,FOLLOW_13); 12948 otherlv_25=(Token)match(input,52,FOLLOW_13);
12573 12949
12574 newLeafNode(otherlv_25, grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_7_0()); 12950 newLeafNode(otherlv_25, grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_7_0());
12575 12951
@@ -12577,11 +12953,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12577 12953
12578 newLeafNode(otherlv_26, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1()); 12954 newLeafNode(otherlv_26, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1());
12579 12955
12580 // InternalApplicationConfiguration.g:4654:9: ( (lv_solver_27_0= ruleSolver ) ) 12956 // InternalApplicationConfiguration.g:4801:9: ( (lv_solver_27_0= ruleSolver ) )
12581 // InternalApplicationConfiguration.g:4655:10: (lv_solver_27_0= ruleSolver ) 12957 // InternalApplicationConfiguration.g:4802:10: (lv_solver_27_0= ruleSolver )
12582 { 12958 {
12583 // InternalApplicationConfiguration.g:4655:10: (lv_solver_27_0= ruleSolver ) 12959 // InternalApplicationConfiguration.g:4802:10: (lv_solver_27_0= ruleSolver )
12584 // InternalApplicationConfiguration.g:4656:11: lv_solver_27_0= ruleSolver 12960 // InternalApplicationConfiguration.g:4803:11: lv_solver_27_0= ruleSolver
12585 { 12961 {
12586 12962
12587 newCompositeNode(grammarAccess.getGenerationTaskAccess().getSolverSolverEnumRuleCall_3_7_2_0()); 12963 newCompositeNode(grammarAccess.getGenerationTaskAccess().getSolverSolverEnumRuleCall_3_7_2_0());
@@ -12627,30 +13003,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12627 } 13003 }
12628 break; 13004 break;
12629 case 9 : 13005 case 9 :
12630 // InternalApplicationConfiguration.g:4679:4: ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) 13006 // InternalApplicationConfiguration.g:4826:4: ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) )
12631 { 13007 {
12632 // InternalApplicationConfiguration.g:4679:4: ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) 13008 // InternalApplicationConfiguration.g:4826:4: ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) )
12633 // InternalApplicationConfiguration.g:4680:5: {...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) 13009 // InternalApplicationConfiguration.g:4827:5: {...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) )
12634 { 13010 {
12635 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) { 13011 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {
12636 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8)"); 13012 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8)");
12637 } 13013 }
12638 // InternalApplicationConfiguration.g:4680:111: ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) 13014 // InternalApplicationConfiguration.g:4827:111: ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) )
12639 // InternalApplicationConfiguration.g:4681:6: ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) 13015 // InternalApplicationConfiguration.g:4828:6: ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) )
12640 { 13016 {
12641 13017
12642 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8); 13018 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8);
12643 13019
12644 // InternalApplicationConfiguration.g:4684:9: ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) 13020 // InternalApplicationConfiguration.g:4831:9: ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) )
12645 // InternalApplicationConfiguration.g:4684:10: {...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) 13021 // InternalApplicationConfiguration.g:4831:10: {...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) )
12646 { 13022 {
12647 if ( !((true)) ) { 13023 if ( !((true)) ) {
12648 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 13024 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12649 } 13025 }
12650 // InternalApplicationConfiguration.g:4684:19: (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) 13026 // InternalApplicationConfiguration.g:4831:19: (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) )
12651 // InternalApplicationConfiguration.g:4684:20: otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) 13027 // InternalApplicationConfiguration.g:4831:20: otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) )
12652 { 13028 {
12653 otherlv_28=(Token)match(input,32,FOLLOW_13); 13029 otherlv_28=(Token)match(input,33,FOLLOW_13);
12654 13030
12655 newLeafNode(otherlv_28, grammarAccess.getGenerationTaskAccess().getConfigKeyword_3_8_0()); 13031 newLeafNode(otherlv_28, grammarAccess.getGenerationTaskAccess().getConfigKeyword_3_8_0());
12656 13032
@@ -12658,11 +13034,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12658 13034
12659 newLeafNode(otherlv_29, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1()); 13035 newLeafNode(otherlv_29, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1());
12660 13036
12661 // InternalApplicationConfiguration.g:4692:9: ( (lv_config_30_0= ruleConfig ) ) 13037 // InternalApplicationConfiguration.g:4839:9: ( (lv_config_30_0= ruleConfig ) )
12662 // InternalApplicationConfiguration.g:4693:10: (lv_config_30_0= ruleConfig ) 13038 // InternalApplicationConfiguration.g:4840:10: (lv_config_30_0= ruleConfig )
12663 { 13039 {
12664 // InternalApplicationConfiguration.g:4693:10: (lv_config_30_0= ruleConfig ) 13040 // InternalApplicationConfiguration.g:4840:10: (lv_config_30_0= ruleConfig )
12665 // InternalApplicationConfiguration.g:4694:11: lv_config_30_0= ruleConfig 13041 // InternalApplicationConfiguration.g:4841:11: lv_config_30_0= ruleConfig
12666 { 13042 {
12667 13043
12668 newCompositeNode(grammarAccess.getGenerationTaskAccess().getConfigConfigParserRuleCall_3_8_2_0()); 13044 newCompositeNode(grammarAccess.getGenerationTaskAccess().getConfigConfigParserRuleCall_3_8_2_0());
@@ -12708,30 +13084,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12708 } 13084 }
12709 break; 13085 break;
12710 case 10 : 13086 case 10 :
12711 // InternalApplicationConfiguration.g:4717:4: ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) 13087 // InternalApplicationConfiguration.g:4864:4: ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) )
12712 { 13088 {
12713 // InternalApplicationConfiguration.g:4717:4: ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) 13089 // InternalApplicationConfiguration.g:4864:4: ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) )
12714 // InternalApplicationConfiguration.g:4718:5: {...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) 13090 // InternalApplicationConfiguration.g:4865:5: {...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) )
12715 { 13091 {
12716 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) { 13092 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {
12717 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9)"); 13093 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9)");
12718 } 13094 }
12719 // InternalApplicationConfiguration.g:4718:111: ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) 13095 // InternalApplicationConfiguration.g:4865:111: ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) )
12720 // InternalApplicationConfiguration.g:4719:6: ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) 13096 // InternalApplicationConfiguration.g:4866:6: ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) )
12721 { 13097 {
12722 13098
12723 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9); 13099 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9);
12724 13100
12725 // InternalApplicationConfiguration.g:4722:9: ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) 13101 // InternalApplicationConfiguration.g:4869:9: ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) )
12726 // InternalApplicationConfiguration.g:4722:10: {...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) 13102 // InternalApplicationConfiguration.g:4869:10: {...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) )
12727 { 13103 {
12728 if ( !((true)) ) { 13104 if ( !((true)) ) {
12729 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 13105 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12730 } 13106 }
12731 // InternalApplicationConfiguration.g:4722:19: (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) 13107 // InternalApplicationConfiguration.g:4869:19: (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) )
12732 // InternalApplicationConfiguration.g:4722:20: otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) 13108 // InternalApplicationConfiguration.g:4869:20: otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) )
12733 { 13109 {
12734 otherlv_31=(Token)match(input,52,FOLLOW_13); 13110 otherlv_31=(Token)match(input,53,FOLLOW_13);
12735 13111
12736 newLeafNode(otherlv_31, grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_9_0()); 13112 newLeafNode(otherlv_31, grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_9_0());
12737 13113
@@ -12739,11 +13115,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12739 13115
12740 newLeafNode(otherlv_32, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_9_1()); 13116 newLeafNode(otherlv_32, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_9_1());
12741 13117
12742 // InternalApplicationConfiguration.g:4730:9: ( (lv_debugFolder_33_0= ruleFile ) ) 13118 // InternalApplicationConfiguration.g:4877:9: ( (lv_debugFolder_33_0= ruleFile ) )
12743 // InternalApplicationConfiguration.g:4731:10: (lv_debugFolder_33_0= ruleFile ) 13119 // InternalApplicationConfiguration.g:4878:10: (lv_debugFolder_33_0= ruleFile )
12744 { 13120 {
12745 // InternalApplicationConfiguration.g:4731:10: (lv_debugFolder_33_0= ruleFile ) 13121 // InternalApplicationConfiguration.g:4878:10: (lv_debugFolder_33_0= ruleFile )
12746 // InternalApplicationConfiguration.g:4732:11: lv_debugFolder_33_0= ruleFile 13122 // InternalApplicationConfiguration.g:4879:11: lv_debugFolder_33_0= ruleFile
12747 { 13123 {
12748 13124
12749 newCompositeNode(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_9_2_0()); 13125 newCompositeNode(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_9_2_0());
@@ -12789,30 +13165,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12789 } 13165 }
12790 break; 13166 break;
12791 case 11 : 13167 case 11 :
12792 // InternalApplicationConfiguration.g:4755:4: ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) 13168 // InternalApplicationConfiguration.g:4902:4: ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) )
12793 { 13169 {
12794 // InternalApplicationConfiguration.g:4755:4: ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) 13170 // InternalApplicationConfiguration.g:4902:4: ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) )
12795 // InternalApplicationConfiguration.g:4756:5: {...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) 13171 // InternalApplicationConfiguration.g:4903:5: {...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) )
12796 { 13172 {
12797 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) { 13173 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {
12798 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10)"); 13174 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10)");
12799 } 13175 }
12800 // InternalApplicationConfiguration.g:4756:112: ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) 13176 // InternalApplicationConfiguration.g:4903:112: ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) )
12801 // InternalApplicationConfiguration.g:4757:6: ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) 13177 // InternalApplicationConfiguration.g:4904:6: ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) )
12802 { 13178 {
12803 13179
12804 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10); 13180 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10);
12805 13181
12806 // InternalApplicationConfiguration.g:4760:9: ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) 13182 // InternalApplicationConfiguration.g:4907:9: ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) )
12807 // InternalApplicationConfiguration.g:4760:10: {...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) 13183 // InternalApplicationConfiguration.g:4907:10: {...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) )
12808 { 13184 {
12809 if ( !((true)) ) { 13185 if ( !((true)) ) {
12810 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 13186 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12811 } 13187 }
12812 // InternalApplicationConfiguration.g:4760:19: (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) 13188 // InternalApplicationConfiguration.g:4907:19: (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) )
12813 // InternalApplicationConfiguration.g:4760:20: otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) 13189 // InternalApplicationConfiguration.g:4907:20: otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) )
12814 { 13190 {
12815 otherlv_34=(Token)match(input,53,FOLLOW_13); 13191 otherlv_34=(Token)match(input,54,FOLLOW_13);
12816 13192
12817 newLeafNode(otherlv_34, grammarAccess.getGenerationTaskAccess().getLogKeyword_3_10_0()); 13193 newLeafNode(otherlv_34, grammarAccess.getGenerationTaskAccess().getLogKeyword_3_10_0());
12818 13194
@@ -12820,11 +13196,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12820 13196
12821 newLeafNode(otherlv_35, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1()); 13197 newLeafNode(otherlv_35, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1());
12822 13198
12823 // InternalApplicationConfiguration.g:4768:9: ( (lv_targetLogFile_36_0= ruleFile ) ) 13199 // InternalApplicationConfiguration.g:4915:9: ( (lv_targetLogFile_36_0= ruleFile ) )
12824 // InternalApplicationConfiguration.g:4769:10: (lv_targetLogFile_36_0= ruleFile ) 13200 // InternalApplicationConfiguration.g:4916:10: (lv_targetLogFile_36_0= ruleFile )
12825 { 13201 {
12826 // InternalApplicationConfiguration.g:4769:10: (lv_targetLogFile_36_0= ruleFile ) 13202 // InternalApplicationConfiguration.g:4916:10: (lv_targetLogFile_36_0= ruleFile )
12827 // InternalApplicationConfiguration.g:4770:11: lv_targetLogFile_36_0= ruleFile 13203 // InternalApplicationConfiguration.g:4917:11: lv_targetLogFile_36_0= ruleFile
12828 { 13204 {
12829 13205
12830 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_10_2_0()); 13206 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_10_2_0());
@@ -12870,30 +13246,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12870 } 13246 }
12871 break; 13247 break;
12872 case 12 : 13248 case 12 :
12873 // InternalApplicationConfiguration.g:4793:4: ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) 13249 // InternalApplicationConfiguration.g:4940:4: ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) )
12874 { 13250 {
12875 // InternalApplicationConfiguration.g:4793:4: ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) 13251 // InternalApplicationConfiguration.g:4940:4: ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) )
12876 // InternalApplicationConfiguration.g:4794:5: {...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) 13252 // InternalApplicationConfiguration.g:4941:5: {...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) )
12877 { 13253 {
12878 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) { 13254 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {
12879 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11)"); 13255 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11)");
12880 } 13256 }
12881 // InternalApplicationConfiguration.g:4794:112: ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) 13257 // InternalApplicationConfiguration.g:4941:112: ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) )
12882 // InternalApplicationConfiguration.g:4795:6: ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) 13258 // InternalApplicationConfiguration.g:4942:6: ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) )
12883 { 13259 {
12884 13260
12885 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11); 13261 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11);
12886 13262
12887 // InternalApplicationConfiguration.g:4798:9: ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) 13263 // InternalApplicationConfiguration.g:4945:9: ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) )
12888 // InternalApplicationConfiguration.g:4798:10: {...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) 13264 // InternalApplicationConfiguration.g:4945:10: {...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) )
12889 { 13265 {
12890 if ( !((true)) ) { 13266 if ( !((true)) ) {
12891 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 13267 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12892 } 13268 }
12893 // InternalApplicationConfiguration.g:4798:19: (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) 13269 // InternalApplicationConfiguration.g:4945:19: (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) )
12894 // InternalApplicationConfiguration.g:4798:20: otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) 13270 // InternalApplicationConfiguration.g:4945:20: otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) )
12895 { 13271 {
12896 otherlv_37=(Token)match(input,54,FOLLOW_13); 13272 otherlv_37=(Token)match(input,55,FOLLOW_13);
12897 13273
12898 newLeafNode(otherlv_37, grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_11_0()); 13274 newLeafNode(otherlv_37, grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_11_0());
12899 13275
@@ -12901,11 +13277,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12901 13277
12902 newLeafNode(otherlv_38, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1()); 13278 newLeafNode(otherlv_38, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1());
12903 13279
12904 // InternalApplicationConfiguration.g:4806:9: ( (lv_targetStatisticsFile_39_0= ruleFile ) ) 13280 // InternalApplicationConfiguration.g:4953:9: ( (lv_targetStatisticsFile_39_0= ruleFile ) )
12905 // InternalApplicationConfiguration.g:4807:10: (lv_targetStatisticsFile_39_0= ruleFile ) 13281 // InternalApplicationConfiguration.g:4954:10: (lv_targetStatisticsFile_39_0= ruleFile )
12906 { 13282 {
12907 // InternalApplicationConfiguration.g:4807:10: (lv_targetStatisticsFile_39_0= ruleFile ) 13283 // InternalApplicationConfiguration.g:4954:10: (lv_targetStatisticsFile_39_0= ruleFile )
12908 // InternalApplicationConfiguration.g:4808:11: lv_targetStatisticsFile_39_0= ruleFile 13284 // InternalApplicationConfiguration.g:4955:11: lv_targetStatisticsFile_39_0= ruleFile
12909 { 13285 {
12910 13286
12911 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_11_2_0()); 13287 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_11_2_0());
@@ -12951,30 +13327,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12951 } 13327 }
12952 break; 13328 break;
12953 case 13 : 13329 case 13 :
12954 // InternalApplicationConfiguration.g:4831:4: ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) 13330 // InternalApplicationConfiguration.g:4978:4: ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) )
12955 { 13331 {
12956 // InternalApplicationConfiguration.g:4831:4: ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) 13332 // InternalApplicationConfiguration.g:4978:4: ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) )
12957 // InternalApplicationConfiguration.g:4832:5: {...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) 13333 // InternalApplicationConfiguration.g:4979:5: {...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) )
12958 { 13334 {
12959 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) { 13335 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {
12960 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12)"); 13336 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12)");
12961 } 13337 }
12962 // InternalApplicationConfiguration.g:4832:112: ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) 13338 // InternalApplicationConfiguration.g:4979:112: ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) )
12963 // InternalApplicationConfiguration.g:4833:6: ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) 13339 // InternalApplicationConfiguration.g:4980:6: ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) )
12964 { 13340 {
12965 13341
12966 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12); 13342 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12);
12967 13343
12968 // InternalApplicationConfiguration.g:4836:9: ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) 13344 // InternalApplicationConfiguration.g:4983:9: ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) )
12969 // InternalApplicationConfiguration.g:4836:10: {...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) 13345 // InternalApplicationConfiguration.g:4983:10: {...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) )
12970 { 13346 {
12971 if ( !((true)) ) { 13347 if ( !((true)) ) {
12972 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 13348 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12973 } 13349 }
12974 // InternalApplicationConfiguration.g:4836:19: (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) 13350 // InternalApplicationConfiguration.g:4983:19: (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) )
12975 // InternalApplicationConfiguration.g:4836:20: otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) 13351 // InternalApplicationConfiguration.g:4983:20: otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) )
12976 { 13352 {
12977 otherlv_40=(Token)match(input,55,FOLLOW_13); 13353 otherlv_40=(Token)match(input,56,FOLLOW_13);
12978 13354
12979 newLeafNode(otherlv_40, grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_12_0()); 13355 newLeafNode(otherlv_40, grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_12_0());
12980 13356
@@ -12982,11 +13358,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12982 13358
12983 newLeafNode(otherlv_41, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_12_1()); 13359 newLeafNode(otherlv_41, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_12_1());
12984 13360
12985 // InternalApplicationConfiguration.g:4844:9: ( (lv_tagetFolder_42_0= ruleFile ) ) 13361 // InternalApplicationConfiguration.g:4991:9: ( (lv_tagetFolder_42_0= ruleFile ) )
12986 // InternalApplicationConfiguration.g:4845:10: (lv_tagetFolder_42_0= ruleFile ) 13362 // InternalApplicationConfiguration.g:4992:10: (lv_tagetFolder_42_0= ruleFile )
12987 { 13363 {
12988 // InternalApplicationConfiguration.g:4845:10: (lv_tagetFolder_42_0= ruleFile ) 13364 // InternalApplicationConfiguration.g:4992:10: (lv_tagetFolder_42_0= ruleFile )
12989 // InternalApplicationConfiguration.g:4846:11: lv_tagetFolder_42_0= ruleFile 13365 // InternalApplicationConfiguration.g:4993:11: lv_tagetFolder_42_0= ruleFile
12990 { 13366 {
12991 13367
12992 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_12_2_0()); 13368 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_12_2_0());
@@ -13033,7 +13409,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13033 break; 13409 break;
13034 13410
13035 default : 13411 default :
13036 break loop60; 13412 break loop62;
13037 } 13413 }
13038 } while (true); 13414 } while (true);
13039 13415
@@ -13076,7 +13452,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13076 13452
13077 13453
13078 // $ANTLR start "ruleOptimizationDirection" 13454 // $ANTLR start "ruleOptimizationDirection"
13079 // InternalApplicationConfiguration.g:4884:1: ruleOptimizationDirection returns [Enumerator current=null] : ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) ) ; 13455 // InternalApplicationConfiguration.g:5031:1: ruleOptimizationDirection returns [Enumerator current=null] : ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) ) ;
13080 public final Enumerator ruleOptimizationDirection() throws RecognitionException { 13456 public final Enumerator ruleOptimizationDirection() throws RecognitionException {
13081 Enumerator current = null; 13457 Enumerator current = null;
13082 13458
@@ -13087,33 +13463,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13087 enterRule(); 13463 enterRule();
13088 13464
13089 try { 13465 try {
13090 // InternalApplicationConfiguration.g:4890:2: ( ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) ) ) 13466 // InternalApplicationConfiguration.g:5037:2: ( ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) ) )
13091 // InternalApplicationConfiguration.g:4891:2: ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) ) 13467 // InternalApplicationConfiguration.g:5038:2: ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) )
13092 { 13468 {
13093 // InternalApplicationConfiguration.g:4891:2: ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) ) 13469 // InternalApplicationConfiguration.g:5038:2: ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) )
13094 int alt61=2; 13470 int alt63=2;
13095 int LA61_0 = input.LA(1); 13471 int LA63_0 = input.LA(1);
13096 13472
13097 if ( (LA61_0==56) ) { 13473 if ( (LA63_0==57) ) {
13098 alt61=1; 13474 alt63=1;
13099 } 13475 }
13100 else if ( (LA61_0==57) ) { 13476 else if ( (LA63_0==58) ) {
13101 alt61=2; 13477 alt63=2;
13102 } 13478 }
13103 else { 13479 else {
13104 NoViableAltException nvae = 13480 NoViableAltException nvae =
13105 new NoViableAltException("", 61, 0, input); 13481 new NoViableAltException("", 63, 0, input);
13106 13482
13107 throw nvae; 13483 throw nvae;
13108 } 13484 }
13109 switch (alt61) { 13485 switch (alt63) {
13110 case 1 : 13486 case 1 :
13111 // InternalApplicationConfiguration.g:4892:3: (enumLiteral_0= 'minimize' ) 13487 // InternalApplicationConfiguration.g:5039:3: (enumLiteral_0= 'minimize' )
13112 { 13488 {
13113 // InternalApplicationConfiguration.g:4892:3: (enumLiteral_0= 'minimize' ) 13489 // InternalApplicationConfiguration.g:5039:3: (enumLiteral_0= 'minimize' )
13114 // InternalApplicationConfiguration.g:4893:4: enumLiteral_0= 'minimize' 13490 // InternalApplicationConfiguration.g:5040:4: enumLiteral_0= 'minimize'
13115 { 13491 {
13116 enumLiteral_0=(Token)match(input,56,FOLLOW_2); 13492 enumLiteral_0=(Token)match(input,57,FOLLOW_2);
13117 13493
13118 current = grammarAccess.getOptimizationDirectionAccess().getMINIMIZEEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); 13494 current = grammarAccess.getOptimizationDirectionAccess().getMINIMIZEEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
13119 newLeafNode(enumLiteral_0, grammarAccess.getOptimizationDirectionAccess().getMINIMIZEEnumLiteralDeclaration_0()); 13495 newLeafNode(enumLiteral_0, grammarAccess.getOptimizationDirectionAccess().getMINIMIZEEnumLiteralDeclaration_0());
@@ -13125,12 +13501,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13125 } 13501 }
13126 break; 13502 break;
13127 case 2 : 13503 case 2 :
13128 // InternalApplicationConfiguration.g:4900:3: (enumLiteral_1= 'maximize' ) 13504 // InternalApplicationConfiguration.g:5047:3: (enumLiteral_1= 'maximize' )
13129 { 13505 {
13130 // InternalApplicationConfiguration.g:4900:3: (enumLiteral_1= 'maximize' ) 13506 // InternalApplicationConfiguration.g:5047:3: (enumLiteral_1= 'maximize' )
13131 // InternalApplicationConfiguration.g:4901:4: enumLiteral_1= 'maximize' 13507 // InternalApplicationConfiguration.g:5048:4: enumLiteral_1= 'maximize'
13132 { 13508 {
13133 enumLiteral_1=(Token)match(input,57,FOLLOW_2); 13509 enumLiteral_1=(Token)match(input,58,FOLLOW_2);
13134 13510
13135 current = grammarAccess.getOptimizationDirectionAccess().getMAXIMIZEEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); 13511 current = grammarAccess.getOptimizationDirectionAccess().getMAXIMIZEEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
13136 newLeafNode(enumLiteral_1, grammarAccess.getOptimizationDirectionAccess().getMAXIMIZEEnumLiteralDeclaration_1()); 13512 newLeafNode(enumLiteral_1, grammarAccess.getOptimizationDirectionAccess().getMAXIMIZEEnumLiteralDeclaration_1());
@@ -13164,47 +13540,63 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13164 13540
13165 13541
13166 // $ANTLR start "ruleComparisonOperator" 13542 // $ANTLR start "ruleComparisonOperator"
13167 // InternalApplicationConfiguration.g:4911:1: ruleComparisonOperator returns [Enumerator current=null] : ( (enumLiteral_0= '<=' ) | (enumLiteral_1= '>=' ) ) ; 13543 // InternalApplicationConfiguration.g:5058:1: ruleComparisonOperator returns [Enumerator current=null] : ( (enumLiteral_0= '<' ) | (enumLiteral_1= '>' ) | (enumLiteral_2= '<=' ) | (enumLiteral_3= '>=' ) ) ;
13168 public final Enumerator ruleComparisonOperator() throws RecognitionException { 13544 public final Enumerator ruleComparisonOperator() throws RecognitionException {
13169 Enumerator current = null; 13545 Enumerator current = null;
13170 13546
13171 Token enumLiteral_0=null; 13547 Token enumLiteral_0=null;
13172 Token enumLiteral_1=null; 13548 Token enumLiteral_1=null;
13549 Token enumLiteral_2=null;
13550 Token enumLiteral_3=null;
13173 13551
13174 13552
13175 enterRule(); 13553 enterRule();
13176 13554
13177 try { 13555 try {
13178 // InternalApplicationConfiguration.g:4917:2: ( ( (enumLiteral_0= '<=' ) | (enumLiteral_1= '>=' ) ) ) 13556 // InternalApplicationConfiguration.g:5064:2: ( ( (enumLiteral_0= '<' ) | (enumLiteral_1= '>' ) | (enumLiteral_2= '<=' ) | (enumLiteral_3= '>=' ) ) )
13179 // InternalApplicationConfiguration.g:4918:2: ( (enumLiteral_0= '<=' ) | (enumLiteral_1= '>=' ) ) 13557 // InternalApplicationConfiguration.g:5065:2: ( (enumLiteral_0= '<' ) | (enumLiteral_1= '>' ) | (enumLiteral_2= '<=' ) | (enumLiteral_3= '>=' ) )
13180 { 13558 {
13181 // InternalApplicationConfiguration.g:4918:2: ( (enumLiteral_0= '<=' ) | (enumLiteral_1= '>=' ) ) 13559 // InternalApplicationConfiguration.g:5065:2: ( (enumLiteral_0= '<' ) | (enumLiteral_1= '>' ) | (enumLiteral_2= '<=' ) | (enumLiteral_3= '>=' ) )
13182 int alt62=2; 13560 int alt64=4;
13183 int LA62_0 = input.LA(1); 13561 switch ( input.LA(1) ) {
13184 13562 case 39:
13185 if ( (LA62_0==58) ) { 13563 {
13186 alt62=1; 13564 alt64=1;
13187 } 13565 }
13188 else if ( (LA62_0==59) ) { 13566 break;
13189 alt62=2; 13567 case 40:
13190 } 13568 {
13191 else { 13569 alt64=2;
13570 }
13571 break;
13572 case 59:
13573 {
13574 alt64=3;
13575 }
13576 break;
13577 case 60:
13578 {
13579 alt64=4;
13580 }
13581 break;
13582 default:
13192 NoViableAltException nvae = 13583 NoViableAltException nvae =
13193 new NoViableAltException("", 62, 0, input); 13584 new NoViableAltException("", 64, 0, input);
13194 13585
13195 throw nvae; 13586 throw nvae;
13196 } 13587 }
13197 switch (alt62) { 13588
13589 switch (alt64) {
13198 case 1 : 13590 case 1 :
13199 // InternalApplicationConfiguration.g:4919:3: (enumLiteral_0= '<=' ) 13591 // InternalApplicationConfiguration.g:5066:3: (enumLiteral_0= '<' )
13200 { 13592 {
13201 // InternalApplicationConfiguration.g:4919:3: (enumLiteral_0= '<=' ) 13593 // InternalApplicationConfiguration.g:5066:3: (enumLiteral_0= '<' )
13202 // InternalApplicationConfiguration.g:4920:4: enumLiteral_0= '<=' 13594 // InternalApplicationConfiguration.g:5067:4: enumLiteral_0= '<'
13203 { 13595 {
13204 enumLiteral_0=(Token)match(input,58,FOLLOW_2); 13596 enumLiteral_0=(Token)match(input,39,FOLLOW_2);
13205 13597
13206 current = grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); 13598 current = grammarAccess.getComparisonOperatorAccess().getLESSEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
13207 newLeafNode(enumLiteral_0, grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_0()); 13599 newLeafNode(enumLiteral_0, grammarAccess.getComparisonOperatorAccess().getLESSEnumLiteralDeclaration_0());
13208 13600
13209 13601
13210 } 13602 }
@@ -13213,15 +13605,49 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13213 } 13605 }
13214 break; 13606 break;
13215 case 2 : 13607 case 2 :
13216 // InternalApplicationConfiguration.g:4927:3: (enumLiteral_1= '>=' ) 13608 // InternalApplicationConfiguration.g:5074:3: (enumLiteral_1= '>' )
13609 {
13610 // InternalApplicationConfiguration.g:5074:3: (enumLiteral_1= '>' )
13611 // InternalApplicationConfiguration.g:5075:4: enumLiteral_1= '>'
13217 { 13612 {
13218 // InternalApplicationConfiguration.g:4927:3: (enumLiteral_1= '>=' ) 13613 enumLiteral_1=(Token)match(input,40,FOLLOW_2);
13219 // InternalApplicationConfiguration.g:4928:4: enumLiteral_1= '>=' 13614
13615 current = grammarAccess.getComparisonOperatorAccess().getGREATEREnumLiteralDeclaration_1().getEnumLiteral().getInstance();
13616 newLeafNode(enumLiteral_1, grammarAccess.getComparisonOperatorAccess().getGREATEREnumLiteralDeclaration_1());
13617
13618
13619 }
13620
13621
13622 }
13623 break;
13624 case 3 :
13625 // InternalApplicationConfiguration.g:5082:3: (enumLiteral_2= '<=' )
13626 {
13627 // InternalApplicationConfiguration.g:5082:3: (enumLiteral_2= '<=' )
13628 // InternalApplicationConfiguration.g:5083:4: enumLiteral_2= '<='
13629 {
13630 enumLiteral_2=(Token)match(input,59,FOLLOW_2);
13631
13632 current = grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
13633 newLeafNode(enumLiteral_2, grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_2());
13634
13635
13636 }
13637
13638
13639 }
13640 break;
13641 case 4 :
13642 // InternalApplicationConfiguration.g:5090:3: (enumLiteral_3= '>=' )
13643 {
13644 // InternalApplicationConfiguration.g:5090:3: (enumLiteral_3= '>=' )
13645 // InternalApplicationConfiguration.g:5091:4: enumLiteral_3= '>='
13220 { 13646 {
13221 enumLiteral_1=(Token)match(input,59,FOLLOW_2); 13647 enumLiteral_3=(Token)match(input,60,FOLLOW_2);
13222 13648
13223 current = grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); 13649 current = grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
13224 newLeafNode(enumLiteral_1, grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_1()); 13650 newLeafNode(enumLiteral_3, grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_3());
13225 13651
13226 13652
13227 } 13653 }
@@ -13252,7 +13678,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13252 13678
13253 13679
13254 // $ANTLR start "ruleDocumentLevelSpecification" 13680 // $ANTLR start "ruleDocumentLevelSpecification"
13255 // InternalApplicationConfiguration.g:4938:1: ruleDocumentLevelSpecification returns [Enumerator current=null] : ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) ; 13681 // InternalApplicationConfiguration.g:5101:1: ruleDocumentLevelSpecification returns [Enumerator current=null] : ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) ;
13256 public final Enumerator ruleDocumentLevelSpecification() throws RecognitionException { 13682 public final Enumerator ruleDocumentLevelSpecification() throws RecognitionException {
13257 Enumerator current = null; 13683 Enumerator current = null;
13258 13684
@@ -13264,42 +13690,42 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13264 enterRule(); 13690 enterRule();
13265 13691
13266 try { 13692 try {
13267 // InternalApplicationConfiguration.g:4944:2: ( ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) ) 13693 // InternalApplicationConfiguration.g:5107:2: ( ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) )
13268 // InternalApplicationConfiguration.g:4945:2: ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) 13694 // InternalApplicationConfiguration.g:5108:2: ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) )
13269 { 13695 {
13270 // InternalApplicationConfiguration.g:4945:2: ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) 13696 // InternalApplicationConfiguration.g:5108:2: ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) )
13271 int alt63=3; 13697 int alt65=3;
13272 switch ( input.LA(1) ) { 13698 switch ( input.LA(1) ) {
13273 case 60: 13699 case 61:
13274 { 13700 {
13275 alt63=1; 13701 alt65=1;
13276 } 13702 }
13277 break; 13703 break;
13278 case 61: 13704 case 62:
13279 { 13705 {
13280 alt63=2; 13706 alt65=2;
13281 } 13707 }
13282 break; 13708 break;
13283 case 62: 13709 case 63:
13284 { 13710 {
13285 alt63=3; 13711 alt65=3;
13286 } 13712 }
13287 break; 13713 break;
13288 default: 13714 default:
13289 NoViableAltException nvae = 13715 NoViableAltException nvae =
13290 new NoViableAltException("", 63, 0, input); 13716 new NoViableAltException("", 65, 0, input);
13291 13717
13292 throw nvae; 13718 throw nvae;
13293 } 13719 }
13294 13720
13295 switch (alt63) { 13721 switch (alt65) {
13296 case 1 : 13722 case 1 :
13297 // InternalApplicationConfiguration.g:4946:3: (enumLiteral_0= 'none' ) 13723 // InternalApplicationConfiguration.g:5109:3: (enumLiteral_0= 'none' )
13298 { 13724 {
13299 // InternalApplicationConfiguration.g:4946:3: (enumLiteral_0= 'none' ) 13725 // InternalApplicationConfiguration.g:5109:3: (enumLiteral_0= 'none' )
13300 // InternalApplicationConfiguration.g:4947:4: enumLiteral_0= 'none' 13726 // InternalApplicationConfiguration.g:5110:4: enumLiteral_0= 'none'
13301 { 13727 {
13302 enumLiteral_0=(Token)match(input,60,FOLLOW_2); 13728 enumLiteral_0=(Token)match(input,61,FOLLOW_2);
13303 13729
13304 current = grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); 13730 current = grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
13305 newLeafNode(enumLiteral_0, grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0()); 13731 newLeafNode(enumLiteral_0, grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0());
@@ -13311,12 +13737,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13311 } 13737 }
13312 break; 13738 break;
13313 case 2 : 13739 case 2 :
13314 // InternalApplicationConfiguration.g:4954:3: (enumLiteral_1= 'normal' ) 13740 // InternalApplicationConfiguration.g:5117:3: (enumLiteral_1= 'normal' )
13315 { 13741 {
13316 // InternalApplicationConfiguration.g:4954:3: (enumLiteral_1= 'normal' ) 13742 // InternalApplicationConfiguration.g:5117:3: (enumLiteral_1= 'normal' )
13317 // InternalApplicationConfiguration.g:4955:4: enumLiteral_1= 'normal' 13743 // InternalApplicationConfiguration.g:5118:4: enumLiteral_1= 'normal'
13318 { 13744 {
13319 enumLiteral_1=(Token)match(input,61,FOLLOW_2); 13745 enumLiteral_1=(Token)match(input,62,FOLLOW_2);
13320 13746
13321 current = grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); 13747 current = grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
13322 newLeafNode(enumLiteral_1, grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1()); 13748 newLeafNode(enumLiteral_1, grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1());
@@ -13328,12 +13754,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13328 } 13754 }
13329 break; 13755 break;
13330 case 3 : 13756 case 3 :
13331 // InternalApplicationConfiguration.g:4962:3: (enumLiteral_2= 'full' ) 13757 // InternalApplicationConfiguration.g:5125:3: (enumLiteral_2= 'full' )
13332 { 13758 {
13333 // InternalApplicationConfiguration.g:4962:3: (enumLiteral_2= 'full' ) 13759 // InternalApplicationConfiguration.g:5125:3: (enumLiteral_2= 'full' )
13334 // InternalApplicationConfiguration.g:4963:4: enumLiteral_2= 'full' 13760 // InternalApplicationConfiguration.g:5126:4: enumLiteral_2= 'full'
13335 { 13761 {
13336 enumLiteral_2=(Token)match(input,62,FOLLOW_2); 13762 enumLiteral_2=(Token)match(input,63,FOLLOW_2);
13337 13763
13338 current = grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); 13764 current = grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
13339 newLeafNode(enumLiteral_2, grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2()); 13765 newLeafNode(enumLiteral_2, grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2());
@@ -13367,7 +13793,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13367 13793
13368 13794
13369 // $ANTLR start "ruleSolver" 13795 // $ANTLR start "ruleSolver"
13370 // InternalApplicationConfiguration.g:4973:1: ruleSolver returns [Enumerator current=null] : ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) ; 13796 // InternalApplicationConfiguration.g:5136:1: ruleSolver returns [Enumerator current=null] : ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) ;
13371 public final Enumerator ruleSolver() throws RecognitionException { 13797 public final Enumerator ruleSolver() throws RecognitionException {
13372 Enumerator current = null; 13798 Enumerator current = null;
13373 13799
@@ -13379,42 +13805,42 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13379 enterRule(); 13805 enterRule();
13380 13806
13381 try { 13807 try {
13382 // InternalApplicationConfiguration.g:4979:2: ( ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) ) 13808 // InternalApplicationConfiguration.g:5142:2: ( ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) )
13383 // InternalApplicationConfiguration.g:4980:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) 13809 // InternalApplicationConfiguration.g:5143:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) )
13384 { 13810 {
13385 // InternalApplicationConfiguration.g:4980:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) 13811 // InternalApplicationConfiguration.g:5143:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) )
13386 int alt64=3; 13812 int alt66=3;
13387 switch ( input.LA(1) ) { 13813 switch ( input.LA(1) ) {
13388 case 63: 13814 case 64:
13389 { 13815 {
13390 alt64=1; 13816 alt66=1;
13391 } 13817 }
13392 break; 13818 break;
13393 case 64: 13819 case 65:
13394 { 13820 {
13395 alt64=2; 13821 alt66=2;
13396 } 13822 }
13397 break; 13823 break;
13398 case 65: 13824 case 66:
13399 { 13825 {
13400 alt64=3; 13826 alt66=3;
13401 } 13827 }
13402 break; 13828 break;
13403 default: 13829 default:
13404 NoViableAltException nvae = 13830 NoViableAltException nvae =
13405 new NoViableAltException("", 64, 0, input); 13831 new NoViableAltException("", 66, 0, input);
13406 13832
13407 throw nvae; 13833 throw nvae;
13408 } 13834 }
13409 13835
13410 switch (alt64) { 13836 switch (alt66) {
13411 case 1 : 13837 case 1 :
13412 // InternalApplicationConfiguration.g:4981:3: (enumLiteral_0= 'SMTSolver' ) 13838 // InternalApplicationConfiguration.g:5144:3: (enumLiteral_0= 'SMTSolver' )
13413 { 13839 {
13414 // InternalApplicationConfiguration.g:4981:3: (enumLiteral_0= 'SMTSolver' ) 13840 // InternalApplicationConfiguration.g:5144:3: (enumLiteral_0= 'SMTSolver' )
13415 // InternalApplicationConfiguration.g:4982:4: enumLiteral_0= 'SMTSolver' 13841 // InternalApplicationConfiguration.g:5145:4: enumLiteral_0= 'SMTSolver'
13416 { 13842 {
13417 enumLiteral_0=(Token)match(input,63,FOLLOW_2); 13843 enumLiteral_0=(Token)match(input,64,FOLLOW_2);
13418 13844
13419 current = grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); 13845 current = grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
13420 newLeafNode(enumLiteral_0, grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0()); 13846 newLeafNode(enumLiteral_0, grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0());
@@ -13426,12 +13852,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13426 } 13852 }
13427 break; 13853 break;
13428 case 2 : 13854 case 2 :
13429 // InternalApplicationConfiguration.g:4989:3: (enumLiteral_1= 'AlloySolver' ) 13855 // InternalApplicationConfiguration.g:5152:3: (enumLiteral_1= 'AlloySolver' )
13430 { 13856 {
13431 // InternalApplicationConfiguration.g:4989:3: (enumLiteral_1= 'AlloySolver' ) 13857 // InternalApplicationConfiguration.g:5152:3: (enumLiteral_1= 'AlloySolver' )
13432 // InternalApplicationConfiguration.g:4990:4: enumLiteral_1= 'AlloySolver' 13858 // InternalApplicationConfiguration.g:5153:4: enumLiteral_1= 'AlloySolver'
13433 { 13859 {
13434 enumLiteral_1=(Token)match(input,64,FOLLOW_2); 13860 enumLiteral_1=(Token)match(input,65,FOLLOW_2);
13435 13861
13436 current = grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); 13862 current = grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
13437 newLeafNode(enumLiteral_1, grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1()); 13863 newLeafNode(enumLiteral_1, grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1());
@@ -13443,12 +13869,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13443 } 13869 }
13444 break; 13870 break;
13445 case 3 : 13871 case 3 :
13446 // InternalApplicationConfiguration.g:4997:3: (enumLiteral_2= 'ViatraSolver' ) 13872 // InternalApplicationConfiguration.g:5160:3: (enumLiteral_2= 'ViatraSolver' )
13447 { 13873 {
13448 // InternalApplicationConfiguration.g:4997:3: (enumLiteral_2= 'ViatraSolver' ) 13874 // InternalApplicationConfiguration.g:5160:3: (enumLiteral_2= 'ViatraSolver' )
13449 // InternalApplicationConfiguration.g:4998:4: enumLiteral_2= 'ViatraSolver' 13875 // InternalApplicationConfiguration.g:5161:4: enumLiteral_2= 'ViatraSolver'
13450 { 13876 {
13451 enumLiteral_2=(Token)match(input,65,FOLLOW_2); 13877 enumLiteral_2=(Token)match(input,66,FOLLOW_2);
13452 13878
13453 current = grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); 13879 current = grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
13454 newLeafNode(enumLiteral_2, grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2()); 13880 newLeafNode(enumLiteral_2, grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2());
@@ -13483,14 +13909,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13483 // Delegated rules 13909 // Delegated rules
13484 13910
13485 13911
13486 protected DFA60 dfa60 = new DFA60(this); 13912 protected DFA62 dfa62 = new DFA62(this);
13487 static final String dfa_1s = "\17\uffff"; 13913 static final String dfa_1s = "\17\uffff";
13488 static final String dfa_2s = "\1\25\16\uffff"; 13914 static final String dfa_2s = "\1\25\16\uffff";
13489 static final String dfa_3s = "\1\67\16\uffff"; 13915 static final String dfa_3s = "\1\70\16\uffff";
13490 static final String dfa_4s = "\1\uffff\1\16\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15"; 13916 static final String dfa_4s = "\1\uffff\1\16\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15";
13491 static final String dfa_5s = "\1\0\16\uffff}>"; 13917 static final String dfa_5s = "\1\0\16\uffff}>";
13492 static final String[] dfa_6s = { 13918 static final String[] dfa_6s = {
13493 "\1\1\3\uffff\1\2\2\uffff\1\4\2\uffff\1\5\1\12\15\uffff\1\6\1\uffff\1\3\1\7\1\10\1\11\1\13\1\14\1\15\1\16", 13919 "\1\1\3\uffff\1\2\2\uffff\1\4\3\uffff\1\5\1\12\15\uffff\1\6\1\uffff\1\3\1\7\1\10\1\11\1\13\1\14\1\15\1\16",
13494 "", 13920 "",
13495 "", 13921 "",
13496 "", 13922 "",
@@ -13514,11 +13940,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13514 static final short[] dfa_5 = DFA.unpackEncodedString(dfa_5s); 13940 static final short[] dfa_5 = DFA.unpackEncodedString(dfa_5s);
13515 static final short[][] dfa_6 = unpackEncodedStringArray(dfa_6s); 13941 static final short[][] dfa_6 = unpackEncodedStringArray(dfa_6s);
13516 13942
13517 class DFA60 extends DFA { 13943 class DFA62 extends DFA {
13518 13944
13519 public DFA60(BaseRecognizer recognizer) { 13945 public DFA62(BaseRecognizer recognizer) {
13520 this.recognizer = recognizer; 13946 this.recognizer = recognizer;
13521 this.decisionNumber = 60; 13947 this.decisionNumber = 62;
13522 this.eot = dfa_1; 13948 this.eot = dfa_1;
13523 this.eof = dfa_1; 13949 this.eof = dfa_1;
13524 this.min = dfa_2; 13950 this.min = dfa_2;
@@ -13528,54 +13954,54 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13528 this.transition = dfa_6; 13954 this.transition = dfa_6;
13529 } 13955 }
13530 public String getDescription() { 13956 public String getDescription() {
13531 return "()* loopback of 4356: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= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )*"; 13957 return "()* loopback of 4503: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= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )*";
13532 } 13958 }
13533 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { 13959 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
13534 TokenStream input = (TokenStream)_input; 13960 TokenStream input = (TokenStream)_input;
13535 int _s = s; 13961 int _s = s;
13536 switch ( s ) { 13962 switch ( s ) {
13537 case 0 : 13963 case 0 :
13538 int LA60_0 = input.LA(1); 13964 int LA62_0 = input.LA(1);
13539 13965
13540 13966
13541 int index60_0 = input.index(); 13967 int index62_0 = input.index();
13542 input.rewind(); 13968 input.rewind();
13543 s = -1; 13969 s = -1;
13544 if ( (LA60_0==21) ) {s = 1;} 13970 if ( (LA62_0==21) ) {s = 1;}
13545 13971
13546 else if ( LA60_0 == 25 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 2;} 13972 else if ( LA62_0 == 25 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 2;}
13547 13973
13548 else if ( LA60_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 3;} 13974 else if ( LA62_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 3;}
13549 13975
13550 else if ( LA60_0 == 28 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 4;} 13976 else if ( LA62_0 == 28 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 4;}
13551 13977
13552 else if ( LA60_0 == 31 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 5;} 13978 else if ( LA62_0 == 32 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 5;}
13553 13979
13554 else if ( LA60_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 6;} 13980 else if ( LA62_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 6;}
13555 13981
13556 else if ( LA60_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 7;} 13982 else if ( LA62_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 7;}
13557 13983
13558 else if ( LA60_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 8;} 13984 else if ( LA62_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 8;}
13559 13985
13560 else if ( LA60_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 9;} 13986 else if ( LA62_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 9;}
13561 13987
13562 else if ( LA60_0 == 32 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 10;} 13988 else if ( LA62_0 == 33 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 10;}
13563 13989
13564 else if ( LA60_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 11;} 13990 else if ( LA62_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 11;}
13565 13991
13566 else if ( LA60_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 12;} 13992 else if ( LA62_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 12;}
13567 13993
13568 else if ( LA60_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 13;} 13994 else if ( LA62_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 13;}
13569 13995
13570 else if ( LA60_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 14;} 13996 else if ( LA62_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 14;}
13571 13997
13572 13998
13573 input.seek(index60_0); 13999 input.seek(index62_0);
13574 if ( s>=0 ) return s; 14000 if ( s>=0 ) return s;
13575 break; 14001 break;
13576 } 14002 }
13577 NoViableAltException nvae = 14003 NoViableAltException nvae =
13578 new NoViableAltException(getDescription(), 60, _s, input); 14004 new NoViableAltException(getDescription(), 62, _s, input);
13579 error(nvae); 14005 error(nvae);
13580 throw nvae; 14006 throw nvae;
13581 } 14007 }
@@ -13584,8 +14010,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13584 14010
13585 public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); 14011 public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L});
13586 public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); 14012 public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L});
13587 public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000C0019A022002L}); 14013 public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x000180031A022002L});
13588 public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000C0019A020002L}); 14014 public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x000180031A020002L});
13589 public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000802L}); 14015 public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000802L});
13590 public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000010L}); 14016 public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000010L});
13591 public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000000020L}); 14017 public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000000020L});
@@ -13603,29 +14029,29 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13603 public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000004000050L}); 14029 public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000004000050L});
13604 public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000200000L}); 14030 public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000200000L});
13605 public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000000000050L}); 14031 public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000000000050L});
13606 public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0300000040010000L}); 14032 public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x06000000A0010000L});
13607 public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0C00000000000000L}); 14033 public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x1800018000000000L});
13608 public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000000001020L}); 14034 public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000000001020L});
13609 public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000020000000L}); 14035 public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000040000000L});
13610 public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000E00200040L}); 14036 public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000001C00200040L});
13611 public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000E00000040L}); 14037 public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000001C00000040L});
13612 public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x7000000000000000L}); 14038 public static final BitSet FOLLOW_28 = new BitSet(new long[]{0xE000000000000000L});
13613 public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000001000200000L}); 14039 public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000002000200000L});
13614 public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000001000000000L}); 14040 public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000002000000000L});
13615 public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000004000000000L}); 14041 public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000008000000000L});
13616 public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000002000040000L}); 14042 public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000004000040000L});
13617 public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000100000000020L}); 14043 public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000200000000020L});
13618 public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000010000000000L}); 14044 public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000020000000000L});
13619 public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000020000000000L}); 14045 public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000040000000000L});
13620 public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000100000080020L}); 14046 public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000200000080020L});
13621 public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000040000000000L}); 14047 public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000080000000000L});
13622 public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000080000000000L}); 14048 public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000100000000000L});
13623 public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000008000000000L}); 14049 public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000010000000000L});
13624 public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000200000000000L}); 14050 public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000400000000000L});
13625 public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000000201020L}); 14051 public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000000201020L});
13626 public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000200040L}); 14052 public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000200040L});
13627 public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x00FF400192200000L}); 14053 public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x01FE800312200000L});
13628 public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000000080010L}); 14054 public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000000080010L});
13629 public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x8000000000000000L,0x0000000000000003L}); 14055 public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000007L});
13630 14056
13631} 14057}
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 d1128378..cf267de9 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
@@ -14,6 +14,8 @@ import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDec
14import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference; 14import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference;
15import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification; 15import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification;
16import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript; 16import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript;
17import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry;
18import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostObjectiveFunction;
17import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry; 19import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry;
18import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry; 20import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry;
19import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport; 21import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport;
@@ -113,6 +115,12 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
113 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT: 115 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT:
114 sequence_ConfigurationScript(context, (ConfigurationScript) semanticObject); 116 sequence_ConfigurationScript(context, (ConfigurationScript) semanticObject);
115 return; 117 return;
118 case ApplicationConfigurationPackage.COST_ENTRY:
119 sequence_CostEntry(context, (CostEntry) semanticObject);
120 return;
121 case ApplicationConfigurationPackage.COST_OBJECTIVE_FUNCTION:
122 sequence_CostObjectiveFunction(context, (CostObjectiveFunction) semanticObject);
123 return;
116 case ApplicationConfigurationPackage.CUSTOM_ENTRY: 124 case ApplicationConfigurationPackage.CUSTOM_ENTRY:
117 sequence_CustomEntry(context, (CustomEntry) semanticObject); 125 sequence_CustomEntry(context, (CustomEntry) semanticObject);
118 return; 126 return;
@@ -402,6 +410,40 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
402 410
403 /** 411 /**
404 * Contexts: 412 * Contexts:
413 * CostEntry returns CostEntry
414 *
415 * Constraint:
416 * (patternElement=PatternElement weight=INTLiteral)
417 */
418 protected void sequence_CostEntry(ISerializationContext context, CostEntry semanticObject) {
419 if (errorAcceptor != null) {
420 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.COST_ENTRY__PATTERN_ELEMENT) == ValueTransient.YES)
421 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.COST_ENTRY__PATTERN_ELEMENT));
422 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.COST_ENTRY__WEIGHT) == ValueTransient.YES)
423 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.COST_ENTRY__WEIGHT));
424 }
425 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
426 feeder.accept(grammarAccess.getCostEntryAccess().getPatternElementPatternElementParserRuleCall_0_0(), semanticObject.getPatternElement());
427 feeder.accept(grammarAccess.getCostEntryAccess().getWeightINTLiteralParserRuleCall_2_0(), semanticObject.getWeight());
428 feeder.finish();
429 }
430
431
432 /**
433 * Contexts:
434 * ObjectiveFunction returns CostObjectiveFunction
435 * CostObjectiveFunction returns CostObjectiveFunction
436 *
437 * Constraint:
438 * (entries+=CostEntry entries+=CostEntry*)
439 */
440 protected void sequence_CostObjectiveFunction(ISerializationContext context, CostObjectiveFunction semanticObject) {
441 genericSequencer.createSequence(context, semanticObject);
442 }
443
444
445 /**
446 * Contexts:
405 * ConfigEntry returns CustomEntry 447 * ConfigEntry returns CustomEntry
406 * CustomEntry returns CustomEntry 448 * CustomEntry returns CustomEntry
407 * 449 *
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 80afc496..213203b4 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
@@ -1260,14 +1260,100 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
1260 } 1260 }
1261 public class ObjectiveFunctionElements extends AbstractParserRuleElementFinder { 1261 public class ObjectiveFunctionElements extends AbstractParserRuleElementFinder {
1262 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveFunction"); 1262 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveFunction");
1263 private final RuleCall cReliabilityObjectiveFunctionParserRuleCall = (RuleCall)rule.eContents().get(1); 1263 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
1264 private final RuleCall cCostObjectiveFunctionParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
1265 private final RuleCall cReliabilityObjectiveFunctionParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
1264 1266
1265 //ObjectiveFunction: 1267 //ObjectiveFunction:
1266 // ReliabilityObjectiveFunction; 1268 // CostObjectiveFunction | ReliabilityObjectiveFunction;
1267 @Override public ParserRule getRule() { return rule; } 1269 @Override public ParserRule getRule() { return rule; }
1268 1270
1271 //CostObjectiveFunction | ReliabilityObjectiveFunction
1272 public Alternatives getAlternatives() { return cAlternatives; }
1273
1274 //CostObjectiveFunction
1275 public RuleCall getCostObjectiveFunctionParserRuleCall_0() { return cCostObjectiveFunctionParserRuleCall_0; }
1276
1269 //ReliabilityObjectiveFunction 1277 //ReliabilityObjectiveFunction
1270 public RuleCall getReliabilityObjectiveFunctionParserRuleCall() { return cReliabilityObjectiveFunctionParserRuleCall; } 1278 public RuleCall getReliabilityObjectiveFunctionParserRuleCall_1() { return cReliabilityObjectiveFunctionParserRuleCall_1; }
1279 }
1280 public class CostObjectiveFunctionElements extends AbstractParserRuleElementFinder {
1281 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.CostObjectiveFunction");
1282 private final Group cGroup = (Group)rule.eContents().get(1);
1283 private final Keyword cCostKeyword_0 = (Keyword)cGroup.eContents().get(0);
1284 private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1);
1285 private final Assignment cEntriesAssignment_2 = (Assignment)cGroup.eContents().get(2);
1286 private final RuleCall cEntriesCostEntryParserRuleCall_2_0 = (RuleCall)cEntriesAssignment_2.eContents().get(0);
1287 private final Group cGroup_3 = (Group)cGroup.eContents().get(3);
1288 private final Keyword cCommaKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0);
1289 private final Assignment cEntriesAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1);
1290 private final RuleCall cEntriesCostEntryParserRuleCall_3_1_0 = (RuleCall)cEntriesAssignment_3_1.eContents().get(0);
1291 private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4);
1292
1293 //CostObjectiveFunction:
1294 // 'cost' '{' entries+=CostEntry (',' entries+=CostEntry)* '}';
1295 @Override public ParserRule getRule() { return rule; }
1296
1297 //'cost' '{' entries+=CostEntry (',' entries+=CostEntry)* '}'
1298 public Group getGroup() { return cGroup; }
1299
1300 //'cost'
1301 public Keyword getCostKeyword_0() { return cCostKeyword_0; }
1302
1303 //'{'
1304 public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; }
1305
1306 //entries+=CostEntry
1307 public Assignment getEntriesAssignment_2() { return cEntriesAssignment_2; }
1308
1309 //CostEntry
1310 public RuleCall getEntriesCostEntryParserRuleCall_2_0() { return cEntriesCostEntryParserRuleCall_2_0; }
1311
1312 //(',' entries+=CostEntry)*
1313 public Group getGroup_3() { return cGroup_3; }
1314
1315 //','
1316 public Keyword getCommaKeyword_3_0() { return cCommaKeyword_3_0; }
1317
1318 //entries+=CostEntry
1319 public Assignment getEntriesAssignment_3_1() { return cEntriesAssignment_3_1; }
1320
1321 //CostEntry
1322 public RuleCall getEntriesCostEntryParserRuleCall_3_1_0() { return cEntriesCostEntryParserRuleCall_3_1_0; }
1323
1324 //'}'
1325 public Keyword getRightCurlyBracketKeyword_4() { return cRightCurlyBracketKeyword_4; }
1326 }
1327 public class CostEntryElements extends AbstractParserRuleElementFinder {
1328 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.CostEntry");
1329 private final Group cGroup = (Group)rule.eContents().get(1);
1330 private final Assignment cPatternElementAssignment_0 = (Assignment)cGroup.eContents().get(0);
1331 private final RuleCall cPatternElementPatternElementParserRuleCall_0_0 = (RuleCall)cPatternElementAssignment_0.eContents().get(0);
1332 private final Keyword cEqualsSignKeyword_1 = (Keyword)cGroup.eContents().get(1);
1333 private final Assignment cWeightAssignment_2 = (Assignment)cGroup.eContents().get(2);
1334 private final RuleCall cWeightINTLiteralParserRuleCall_2_0 = (RuleCall)cWeightAssignment_2.eContents().get(0);
1335
1336 //CostEntry:
1337 // patternElement=PatternElement '=' weight=INTLiteral;
1338 @Override public ParserRule getRule() { return rule; }
1339
1340 //patternElement=PatternElement '=' weight=INTLiteral
1341 public Group getGroup() { return cGroup; }
1342
1343 //patternElement=PatternElement
1344 public Assignment getPatternElementAssignment_0() { return cPatternElementAssignment_0; }
1345
1346 //PatternElement
1347 public RuleCall getPatternElementPatternElementParserRuleCall_0_0() { return cPatternElementPatternElementParserRuleCall_0_0; }
1348
1349 //'='
1350 public Keyword getEqualsSignKeyword_1() { return cEqualsSignKeyword_1; }
1351
1352 //weight=INTLiteral
1353 public Assignment getWeightAssignment_2() { return cWeightAssignment_2; }
1354
1355 //INTLiteral
1356 public RuleCall getWeightINTLiteralParserRuleCall_2_0() { return cWeightINTLiteralParserRuleCall_2_0; }
1271 } 1357 }
1272 public class ReliabilityObjectiveFunctionElements extends AbstractParserRuleElementFinder { 1358 public class ReliabilityObjectiveFunctionElements extends AbstractParserRuleElementFinder {
1273 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ReliabilityObjectiveFunction"); 1359 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ReliabilityObjectiveFunction");
@@ -2967,29 +3053,45 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
2967 public class ComparisonOperatorElements extends AbstractEnumRuleElementFinder { 3053 public class ComparisonOperatorElements extends AbstractEnumRuleElementFinder {
2968 private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ComparisonOperator"); 3054 private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ComparisonOperator");
2969 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); 3055 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
2970 private final EnumLiteralDeclaration cLESS_EQUALSEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0); 3056 private final EnumLiteralDeclaration cLESSEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
2971 private final Keyword cLESS_EQUALSLessThanSignEqualsSignKeyword_0_0 = (Keyword)cLESS_EQUALSEnumLiteralDeclaration_0.eContents().get(0); 3057 private final Keyword cLESSLessThanSignKeyword_0_0 = (Keyword)cLESSEnumLiteralDeclaration_0.eContents().get(0);
2972 private final EnumLiteralDeclaration cGREATER_EQUALSEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1); 3058 private final EnumLiteralDeclaration cGREATEREnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
2973 private final Keyword cGREATER_EQUALSGreaterThanSignEqualsSignKeyword_1_0 = (Keyword)cGREATER_EQUALSEnumLiteralDeclaration_1.eContents().get(0); 3059 private final Keyword cGREATERGreaterThanSignKeyword_1_0 = (Keyword)cGREATEREnumLiteralDeclaration_1.eContents().get(0);
3060 private final EnumLiteralDeclaration cLESS_EQUALSEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
3061 private final Keyword cLESS_EQUALSLessThanSignEqualsSignKeyword_2_0 = (Keyword)cLESS_EQUALSEnumLiteralDeclaration_2.eContents().get(0);
3062 private final EnumLiteralDeclaration cGREATER_EQUALSEnumLiteralDeclaration_3 = (EnumLiteralDeclaration)cAlternatives.eContents().get(3);
3063 private final Keyword cGREATER_EQUALSGreaterThanSignEqualsSignKeyword_3_0 = (Keyword)cGREATER_EQUALSEnumLiteralDeclaration_3.eContents().get(0);
2974 3064
2975 //enum ComparisonOperator: 3065 //enum ComparisonOperator:
2976 // LESS_EQUALS='<=' | GREATER_EQUALS='>='; 3066 // LESS='<' | GREATER='>' | LESS_EQUALS='<=' | GREATER_EQUALS='>=';
2977 public EnumRule getRule() { return rule; } 3067 public EnumRule getRule() { return rule; }
2978 3068
2979 //LESS_EQUALS='<=' | GREATER_EQUALS='>=' 3069 //LESS='<' | GREATER='>' | LESS_EQUALS='<=' | GREATER_EQUALS='>='
2980 public Alternatives getAlternatives() { return cAlternatives; } 3070 public Alternatives getAlternatives() { return cAlternatives; }
2981 3071
3072 //LESS='<'
3073 public EnumLiteralDeclaration getLESSEnumLiteralDeclaration_0() { return cLESSEnumLiteralDeclaration_0; }
3074
3075 //'<'
3076 public Keyword getLESSLessThanSignKeyword_0_0() { return cLESSLessThanSignKeyword_0_0; }
3077
3078 //GREATER='>'
3079 public EnumLiteralDeclaration getGREATEREnumLiteralDeclaration_1() { return cGREATEREnumLiteralDeclaration_1; }
3080
3081 //'>'
3082 public Keyword getGREATERGreaterThanSignKeyword_1_0() { return cGREATERGreaterThanSignKeyword_1_0; }
3083
2982 //LESS_EQUALS='<=' 3084 //LESS_EQUALS='<='
2983 public EnumLiteralDeclaration getLESS_EQUALSEnumLiteralDeclaration_0() { return cLESS_EQUALSEnumLiteralDeclaration_0; } 3085 public EnumLiteralDeclaration getLESS_EQUALSEnumLiteralDeclaration_2() { return cLESS_EQUALSEnumLiteralDeclaration_2; }
2984 3086
2985 //'<=' 3087 //'<='
2986 public Keyword getLESS_EQUALSLessThanSignEqualsSignKeyword_0_0() { return cLESS_EQUALSLessThanSignEqualsSignKeyword_0_0; } 3088 public Keyword getLESS_EQUALSLessThanSignEqualsSignKeyword_2_0() { return cLESS_EQUALSLessThanSignEqualsSignKeyword_2_0; }
2987 3089
2988 //GREATER_EQUALS='>=' 3090 //GREATER_EQUALS='>='
2989 public EnumLiteralDeclaration getGREATER_EQUALSEnumLiteralDeclaration_1() { return cGREATER_EQUALSEnumLiteralDeclaration_1; } 3091 public EnumLiteralDeclaration getGREATER_EQUALSEnumLiteralDeclaration_3() { return cGREATER_EQUALSEnumLiteralDeclaration_3; }
2990 3092
2991 //'>=' 3093 //'>='
2992 public Keyword getGREATER_EQUALSGreaterThanSignEqualsSignKeyword_1_0() { return cGREATER_EQUALSGreaterThanSignEqualsSignKeyword_1_0; } 3094 public Keyword getGREATER_EQUALSGreaterThanSignEqualsSignKeyword_3_0() { return cGREATER_EQUALSGreaterThanSignEqualsSignKeyword_3_0; }
2993 } 3095 }
2994 public class DocumentLevelSpecificationElements extends AbstractEnumRuleElementFinder { 3096 public class DocumentLevelSpecificationElements extends AbstractEnumRuleElementFinder {
2995 private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.DocumentLevelSpecification"); 3097 private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.DocumentLevelSpecification");
@@ -3104,6 +3206,8 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
3104 private final ComparisonOperatorElements eComparisonOperator; 3206 private final ComparisonOperatorElements eComparisonOperator;
3105 private final ThresholdEntryElements pThresholdEntry; 3207 private final ThresholdEntryElements pThresholdEntry;
3106 private final ObjectiveFunctionElements pObjectiveFunction; 3208 private final ObjectiveFunctionElements pObjectiveFunction;
3209 private final CostObjectiveFunctionElements pCostObjectiveFunction;
3210 private final CostEntryElements pCostEntry;
3107 private final ReliabilityObjectiveFunctionElements pReliabilityObjectiveFunction; 3211 private final ReliabilityObjectiveFunctionElements pReliabilityObjectiveFunction;
3108 private final ReliabiltiyProbabilityElements pReliabiltiyProbability; 3212 private final ReliabiltiyProbabilityElements pReliabiltiyProbability;
3109 private final MtffElements pMtff; 3213 private final MtffElements pMtff;
@@ -3197,6 +3301,8 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
3197 this.eComparisonOperator = new ComparisonOperatorElements(); 3301 this.eComparisonOperator = new ComparisonOperatorElements();
3198 this.pThresholdEntry = new ThresholdEntryElements(); 3302 this.pThresholdEntry = new ThresholdEntryElements();
3199 this.pObjectiveFunction = new ObjectiveFunctionElements(); 3303 this.pObjectiveFunction = new ObjectiveFunctionElements();
3304 this.pCostObjectiveFunction = new CostObjectiveFunctionElements();
3305 this.pCostEntry = new CostEntryElements();
3200 this.pReliabilityObjectiveFunction = new ReliabilityObjectiveFunctionElements(); 3306 this.pReliabilityObjectiveFunction = new ReliabilityObjectiveFunctionElements();
3201 this.pReliabiltiyProbability = new ReliabiltiyProbabilityElements(); 3307 this.pReliabiltiyProbability = new ReliabiltiyProbabilityElements();
3202 this.pMtff = new MtffElements(); 3308 this.pMtff = new MtffElements();
@@ -3688,7 +3794,7 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
3688 } 3794 }
3689 3795
3690 //enum ComparisonOperator: 3796 //enum ComparisonOperator:
3691 // LESS_EQUALS='<=' | GREATER_EQUALS='>='; 3797 // LESS='<' | GREATER='>' | LESS_EQUALS='<=' | GREATER_EQUALS='>=';
3692 public ComparisonOperatorElements getComparisonOperatorAccess() { 3798 public ComparisonOperatorElements getComparisonOperatorAccess() {
3693 return eComparisonOperator; 3799 return eComparisonOperator;
3694 } 3800 }
@@ -3708,7 +3814,7 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
3708 } 3814 }
3709 3815
3710 //ObjectiveFunction: 3816 //ObjectiveFunction:
3711 // ReliabilityObjectiveFunction; 3817 // CostObjectiveFunction | ReliabilityObjectiveFunction;
3712 public ObjectiveFunctionElements getObjectiveFunctionAccess() { 3818 public ObjectiveFunctionElements getObjectiveFunctionAccess() {
3713 return pObjectiveFunction; 3819 return pObjectiveFunction;
3714 } 3820 }
@@ -3717,6 +3823,26 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
3717 return getObjectiveFunctionAccess().getRule(); 3823 return getObjectiveFunctionAccess().getRule();
3718 } 3824 }
3719 3825
3826 //CostObjectiveFunction:
3827 // 'cost' '{' entries+=CostEntry (',' entries+=CostEntry)* '}';
3828 public CostObjectiveFunctionElements getCostObjectiveFunctionAccess() {
3829 return pCostObjectiveFunction;
3830 }
3831
3832 public ParserRule getCostObjectiveFunctionRule() {
3833 return getCostObjectiveFunctionAccess().getRule();
3834 }
3835
3836 //CostEntry:
3837 // patternElement=PatternElement '=' weight=INTLiteral;
3838 public CostEntryElements getCostEntryAccess() {
3839 return pCostEntry;
3840 }
3841
3842 public ParserRule getCostEntryRule() {
3843 return getCostEntryAccess().getRule();
3844 }
3845
3720 //ReliabilityObjectiveFunction: 3846 //ReliabilityObjectiveFunction:
3721 // ReliabiltiyProbability | Mtff; 3847 // ReliabiltiyProbability | Mtff;
3722 public ReliabilityObjectiveFunctionElements getReliabilityObjectiveFunctionAccess() { 3848 public ReliabilityObjectiveFunctionElements getReliabilityObjectiveFunctionAccess() {