aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar OszkarSemerath <oszkar.semerath@gmail.com>2018-02-24 19:37:32 -0500
committerLibravatar OszkarSemerath <oszkar.semerath@gmail.com>2018-02-24 19:37:32 -0500
commit455c332357a1da6ee8073811b6aa72fc5edda51e (patch)
treed3db6b7c4244ee5b01f1b9704db02a62ef7ce364
parentTranslated PQueryies are added to annotation. (diff)
downloadVIATRA-Generator-455c332357a1da6ee8073811b6aa72fc5edda51e.tar.gz
VIATRA-Generator-455c332357a1da6ee8073811b6aa72fc5edda51e.tar.zst
VIATRA-Generator-455c332357a1da6ee8073811b6aa72fc5edda51e.zip
Application configuration update
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationFactory.java36
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationPackage.java358
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigEntry.java59
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/CustomEntry.java78
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/DocumentLevelSpecification.java257
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/DocumentationEntry.java54
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MemoryEntry.java51
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RuntimeEntry.java51
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationFactoryImpl.java74
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationPackageImpl.java168
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigEntryImpl.java191
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CustomEntryImpl.java233
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/DocumentationEntryImpl.java178
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MemoryEntryImpl.java177
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RuntimeEntryImpl.java177
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationAdapterFactory.java80
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationSwitch.java96
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.g235
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.tokens58
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationLexer.java679
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java2615
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/serializer/ApplicationConfigurationSemanticSequencer.java120
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/services/ApplicationConfigurationGrammarAccess.java207
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtext9
24 files changed, 4660 insertions, 1581 deletions
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 11e54727..f9e9e934 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
@@ -330,6 +330,42 @@ public interface ApplicationConfigurationFactory extends EFactory
330 ConfigEntry createConfigEntry(); 330 ConfigEntry createConfigEntry();
331 331
332 /** 332 /**
333 * Returns a new object of class '<em>Documentation Entry</em>'.
334 * <!-- begin-user-doc -->
335 * <!-- end-user-doc -->
336 * @return a new object of class '<em>Documentation Entry</em>'.
337 * @generated
338 */
339 DocumentationEntry createDocumentationEntry();
340
341 /**
342 * Returns a new object of class '<em>Runtime Entry</em>'.
343 * <!-- begin-user-doc -->
344 * <!-- end-user-doc -->
345 * @return a new object of class '<em>Runtime Entry</em>'.
346 * @generated
347 */
348 RuntimeEntry createRuntimeEntry();
349
350 /**
351 * Returns a new object of class '<em>Memory Entry</em>'.
352 * <!-- begin-user-doc -->
353 * <!-- end-user-doc -->
354 * @return a new object of class '<em>Memory Entry</em>'.
355 * @generated
356 */
357 MemoryEntry createMemoryEntry();
358
359 /**
360 * Returns a new object of class '<em>Custom Entry</em>'.
361 * <!-- begin-user-doc -->
362 * <!-- end-user-doc -->
363 * @return a new object of class '<em>Custom Entry</em>'.
364 * @generated
365 */
366 CustomEntry createCustomEntry();
367
368 /**
333 * Returns a new object of class '<em>Config Reference</em>'. 369 * Returns a new object of class '<em>Config Reference</em>'.
334 * <!-- begin-user-doc --> 370 * <!-- begin-user-doc -->
335 * <!-- end-user-doc --> 371 * <!-- 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 2046ffa8..dc6658e6 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
@@ -979,7 +979,7 @@ public interface ApplicationConfigurationPackage extends EPackage
979 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfig() 979 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfig()
980 * @generated 980 * @generated
981 */ 981 */
982 int CONFIG = 35; 982 int CONFIG = 39;
983 983
984 /** 984 /**
985 * The number of structural features of the '<em>Config</em>' class. 985 * The number of structural features of the '<em>Config</em>' class.
@@ -1066,13 +1066,116 @@ public interface ApplicationConfigurationPackage extends EPackage
1066 int CONFIG_ENTRY = 33; 1066 int CONFIG_ENTRY = 33;
1067 1067
1068 /** 1068 /**
1069 * The number of structural features of the '<em>Config Entry</em>' class.
1070 * <!-- begin-user-doc -->
1071 * <!-- end-user-doc -->
1072 * @generated
1073 * @ordered
1074 */
1075 int CONFIG_ENTRY_FEATURE_COUNT = 0;
1076
1077 /**
1078 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DocumentationEntryImpl <em>Documentation Entry</em>}' class.
1079 * <!-- begin-user-doc -->
1080 * <!-- end-user-doc -->
1081 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DocumentationEntryImpl
1082 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDocumentationEntry()
1083 * @generated
1084 */
1085 int DOCUMENTATION_ENTRY = 34;
1086
1087 /**
1088 * The feature id for the '<em><b>Level</b></em>' attribute.
1089 * <!-- begin-user-doc -->
1090 * <!-- end-user-doc -->
1091 * @generated
1092 * @ordered
1093 */
1094 int DOCUMENTATION_ENTRY__LEVEL = CONFIG_ENTRY_FEATURE_COUNT + 0;
1095
1096 /**
1097 * The number of structural features of the '<em>Documentation Entry</em>' class.
1098 * <!-- begin-user-doc -->
1099 * <!-- end-user-doc -->
1100 * @generated
1101 * @ordered
1102 */
1103 int DOCUMENTATION_ENTRY_FEATURE_COUNT = CONFIG_ENTRY_FEATURE_COUNT + 1;
1104
1105 /**
1106 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RuntimeEntryImpl <em>Runtime Entry</em>}' class.
1107 * <!-- begin-user-doc -->
1108 * <!-- end-user-doc -->
1109 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RuntimeEntryImpl
1110 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRuntimeEntry()
1111 * @generated
1112 */
1113 int RUNTIME_ENTRY = 35;
1114
1115 /**
1116 * The feature id for the '<em><b>Millisec Limit</b></em>' attribute.
1117 * <!-- begin-user-doc -->
1118 * <!-- end-user-doc -->
1119 * @generated
1120 * @ordered
1121 */
1122 int RUNTIME_ENTRY__MILLISEC_LIMIT = CONFIG_ENTRY_FEATURE_COUNT + 0;
1123
1124 /**
1125 * The number of structural features of the '<em>Runtime Entry</em>' class.
1126 * <!-- begin-user-doc -->
1127 * <!-- end-user-doc -->
1128 * @generated
1129 * @ordered
1130 */
1131 int RUNTIME_ENTRY_FEATURE_COUNT = CONFIG_ENTRY_FEATURE_COUNT + 1;
1132
1133 /**
1134 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MemoryEntryImpl <em>Memory Entry</em>}' class.
1135 * <!-- begin-user-doc -->
1136 * <!-- end-user-doc -->
1137 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MemoryEntryImpl
1138 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMemoryEntry()
1139 * @generated
1140 */
1141 int MEMORY_ENTRY = 36;
1142
1143 /**
1144 * The feature id for the '<em><b>Megabyte Limit</b></em>' attribute.
1145 * <!-- begin-user-doc -->
1146 * <!-- end-user-doc -->
1147 * @generated
1148 * @ordered
1149 */
1150 int MEMORY_ENTRY__MEGABYTE_LIMIT = CONFIG_ENTRY_FEATURE_COUNT + 0;
1151
1152 /**
1153 * The number of structural features of the '<em>Memory Entry</em>' class.
1154 * <!-- begin-user-doc -->
1155 * <!-- end-user-doc -->
1156 * @generated
1157 * @ordered
1158 */
1159 int MEMORY_ENTRY_FEATURE_COUNT = CONFIG_ENTRY_FEATURE_COUNT + 1;
1160
1161 /**
1162 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CustomEntryImpl <em>Custom Entry</em>}' class.
1163 * <!-- begin-user-doc -->
1164 * <!-- end-user-doc -->
1165 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CustomEntryImpl
1166 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getCustomEntry()
1167 * @generated
1168 */
1169 int CUSTOM_ENTRY = 37;
1170
1171 /**
1069 * The feature id for the '<em><b>Key</b></em>' attribute. 1172 * The feature id for the '<em><b>Key</b></em>' attribute.
1070 * <!-- begin-user-doc --> 1173 * <!-- begin-user-doc -->
1071 * <!-- end-user-doc --> 1174 * <!-- end-user-doc -->
1072 * @generated 1175 * @generated
1073 * @ordered 1176 * @ordered
1074 */ 1177 */
1075 int CONFIG_ENTRY__KEY = 0; 1178 int CUSTOM_ENTRY__KEY = CONFIG_ENTRY_FEATURE_COUNT + 0;
1076 1179
1077 /** 1180 /**
1078 * The feature id for the '<em><b>Value</b></em>' attribute. 1181 * The feature id for the '<em><b>Value</b></em>' attribute.
@@ -1081,16 +1184,16 @@ public interface ApplicationConfigurationPackage extends EPackage
1081 * @generated 1184 * @generated
1082 * @ordered 1185 * @ordered
1083 */ 1186 */
1084 int CONFIG_ENTRY__VALUE = 1; 1187 int CUSTOM_ENTRY__VALUE = CONFIG_ENTRY_FEATURE_COUNT + 1;
1085 1188
1086 /** 1189 /**
1087 * The number of structural features of the '<em>Config Entry</em>' class. 1190 * The number of structural features of the '<em>Custom Entry</em>' class.
1088 * <!-- begin-user-doc --> 1191 * <!-- begin-user-doc -->
1089 * <!-- end-user-doc --> 1192 * <!-- end-user-doc -->
1090 * @generated 1193 * @generated
1091 * @ordered 1194 * @ordered
1092 */ 1195 */
1093 int CONFIG_ENTRY_FEATURE_COUNT = 2; 1196 int CUSTOM_ENTRY_FEATURE_COUNT = CONFIG_ENTRY_FEATURE_COUNT + 2;
1094 1197
1095 /** 1198 /**
1096 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigReferenceImpl <em>Config Reference</em>}' class. 1199 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigReferenceImpl <em>Config Reference</em>}' class.
@@ -1100,7 +1203,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1100 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigReference() 1203 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigReference()
1101 * @generated 1204 * @generated
1102 */ 1205 */
1103 int CONFIG_REFERENCE = 34; 1206 int CONFIG_REFERENCE = 38;
1104 1207
1105 /** 1208 /**
1106 * The feature id for the '<em><b>Config</b></em>' reference. 1209 * The feature id for the '<em><b>Config</b></em>' reference.
@@ -1128,7 +1231,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1128 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScope() 1231 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScope()
1129 * @generated 1232 * @generated
1130 */ 1233 */
1131 int SCOPE = 57; 1234 int SCOPE = 61;
1132 1235
1133 /** 1236 /**
1134 * The number of structural features of the '<em>Scope</em>' class. 1237 * The number of structural features of the '<em>Scope</em>' class.
@@ -1147,7 +1250,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1147 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeSpecification() 1250 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeSpecification()
1148 * @generated 1251 * @generated
1149 */ 1252 */
1150 int SCOPE_SPECIFICATION = 36; 1253 int SCOPE_SPECIFICATION = 40;
1151 1254
1152 /** 1255 /**
1153 * The feature id for the '<em><b>Scopes</b></em>' containment reference list. 1256 * The feature id for the '<em><b>Scopes</b></em>' containment reference list.
@@ -1175,7 +1278,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1175 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTypeScope() 1278 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTypeScope()
1176 * @generated 1279 * @generated
1177 */ 1280 */
1178 int TYPE_SCOPE = 37; 1281 int TYPE_SCOPE = 41;
1179 1282
1180 /** 1283 /**
1181 * The feature id for the '<em><b>Sets New</b></em>' attribute. 1284 * The feature id for the '<em><b>Sets New</b></em>' attribute.
@@ -1221,7 +1324,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1221 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getClassTypeScope() 1324 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getClassTypeScope()
1222 * @generated 1325 * @generated
1223 */ 1326 */
1224 int CLASS_TYPE_SCOPE = 38; 1327 int CLASS_TYPE_SCOPE = 42;
1225 1328
1226 /** 1329 /**
1227 * The feature id for the '<em><b>Sets New</b></em>' attribute. 1330 * The feature id for the '<em><b>Sets New</b></em>' attribute.
@@ -1276,7 +1379,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1276 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectTypeScope() 1379 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectTypeScope()
1277 * @generated 1380 * @generated
1278 */ 1381 */
1279 int OBJECT_TYPE_SCOPE = 39; 1382 int OBJECT_TYPE_SCOPE = 43;
1280 1383
1281 /** 1384 /**
1282 * The feature id for the '<em><b>Sets New</b></em>' attribute. 1385 * The feature id for the '<em><b>Sets New</b></em>' attribute.
@@ -1331,7 +1434,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1331 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerTypeScope() 1434 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerTypeScope()
1332 * @generated 1435 * @generated
1333 */ 1436 */
1334 int INTEGER_TYPE_SCOPE = 40; 1437 int INTEGER_TYPE_SCOPE = 44;
1335 1438
1336 /** 1439 /**
1337 * The feature id for the '<em><b>Sets New</b></em>' attribute. 1440 * The feature id for the '<em><b>Sets New</b></em>' attribute.
@@ -1386,7 +1489,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1386 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealTypeScope() 1489 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealTypeScope()
1387 * @generated 1490 * @generated
1388 */ 1491 */
1389 int REAL_TYPE_SCOPE = 41; 1492 int REAL_TYPE_SCOPE = 45;
1390 1493
1391 /** 1494 /**
1392 * The feature id for the '<em><b>Sets New</b></em>' attribute. 1495 * The feature id for the '<em><b>Sets New</b></em>' attribute.
@@ -1441,7 +1544,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1441 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringTypeScope() 1544 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringTypeScope()
1442 * @generated 1545 * @generated
1443 */ 1546 */
1444 int STRING_TYPE_SCOPE = 42; 1547 int STRING_TYPE_SCOPE = 46;
1445 1548
1446 /** 1549 /**
1447 * The feature id for the '<em><b>Sets New</b></em>' attribute. 1550 * The feature id for the '<em><b>Sets New</b></em>' attribute.
@@ -1496,7 +1599,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1496 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTypeReference() 1599 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTypeReference()
1497 * @generated 1600 * @generated
1498 */ 1601 */
1499 int TYPE_REFERENCE = 43; 1602 int TYPE_REFERENCE = 47;
1500 1603
1501 /** 1604 /**
1502 * The number of structural features of the '<em>Type Reference</em>' class. 1605 * The number of structural features of the '<em>Type Reference</em>' class.
@@ -1515,7 +1618,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1515 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getClassReference() 1618 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getClassReference()
1516 * @generated 1619 * @generated
1517 */ 1620 */
1518 int CLASS_REFERENCE = 44; 1621 int CLASS_REFERENCE = 48;
1519 1622
1520 /** 1623 /**
1521 * The feature id for the '<em><b>Element</b></em>' containment reference. 1624 * The feature id for the '<em><b>Element</b></em>' containment reference.
@@ -1543,7 +1646,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1543 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectReference() 1646 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectReference()
1544 * @generated 1647 * @generated
1545 */ 1648 */
1546 int OBJECT_REFERENCE = 45; 1649 int OBJECT_REFERENCE = 49;
1547 1650
1548 /** 1651 /**
1549 * The number of structural features of the '<em>Object Reference</em>' class. 1652 * The number of structural features of the '<em>Object Reference</em>' class.
@@ -1562,7 +1665,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1562 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerReference() 1665 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerReference()
1563 * @generated 1666 * @generated
1564 */ 1667 */
1565 int INTEGER_REFERENCE = 46; 1668 int INTEGER_REFERENCE = 50;
1566 1669
1567 /** 1670 /**
1568 * The number of structural features of the '<em>Integer Reference</em>' class. 1671 * The number of structural features of the '<em>Integer Reference</em>' class.
@@ -1581,7 +1684,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1581 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealReference() 1684 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealReference()
1582 * @generated 1685 * @generated
1583 */ 1686 */
1584 int REAL_REFERENCE = 47; 1687 int REAL_REFERENCE = 51;
1585 1688
1586 /** 1689 /**
1587 * The number of structural features of the '<em>Real Reference</em>' class. 1690 * The number of structural features of the '<em>Real Reference</em>' class.
@@ -1600,7 +1703,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1600 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringReference() 1703 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringReference()
1601 * @generated 1704 * @generated
1602 */ 1705 */
1603 int STRING_REFERENCE = 48; 1706 int STRING_REFERENCE = 52;
1604 1707
1605 /** 1708 /**
1606 * The number of structural features of the '<em>String Reference</em>' class. 1709 * The number of structural features of the '<em>String Reference</em>' class.
@@ -1619,7 +1722,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1619 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getNumberSpecification() 1722 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getNumberSpecification()
1620 * @generated 1723 * @generated
1621 */ 1724 */
1622 int NUMBER_SPECIFICATION = 49; 1725 int NUMBER_SPECIFICATION = 53;
1623 1726
1624 /** 1727 /**
1625 * The number of structural features of the '<em>Number Specification</em>' class. 1728 * The number of structural features of the '<em>Number Specification</em>' class.
@@ -1638,7 +1741,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1638 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getExactNumber() 1741 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getExactNumber()
1639 * @generated 1742 * @generated
1640 */ 1743 */
1641 int EXACT_NUMBER = 50; 1744 int EXACT_NUMBER = 54;
1642 1745
1643 /** 1746 /**
1644 * The feature id for the '<em><b>Exact Number</b></em>' attribute. 1747 * The feature id for the '<em><b>Exact Number</b></em>' attribute.
@@ -1675,7 +1778,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1675 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntervallNumber() 1778 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntervallNumber()
1676 * @generated 1779 * @generated
1677 */ 1780 */
1678 int INTERVALL_NUMBER = 51; 1781 int INTERVALL_NUMBER = 55;
1679 1782
1680 /** 1783 /**
1681 * The feature id for the '<em><b>Min</b></em>' attribute. 1784 * The feature id for the '<em><b>Min</b></em>' attribute.
@@ -1721,7 +1824,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1721 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntEnumberation() 1824 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntEnumberation()
1722 * @generated 1825 * @generated
1723 */ 1826 */
1724 int INT_ENUMBERATION = 52; 1827 int INT_ENUMBERATION = 56;
1725 1828
1726 /** 1829 /**
1727 * The feature id for the '<em><b>Entry</b></em>' attribute list. 1830 * The feature id for the '<em><b>Entry</b></em>' attribute list.
@@ -1749,7 +1852,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1749 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealEnumeration() 1852 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealEnumeration()
1750 * @generated 1853 * @generated
1751 */ 1854 */
1752 int REAL_ENUMERATION = 53; 1855 int REAL_ENUMERATION = 57;
1753 1856
1754 /** 1857 /**
1755 * The feature id for the '<em><b>Entry</b></em>' attribute list. 1858 * The feature id for the '<em><b>Entry</b></em>' attribute list.
@@ -1777,7 +1880,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1777 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringEnumeration() 1880 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringEnumeration()
1778 * @generated 1881 * @generated
1779 */ 1882 */
1780 int STRING_ENUMERATION = 54; 1883 int STRING_ENUMERATION = 58;
1781 1884
1782 /** 1885 /**
1783 * The feature id for the '<em><b>Entry</b></em>' attribute list. 1886 * The feature id for the '<em><b>Entry</b></em>' attribute list.
@@ -1805,7 +1908,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1805 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeDeclaration() 1908 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeDeclaration()
1806 * @generated 1909 * @generated
1807 */ 1910 */
1808 int SCOPE_DECLARATION = 55; 1911 int SCOPE_DECLARATION = 59;
1809 1912
1810 /** 1913 /**
1811 * The feature id for the '<em><b>Name</b></em>' attribute. 1914 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -1842,7 +1945,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1842 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeReference() 1945 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeReference()
1843 * @generated 1946 * @generated
1844 */ 1947 */
1845 int SCOPE_REFERENCE = 56; 1948 int SCOPE_REFERENCE = 60;
1846 1949
1847 /** 1950 /**
1848 * The feature id for the '<em><b>Referred</b></em>' reference. 1951 * The feature id for the '<em><b>Referred</b></em>' reference.
@@ -1870,7 +1973,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1870 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTask() 1973 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTask()
1871 * @generated 1974 * @generated
1872 */ 1975 */
1873 int TASK = 58; 1976 int TASK = 62;
1874 1977
1875 /** 1978 /**
1876 * The number of structural features of the '<em>Task</em>' class. 1979 * The number of structural features of the '<em>Task</em>' class.
@@ -1889,7 +1992,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1889 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGenerationTask() 1992 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGenerationTask()
1890 * @generated 1993 * @generated
1891 */ 1994 */
1892 int GENERATION_TASK = 59; 1995 int GENERATION_TASK = 63;
1893 1996
1894 /** 1997 /**
1895 * The feature id for the '<em><b>Metamodel</b></em>' containment reference. 1998 * The feature id for the '<em><b>Metamodel</b></em>' containment reference.
@@ -2034,7 +2137,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2034 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerScope() 2137 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerScope()
2035 * @generated 2138 * @generated
2036 */ 2139 */
2037 int INTEGER_SCOPE = 60; 2140 int INTEGER_SCOPE = 64;
2038 2141
2039 /** 2142 /**
2040 * The number of structural features of the '<em>Integer Scope</em>' class. 2143 * The number of structural features of the '<em>Integer Scope</em>' class.
@@ -2053,7 +2156,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2053 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealScope() 2156 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealScope()
2054 * @generated 2157 * @generated
2055 */ 2158 */
2056 int REAL_SCOPE = 61; 2159 int REAL_SCOPE = 65;
2057 2160
2058 /** 2161 /**
2059 * The number of structural features of the '<em>Real Scope</em>' class. 2162 * The number of structural features of the '<em>Real Scope</em>' class.
@@ -2072,7 +2175,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2072 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringScope() 2175 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringScope()
2073 * @generated 2176 * @generated
2074 */ 2177 */
2075 int STRING_SCOPE = 62; 2178 int STRING_SCOPE = 66;
2076 2179
2077 /** 2180 /**
2078 * The number of structural features of the '<em>String Scope</em>' class. 2181 * The number of structural features of the '<em>String Scope</em>' class.
@@ -2084,6 +2187,16 @@ public interface ApplicationConfigurationPackage extends EPackage
2084 int STRING_SCOPE_FEATURE_COUNT = STRING_REFERENCE_FEATURE_COUNT + 0; 2187 int STRING_SCOPE_FEATURE_COUNT = STRING_REFERENCE_FEATURE_COUNT + 0;
2085 2188
2086 /** 2189 /**
2190 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification <em>Document Level Specification</em>}' enum.
2191 * <!-- begin-user-doc -->
2192 * <!-- end-user-doc -->
2193 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification
2194 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDocumentLevelSpecification()
2195 * @generated
2196 */
2197 int DOCUMENT_LEVEL_SPECIFICATION = 67;
2198
2199 /**
2087 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver <em>Solver</em>}' enum. 2200 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver <em>Solver</em>}' enum.
2088 * <!-- begin-user-doc --> 2201 * <!-- begin-user-doc -->
2089 * <!-- end-user-doc --> 2202 * <!-- end-user-doc -->
@@ -2091,7 +2204,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2091 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getSolver() 2204 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getSolver()
2092 * @generated 2205 * @generated
2093 */ 2206 */
2094 int SOLVER = 63; 2207 int SOLVER = 68;
2095 2208
2096 2209
2097 /** 2210 /**
@@ -2743,26 +2856,99 @@ public interface ApplicationConfigurationPackage extends EPackage
2743 EClass getConfigEntry(); 2856 EClass getConfigEntry();
2744 2857
2745 /** 2858 /**
2746 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry#getKey <em>Key</em>}'. 2859 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry <em>Documentation Entry</em>}'.
2860 * <!-- begin-user-doc -->
2861 * <!-- end-user-doc -->
2862 * @return the meta object for class '<em>Documentation Entry</em>'.
2863 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry
2864 * @generated
2865 */
2866 EClass getDocumentationEntry();
2867
2868 /**
2869 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry#getLevel <em>Level</em>}'.
2870 * <!-- begin-user-doc -->
2871 * <!-- end-user-doc -->
2872 * @return the meta object for the attribute '<em>Level</em>'.
2873 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry#getLevel()
2874 * @see #getDocumentationEntry()
2875 * @generated
2876 */
2877 EAttribute getDocumentationEntry_Level();
2878
2879 /**
2880 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry <em>Runtime Entry</em>}'.
2881 * <!-- begin-user-doc -->
2882 * <!-- end-user-doc -->
2883 * @return the meta object for class '<em>Runtime Entry</em>'.
2884 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry
2885 * @generated
2886 */
2887 EClass getRuntimeEntry();
2888
2889 /**
2890 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry#getMillisecLimit <em>Millisec Limit</em>}'.
2891 * <!-- begin-user-doc -->
2892 * <!-- end-user-doc -->
2893 * @return the meta object for the attribute '<em>Millisec Limit</em>'.
2894 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry#getMillisecLimit()
2895 * @see #getRuntimeEntry()
2896 * @generated
2897 */
2898 EAttribute getRuntimeEntry_MillisecLimit();
2899
2900 /**
2901 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry <em>Memory Entry</em>}'.
2902 * <!-- begin-user-doc -->
2903 * <!-- end-user-doc -->
2904 * @return the meta object for class '<em>Memory Entry</em>'.
2905 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry
2906 * @generated
2907 */
2908 EClass getMemoryEntry();
2909
2910 /**
2911 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry#getMegabyteLimit <em>Megabyte Limit</em>}'.
2912 * <!-- begin-user-doc -->
2913 * <!-- end-user-doc -->
2914 * @return the meta object for the attribute '<em>Megabyte Limit</em>'.
2915 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry#getMegabyteLimit()
2916 * @see #getMemoryEntry()
2917 * @generated
2918 */
2919 EAttribute getMemoryEntry_MegabyteLimit();
2920
2921 /**
2922 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry <em>Custom Entry</em>}'.
2923 * <!-- begin-user-doc -->
2924 * <!-- end-user-doc -->
2925 * @return the meta object for class '<em>Custom Entry</em>'.
2926 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry
2927 * @generated
2928 */
2929 EClass getCustomEntry();
2930
2931 /**
2932 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry#getKey <em>Key</em>}'.
2747 * <!-- begin-user-doc --> 2933 * <!-- begin-user-doc -->
2748 * <!-- end-user-doc --> 2934 * <!-- end-user-doc -->
2749 * @return the meta object for the attribute '<em>Key</em>'. 2935 * @return the meta object for the attribute '<em>Key</em>'.
2750 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry#getKey() 2936 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry#getKey()
2751 * @see #getConfigEntry() 2937 * @see #getCustomEntry()
2752 * @generated 2938 * @generated
2753 */ 2939 */
2754 EAttribute getConfigEntry_Key(); 2940 EAttribute getCustomEntry_Key();
2755 2941
2756 /** 2942 /**
2757 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry#getValue <em>Value</em>}'. 2943 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry#getValue <em>Value</em>}'.
2758 * <!-- begin-user-doc --> 2944 * <!-- begin-user-doc -->
2759 * <!-- end-user-doc --> 2945 * <!-- end-user-doc -->
2760 * @return the meta object for the attribute '<em>Value</em>'. 2946 * @return the meta object for the attribute '<em>Value</em>'.
2761 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry#getValue() 2947 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry#getValue()
2762 * @see #getConfigEntry() 2948 * @see #getCustomEntry()
2763 * @generated 2949 * @generated
2764 */ 2950 */
2765 EAttribute getConfigEntry_Value(); 2951 EAttribute getCustomEntry_Value();
2766 2952
2767 /** 2953 /**
2768 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference <em>Config Reference</em>}'. 2954 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference <em>Config Reference</em>}'.
@@ -3440,6 +3626,16 @@ public interface ApplicationConfigurationPackage extends EPackage
3440 EClass getStringScope(); 3626 EClass getStringScope();
3441 3627
3442 /** 3628 /**
3629 * Returns the meta object for enum '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification <em>Document Level Specification</em>}'.
3630 * <!-- begin-user-doc -->
3631 * <!-- end-user-doc -->
3632 * @return the meta object for enum '<em>Document Level Specification</em>'.
3633 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification
3634 * @generated
3635 */
3636 EEnum getDocumentLevelSpecification();
3637
3638 /**
3443 * Returns the meta object for enum '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver <em>Solver</em>}'. 3639 * Returns the meta object for enum '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver <em>Solver</em>}'.
3444 * <!-- begin-user-doc --> 3640 * <!-- begin-user-doc -->
3445 * <!-- end-user-doc --> 3641 * <!-- end-user-doc -->
@@ -4037,12 +4233,76 @@ public interface ApplicationConfigurationPackage extends EPackage
4037 EClass CONFIG_ENTRY = eINSTANCE.getConfigEntry(); 4233 EClass CONFIG_ENTRY = eINSTANCE.getConfigEntry();
4038 4234
4039 /** 4235 /**
4236 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DocumentationEntryImpl <em>Documentation Entry</em>}' class.
4237 * <!-- begin-user-doc -->
4238 * <!-- end-user-doc -->
4239 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DocumentationEntryImpl
4240 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDocumentationEntry()
4241 * @generated
4242 */
4243 EClass DOCUMENTATION_ENTRY = eINSTANCE.getDocumentationEntry();
4244
4245 /**
4246 * The meta object literal for the '<em><b>Level</b></em>' attribute feature.
4247 * <!-- begin-user-doc -->
4248 * <!-- end-user-doc -->
4249 * @generated
4250 */
4251 EAttribute DOCUMENTATION_ENTRY__LEVEL = eINSTANCE.getDocumentationEntry_Level();
4252
4253 /**
4254 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RuntimeEntryImpl <em>Runtime Entry</em>}' class.
4255 * <!-- begin-user-doc -->
4256 * <!-- end-user-doc -->
4257 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RuntimeEntryImpl
4258 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRuntimeEntry()
4259 * @generated
4260 */
4261 EClass RUNTIME_ENTRY = eINSTANCE.getRuntimeEntry();
4262
4263 /**
4264 * The meta object literal for the '<em><b>Millisec Limit</b></em>' attribute feature.
4265 * <!-- begin-user-doc -->
4266 * <!-- end-user-doc -->
4267 * @generated
4268 */
4269 EAttribute RUNTIME_ENTRY__MILLISEC_LIMIT = eINSTANCE.getRuntimeEntry_MillisecLimit();
4270
4271 /**
4272 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MemoryEntryImpl <em>Memory Entry</em>}' class.
4273 * <!-- begin-user-doc -->
4274 * <!-- end-user-doc -->
4275 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MemoryEntryImpl
4276 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMemoryEntry()
4277 * @generated
4278 */
4279 EClass MEMORY_ENTRY = eINSTANCE.getMemoryEntry();
4280
4281 /**
4282 * The meta object literal for the '<em><b>Megabyte Limit</b></em>' attribute feature.
4283 * <!-- begin-user-doc -->
4284 * <!-- end-user-doc -->
4285 * @generated
4286 */
4287 EAttribute MEMORY_ENTRY__MEGABYTE_LIMIT = eINSTANCE.getMemoryEntry_MegabyteLimit();
4288
4289 /**
4290 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CustomEntryImpl <em>Custom Entry</em>}' class.
4291 * <!-- begin-user-doc -->
4292 * <!-- end-user-doc -->
4293 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CustomEntryImpl
4294 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getCustomEntry()
4295 * @generated
4296 */
4297 EClass CUSTOM_ENTRY = eINSTANCE.getCustomEntry();
4298
4299 /**
4040 * The meta object literal for the '<em><b>Key</b></em>' attribute feature. 4300 * The meta object literal for the '<em><b>Key</b></em>' attribute feature.
4041 * <!-- begin-user-doc --> 4301 * <!-- begin-user-doc -->
4042 * <!-- end-user-doc --> 4302 * <!-- end-user-doc -->
4043 * @generated 4303 * @generated
4044 */ 4304 */
4045 EAttribute CONFIG_ENTRY__KEY = eINSTANCE.getConfigEntry_Key(); 4305 EAttribute CUSTOM_ENTRY__KEY = eINSTANCE.getCustomEntry_Key();
4046 4306
4047 /** 4307 /**
4048 * The meta object literal for the '<em><b>Value</b></em>' attribute feature. 4308 * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
@@ -4050,7 +4310,7 @@ public interface ApplicationConfigurationPackage extends EPackage
4050 * <!-- end-user-doc --> 4310 * <!-- end-user-doc -->
4051 * @generated 4311 * @generated
4052 */ 4312 */
4053 EAttribute CONFIG_ENTRY__VALUE = eINSTANCE.getConfigEntry_Value(); 4313 EAttribute CUSTOM_ENTRY__VALUE = eINSTANCE.getCustomEntry_Value();
4054 4314
4055 /** 4315 /**
4056 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigReferenceImpl <em>Config Reference</em>}' class. 4316 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigReferenceImpl <em>Config Reference</em>}' class.
@@ -4623,6 +4883,16 @@ public interface ApplicationConfigurationPackage extends EPackage
4623 EClass STRING_SCOPE = eINSTANCE.getStringScope(); 4883 EClass STRING_SCOPE = eINSTANCE.getStringScope();
4624 4884
4625 /** 4885 /**
4886 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification <em>Document Level Specification</em>}' enum.
4887 * <!-- begin-user-doc -->
4888 * <!-- end-user-doc -->
4889 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification
4890 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDocumentLevelSpecification()
4891 * @generated
4892 */
4893 EEnum DOCUMENT_LEVEL_SPECIFICATION = eINSTANCE.getDocumentLevelSpecification();
4894
4895 /**
4626 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver <em>Solver</em>}' enum. 4896 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver <em>Solver</em>}' enum.
4627 * <!-- begin-user-doc --> 4897 * <!-- begin-user-doc -->
4628 * <!-- end-user-doc --> 4898 * <!-- end-user-doc -->
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigEntry.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigEntry.java
index 7c0e90e2..6408c59a 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigEntry.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigEntry.java
@@ -10,13 +10,6 @@ import org.eclipse.emf.ecore.EObject;
10 * A representation of the model object '<em><b>Config Entry</b></em>'. 10 * A representation of the model object '<em><b>Config Entry</b></em>'.
11 * <!-- end-user-doc --> 11 * <!-- end-user-doc -->
12 * 12 *
13 * <p>
14 * The following features are supported:
15 * </p>
16 * <ul>
17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry#getKey <em>Key</em>}</li>
18 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry#getValue <em>Value</em>}</li>
19 * </ul>
20 * 13 *
21 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getConfigEntry() 14 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getConfigEntry()
22 * @model 15 * @model
@@ -24,56 +17,4 @@ import org.eclipse.emf.ecore.EObject;
24 */ 17 */
25public interface ConfigEntry extends EObject 18public interface ConfigEntry extends EObject
26{ 19{
27 /**
28 * Returns the value of the '<em><b>Key</b></em>' attribute.
29 * <!-- begin-user-doc -->
30 * <p>
31 * If the meaning of the '<em>Key</em>' attribute 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>Key</em>' attribute.
36 * @see #setKey(String)
37 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getConfigEntry_Key()
38 * @model
39 * @generated
40 */
41 String getKey();
42
43 /**
44 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry#getKey <em>Key</em>}' attribute.
45 * <!-- begin-user-doc -->
46 * <!-- end-user-doc -->
47 * @param value the new value of the '<em>Key</em>' attribute.
48 * @see #getKey()
49 * @generated
50 */
51 void setKey(String value);
52
53 /**
54 * Returns the value of the '<em><b>Value</b></em>' attribute.
55 * <!-- begin-user-doc -->
56 * <p>
57 * If the meaning of the '<em>Value</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>Value</em>' attribute.
62 * @see #setValue(String)
63 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getConfigEntry_Value()
64 * @model
65 * @generated
66 */
67 String getValue();
68
69 /**
70 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry#getValue <em>Value</em>}' attribute.
71 * <!-- begin-user-doc -->
72 * <!-- end-user-doc -->
73 * @param value the new value of the '<em>Value</em>' attribute.
74 * @see #getValue()
75 * @generated
76 */
77 void setValue(String value);
78
79} // ConfigEntry 20} // ConfigEntry
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/CustomEntry.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/CustomEntry.java
new file mode 100644
index 00000000..23fe93ed
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/CustomEntry.java
@@ -0,0 +1,78 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5
6
7/**
8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Custom Entry</b></em>'.
10 * <!-- end-user-doc -->
11 *
12 * <p>
13 * The following features are supported:
14 * </p>
15 * <ul>
16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry#getKey <em>Key</em>}</li>
17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry#getValue <em>Value</em>}</li>
18 * </ul>
19 *
20 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getCustomEntry()
21 * @model
22 * @generated
23 */
24public interface CustomEntry extends ConfigEntry
25{
26 /**
27 * Returns the value of the '<em><b>Key</b></em>' attribute.
28 * <!-- begin-user-doc -->
29 * <p>
30 * If the meaning of the '<em>Key</em>' attribute isn't clear,
31 * there really should be more of a description here...
32 * </p>
33 * <!-- end-user-doc -->
34 * @return the value of the '<em>Key</em>' attribute.
35 * @see #setKey(String)
36 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getCustomEntry_Key()
37 * @model
38 * @generated
39 */
40 String getKey();
41
42 /**
43 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry#getKey <em>Key</em>}' attribute.
44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc -->
46 * @param value the new value of the '<em>Key</em>' attribute.
47 * @see #getKey()
48 * @generated
49 */
50 void setKey(String value);
51
52 /**
53 * Returns the value of the '<em><b>Value</b></em>' attribute.
54 * <!-- begin-user-doc -->
55 * <p>
56 * If the meaning of the '<em>Value</em>' attribute isn't clear,
57 * there really should be more of a description here...
58 * </p>
59 * <!-- end-user-doc -->
60 * @return the value of the '<em>Value</em>' attribute.
61 * @see #setValue(String)
62 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getCustomEntry_Value()
63 * @model
64 * @generated
65 */
66 String getValue();
67
68 /**
69 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry#getValue <em>Value</em>}' attribute.
70 * <!-- begin-user-doc -->
71 * <!-- end-user-doc -->
72 * @param value the new value of the '<em>Value</em>' attribute.
73 * @see #getValue()
74 * @generated
75 */
76 void setValue(String value);
77
78} // CustomEntry
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/DocumentLevelSpecification.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/DocumentLevelSpecification.java
new file mode 100644
index 00000000..d57ccf81
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/DocumentLevelSpecification.java
@@ -0,0 +1,257 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5
6import java.util.Arrays;
7import java.util.Collections;
8import java.util.List;
9
10import org.eclipse.emf.common.util.Enumerator;
11
12/**
13 * <!-- begin-user-doc -->
14 * A representation of the literals of the enumeration '<em><b>Document Level Specification</b></em>',
15 * and utility methods for working with them.
16 * <!-- end-user-doc -->
17 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getDocumentLevelSpecification()
18 * @model
19 * @generated
20 */
21public enum DocumentLevelSpecification implements Enumerator
22{
23 /**
24 * The '<em><b>None</b></em>' literal object.
25 * <!-- begin-user-doc -->
26 * <!-- end-user-doc -->
27 * @see #NONE_VALUE
28 * @generated
29 * @ordered
30 */
31 NONE(0, "none", "none"),
32
33 /**
34 * The '<em><b>Normal</b></em>' literal object.
35 * <!-- begin-user-doc -->
36 * <!-- end-user-doc -->
37 * @see #NORMAL_VALUE
38 * @generated
39 * @ordered
40 */
41 NORMAL(1, "normal", "normal"),
42
43 /**
44 * The '<em><b>Full</b></em>' literal object.
45 * <!-- begin-user-doc -->
46 * <!-- end-user-doc -->
47 * @see #FULL_VALUE
48 * @generated
49 * @ordered
50 */
51 FULL(2, "full", "full");
52
53 /**
54 * The '<em><b>None</b></em>' literal value.
55 * <!-- begin-user-doc -->
56 * <p>
57 * If the meaning of '<em><b>None</b></em>' literal object isn't clear,
58 * there really should be more of a description here...
59 * </p>
60 * <!-- end-user-doc -->
61 * @see #NONE
62 * @model name="none"
63 * @generated
64 * @ordered
65 */
66 public static final int NONE_VALUE = 0;
67
68 /**
69 * The '<em><b>Normal</b></em>' literal value.
70 * <!-- begin-user-doc -->
71 * <p>
72 * If the meaning of '<em><b>Normal</b></em>' literal object isn't clear,
73 * there really should be more of a description here...
74 * </p>
75 * <!-- end-user-doc -->
76 * @see #NORMAL
77 * @model name="normal"
78 * @generated
79 * @ordered
80 */
81 public static final int NORMAL_VALUE = 1;
82
83 /**
84 * The '<em><b>Full</b></em>' literal value.
85 * <!-- begin-user-doc -->
86 * <p>
87 * If the meaning of '<em><b>Full</b></em>' literal object isn't clear,
88 * there really should be more of a description here...
89 * </p>
90 * <!-- end-user-doc -->
91 * @see #FULL
92 * @model name="full"
93 * @generated
94 * @ordered
95 */
96 public static final int FULL_VALUE = 2;
97
98 /**
99 * An array of all the '<em><b>Document Level Specification</b></em>' enumerators.
100 * <!-- begin-user-doc -->
101 * <!-- end-user-doc -->
102 * @generated
103 */
104 private static final DocumentLevelSpecification[] VALUES_ARRAY =
105 new DocumentLevelSpecification[]
106 {
107 NONE,
108 NORMAL,
109 FULL,
110 };
111
112 /**
113 * A public read-only list of all the '<em><b>Document Level Specification</b></em>' enumerators.
114 * <!-- begin-user-doc -->
115 * <!-- end-user-doc -->
116 * @generated
117 */
118 public static final List<DocumentLevelSpecification> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
119
120 /**
121 * Returns the '<em><b>Document Level Specification</b></em>' literal with the specified literal value.
122 * <!-- begin-user-doc -->
123 * <!-- end-user-doc -->
124 * @param literal the literal.
125 * @return the matching enumerator or <code>null</code>.
126 * @generated
127 */
128 public static DocumentLevelSpecification get(String literal)
129 {
130 for (int i = 0; i < VALUES_ARRAY.length; ++i)
131 {
132 DocumentLevelSpecification result = VALUES_ARRAY[i];
133 if (result.toString().equals(literal))
134 {
135 return result;
136 }
137 }
138 return null;
139 }
140
141 /**
142 * Returns the '<em><b>Document Level Specification</b></em>' literal with the specified name.
143 * <!-- begin-user-doc -->
144 * <!-- end-user-doc -->
145 * @param name the name.
146 * @return the matching enumerator or <code>null</code>.
147 * @generated
148 */
149 public static DocumentLevelSpecification getByName(String name)
150 {
151 for (int i = 0; i < VALUES_ARRAY.length; ++i)
152 {
153 DocumentLevelSpecification result = VALUES_ARRAY[i];
154 if (result.getName().equals(name))
155 {
156 return result;
157 }
158 }
159 return null;
160 }
161
162 /**
163 * Returns the '<em><b>Document Level Specification</b></em>' literal with the specified integer value.
164 * <!-- begin-user-doc -->
165 * <!-- end-user-doc -->
166 * @param value the integer value.
167 * @return the matching enumerator or <code>null</code>.
168 * @generated
169 */
170 public static DocumentLevelSpecification get(int value)
171 {
172 switch (value)
173 {
174 case NONE_VALUE: return NONE;
175 case NORMAL_VALUE: return NORMAL;
176 case FULL_VALUE: return FULL;
177 }
178 return null;
179 }
180
181 /**
182 * <!-- begin-user-doc -->
183 * <!-- end-user-doc -->
184 * @generated
185 */
186 private final int value;
187
188 /**
189 * <!-- begin-user-doc -->
190 * <!-- end-user-doc -->
191 * @generated
192 */
193 private final String name;
194
195 /**
196 * <!-- begin-user-doc -->
197 * <!-- end-user-doc -->
198 * @generated
199 */
200 private final String literal;
201
202 /**
203 * Only this class can construct instances.
204 * <!-- begin-user-doc -->
205 * <!-- end-user-doc -->
206 * @generated
207 */
208 private DocumentLevelSpecification(int value, String name, String literal)
209 {
210 this.value = value;
211 this.name = name;
212 this.literal = literal;
213 }
214
215 /**
216 * <!-- begin-user-doc -->
217 * <!-- end-user-doc -->
218 * @generated
219 */
220 public int getValue()
221 {
222 return value;
223 }
224
225 /**
226 * <!-- begin-user-doc -->
227 * <!-- end-user-doc -->
228 * @generated
229 */
230 public String getName()
231 {
232 return name;
233 }
234
235 /**
236 * <!-- begin-user-doc -->
237 * <!-- end-user-doc -->
238 * @generated
239 */
240 public String getLiteral()
241 {
242 return literal;
243 }
244
245 /**
246 * Returns the literal value of the enumerator, which is its string representation.
247 * <!-- begin-user-doc -->
248 * <!-- end-user-doc -->
249 * @generated
250 */
251 @Override
252 public String toString()
253 {
254 return literal;
255 }
256
257} //DocumentLevelSpecification
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/DocumentationEntry.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/DocumentationEntry.java
new file mode 100644
index 00000000..ba647799
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/DocumentationEntry.java
@@ -0,0 +1,54 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5
6
7/**
8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Documentation Entry</b></em>'.
10 * <!-- end-user-doc -->
11 *
12 * <p>
13 * The following features are supported:
14 * </p>
15 * <ul>
16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry#getLevel <em>Level</em>}</li>
17 * </ul>
18 *
19 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getDocumentationEntry()
20 * @model
21 * @generated
22 */
23public interface DocumentationEntry extends ConfigEntry
24{
25 /**
26 * Returns the value of the '<em><b>Level</b></em>' attribute.
27 * The literals are from the enumeration {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification}.
28 * <!-- begin-user-doc -->
29 * <p>
30 * If the meaning of the '<em>Level</em>' attribute isn't clear,
31 * there really should be more of a description here...
32 * </p>
33 * <!-- end-user-doc -->
34 * @return the value of the '<em>Level</em>' attribute.
35 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification
36 * @see #setLevel(DocumentLevelSpecification)
37 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getDocumentationEntry_Level()
38 * @model
39 * @generated
40 */
41 DocumentLevelSpecification getLevel();
42
43 /**
44 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry#getLevel <em>Level</em>}' attribute.
45 * <!-- begin-user-doc -->
46 * <!-- end-user-doc -->
47 * @param value the new value of the '<em>Level</em>' attribute.
48 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification
49 * @see #getLevel()
50 * @generated
51 */
52 void setLevel(DocumentLevelSpecification value);
53
54} // DocumentationEntry
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MemoryEntry.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MemoryEntry.java
new file mode 100644
index 00000000..5002785c
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MemoryEntry.java
@@ -0,0 +1,51 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5
6
7/**
8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Memory Entry</b></em>'.
10 * <!-- end-user-doc -->
11 *
12 * <p>
13 * The following features are supported:
14 * </p>
15 * <ul>
16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry#getMegabyteLimit <em>Megabyte Limit</em>}</li>
17 * </ul>
18 *
19 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMemoryEntry()
20 * @model
21 * @generated
22 */
23public interface MemoryEntry extends ConfigEntry
24{
25 /**
26 * Returns the value of the '<em><b>Megabyte Limit</b></em>' attribute.
27 * <!-- begin-user-doc -->
28 * <p>
29 * If the meaning of the '<em>Megabyte Limit</em>' attribute isn't clear,
30 * there really should be more of a description here...
31 * </p>
32 * <!-- end-user-doc -->
33 * @return the value of the '<em>Megabyte Limit</em>' attribute.
34 * @see #setMegabyteLimit(int)
35 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMemoryEntry_MegabyteLimit()
36 * @model
37 * @generated
38 */
39 int getMegabyteLimit();
40
41 /**
42 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry#getMegabyteLimit <em>Megabyte Limit</em>}' attribute.
43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc -->
45 * @param value the new value of the '<em>Megabyte Limit</em>' attribute.
46 * @see #getMegabyteLimit()
47 * @generated
48 */
49 void setMegabyteLimit(int value);
50
51} // MemoryEntry
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RuntimeEntry.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RuntimeEntry.java
new file mode 100644
index 00000000..09edd8aa
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RuntimeEntry.java
@@ -0,0 +1,51 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5
6
7/**
8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Runtime Entry</b></em>'.
10 * <!-- end-user-doc -->
11 *
12 * <p>
13 * The following features are supported:
14 * </p>
15 * <ul>
16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry#getMillisecLimit <em>Millisec Limit</em>}</li>
17 * </ul>
18 *
19 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getRuntimeEntry()
20 * @model
21 * @generated
22 */
23public interface RuntimeEntry extends ConfigEntry
24{
25 /**
26 * Returns the value of the '<em><b>Millisec Limit</b></em>' attribute.
27 * <!-- begin-user-doc -->
28 * <p>
29 * If the meaning of the '<em>Millisec Limit</em>' attribute isn't clear,
30 * there really should be more of a description here...
31 * </p>
32 * <!-- end-user-doc -->
33 * @return the value of the '<em>Millisec Limit</em>' attribute.
34 * @see #setMillisecLimit(int)
35 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getRuntimeEntry_MillisecLimit()
36 * @model
37 * @generated
38 */
39 int getMillisecLimit();
40
41 /**
42 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry#getMillisecLimit <em>Millisec Limit</em>}' attribute.
43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc -->
45 * @param value the new value of the '<em>Millisec Limit</em>' attribute.
46 * @see #getMillisecLimit()
47 * @generated
48 */
49 void setMillisecLimit(int value);
50
51} // RuntimeEntry
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 8ecf838a..d20c3046 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
@@ -100,6 +100,10 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
100 case ApplicationConfigurationPackage.CONFIG_SPECIFICATION: return createConfigSpecification(); 100 case ApplicationConfigurationPackage.CONFIG_SPECIFICATION: return createConfigSpecification();
101 case ApplicationConfigurationPackage.CONFIG_DECLARATION: return createConfigDeclaration(); 101 case ApplicationConfigurationPackage.CONFIG_DECLARATION: return createConfigDeclaration();
102 case ApplicationConfigurationPackage.CONFIG_ENTRY: return createConfigEntry(); 102 case ApplicationConfigurationPackage.CONFIG_ENTRY: return createConfigEntry();
103 case ApplicationConfigurationPackage.DOCUMENTATION_ENTRY: return createDocumentationEntry();
104 case ApplicationConfigurationPackage.RUNTIME_ENTRY: return createRuntimeEntry();
105 case ApplicationConfigurationPackage.MEMORY_ENTRY: return createMemoryEntry();
106 case ApplicationConfigurationPackage.CUSTOM_ENTRY: return createCustomEntry();
103 case ApplicationConfigurationPackage.CONFIG_REFERENCE: return createConfigReference(); 107 case ApplicationConfigurationPackage.CONFIG_REFERENCE: return createConfigReference();
104 case ApplicationConfigurationPackage.CONFIG: return createConfig(); 108 case ApplicationConfigurationPackage.CONFIG: return createConfig();
105 case ApplicationConfigurationPackage.SCOPE_SPECIFICATION: return createScopeSpecification(); 109 case ApplicationConfigurationPackage.SCOPE_SPECIFICATION: return createScopeSpecification();
@@ -144,6 +148,8 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
144 { 148 {
145 switch (eDataType.getClassifierID()) 149 switch (eDataType.getClassifierID())
146 { 150 {
151 case ApplicationConfigurationPackage.DOCUMENT_LEVEL_SPECIFICATION:
152 return createDocumentLevelSpecificationFromString(eDataType, initialValue);
147 case ApplicationConfigurationPackage.SOLVER: 153 case ApplicationConfigurationPackage.SOLVER:
148 return createSolverFromString(eDataType, initialValue); 154 return createSolverFromString(eDataType, initialValue);
149 default: 155 default:
@@ -161,6 +167,8 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
161 { 167 {
162 switch (eDataType.getClassifierID()) 168 switch (eDataType.getClassifierID())
163 { 169 {
170 case ApplicationConfigurationPackage.DOCUMENT_LEVEL_SPECIFICATION:
171 return convertDocumentLevelSpecificationToString(eDataType, instanceValue);
164 case ApplicationConfigurationPackage.SOLVER: 172 case ApplicationConfigurationPackage.SOLVER:
165 return convertSolverToString(eDataType, instanceValue); 173 return convertSolverToString(eDataType, instanceValue);
166 default: 174 default:
@@ -547,6 +555,50 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
547 * <!-- end-user-doc --> 555 * <!-- end-user-doc -->
548 * @generated 556 * @generated
549 */ 557 */
558 public DocumentationEntry createDocumentationEntry()
559 {
560 DocumentationEntryImpl documentationEntry = new DocumentationEntryImpl();
561 return documentationEntry;
562 }
563
564 /**
565 * <!-- begin-user-doc -->
566 * <!-- end-user-doc -->
567 * @generated
568 */
569 public RuntimeEntry createRuntimeEntry()
570 {
571 RuntimeEntryImpl runtimeEntry = new RuntimeEntryImpl();
572 return runtimeEntry;
573 }
574
575 /**
576 * <!-- begin-user-doc -->
577 * <!-- end-user-doc -->
578 * @generated
579 */
580 public MemoryEntry createMemoryEntry()
581 {
582 MemoryEntryImpl memoryEntry = new MemoryEntryImpl();
583 return memoryEntry;
584 }
585
586 /**
587 * <!-- begin-user-doc -->
588 * <!-- end-user-doc -->
589 * @generated
590 */
591 public CustomEntry createCustomEntry()
592 {
593 CustomEntryImpl customEntry = new CustomEntryImpl();
594 return customEntry;
595 }
596
597 /**
598 * <!-- begin-user-doc -->
599 * <!-- end-user-doc -->
600 * @generated
601 */
550 public ConfigReference createConfigReference() 602 public ConfigReference createConfigReference()
551 { 603 {
552 ConfigReferenceImpl configReference = new ConfigReferenceImpl(); 604 ConfigReferenceImpl configReference = new ConfigReferenceImpl();
@@ -866,6 +918,28 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
866 * <!-- end-user-doc --> 918 * <!-- end-user-doc -->
867 * @generated 919 * @generated
868 */ 920 */
921 public DocumentLevelSpecification createDocumentLevelSpecificationFromString(EDataType eDataType, String initialValue)
922 {
923 DocumentLevelSpecification result = DocumentLevelSpecification.get(initialValue);
924 if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
925 return result;
926 }
927
928 /**
929 * <!-- begin-user-doc -->
930 * <!-- end-user-doc -->
931 * @generated
932 */
933 public String convertDocumentLevelSpecificationToString(EDataType eDataType, Object instanceValue)
934 {
935 return instanceValue == null ? null : instanceValue.toString();
936 }
937
938 /**
939 * <!-- begin-user-doc -->
940 * <!-- end-user-doc -->
941 * @generated
942 */
869 public Solver createSolverFromString(EDataType eDataType, String initialValue) 943 public Solver createSolverFromString(EDataType eDataType, String initialValue)
870 { 944 {
871 Solver result = Solver.get(initialValue); 945 Solver result = Solver.get(initialValue);
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 dd103901..ebf447ca 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
@@ -16,7 +16,10 @@ import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEnt
16import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference; 16import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference;
17import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification; 17import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification;
18import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript; 18import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript;
19import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry;
19import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration; 20import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration;
21import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification;
22import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry;
20import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport; 23import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport;
21import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber; 24import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber;
22import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File; 25import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File;
@@ -34,6 +37,7 @@ import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerRe
34import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope; 37import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope;
35import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope; 38import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope;
36import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber; 39import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber;
40import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry;
37import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel; 41import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel;
38import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration; 42import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration;
39import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement; 43import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement;
@@ -56,6 +60,7 @@ import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnume
56import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference; 60import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference;
57import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope; 61import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope;
58import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope; 62import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope;
63import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry;
59import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope; 64import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope;
60import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration; 65import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration;
61import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference; 66import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference;
@@ -332,6 +337,34 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
332 * <!-- end-user-doc --> 337 * <!-- end-user-doc -->
333 * @generated 338 * @generated
334 */ 339 */
340 private EClass documentationEntryEClass = null;
341
342 /**
343 * <!-- begin-user-doc -->
344 * <!-- end-user-doc -->
345 * @generated
346 */
347 private EClass runtimeEntryEClass = null;
348
349 /**
350 * <!-- begin-user-doc -->
351 * <!-- end-user-doc -->
352 * @generated
353 */
354 private EClass memoryEntryEClass = null;
355
356 /**
357 * <!-- begin-user-doc -->
358 * <!-- end-user-doc -->
359 * @generated
360 */
361 private EClass customEntryEClass = null;
362
363 /**
364 * <!-- begin-user-doc -->
365 * <!-- end-user-doc -->
366 * @generated
367 */
335 private EClass configReferenceEClass = null; 368 private EClass configReferenceEClass = null;
336 369
337 /** 370 /**
@@ -535,6 +568,13 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
535 * <!-- end-user-doc --> 568 * <!-- end-user-doc -->
536 * @generated 569 * @generated
537 */ 570 */
571 private EEnum documentLevelSpecificationEEnum = null;
572
573 /**
574 * <!-- begin-user-doc -->
575 * <!-- end-user-doc -->
576 * @generated
577 */
538 private EEnum solverEEnum = null; 578 private EEnum solverEEnum = null;
539 579
540 /** 580 /**
@@ -1229,9 +1269,29 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1229 * <!-- end-user-doc --> 1269 * <!-- end-user-doc -->
1230 * @generated 1270 * @generated
1231 */ 1271 */
1232 public EAttribute getConfigEntry_Key() 1272 public EClass getDocumentationEntry()
1273 {
1274 return documentationEntryEClass;
1275 }
1276
1277 /**
1278 * <!-- begin-user-doc -->
1279 * <!-- end-user-doc -->
1280 * @generated
1281 */
1282 public EAttribute getDocumentationEntry_Level()
1283 {
1284 return (EAttribute)documentationEntryEClass.getEStructuralFeatures().get(0);
1285 }
1286
1287 /**
1288 * <!-- begin-user-doc -->
1289 * <!-- end-user-doc -->
1290 * @generated
1291 */
1292 public EClass getRuntimeEntry()
1233 { 1293 {
1234 return (EAttribute)configEntryEClass.getEStructuralFeatures().get(0); 1294 return runtimeEntryEClass;
1235 } 1295 }
1236 1296
1237 /** 1297 /**
@@ -1239,9 +1299,59 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1239 * <!-- end-user-doc --> 1299 * <!-- end-user-doc -->
1240 * @generated 1300 * @generated
1241 */ 1301 */
1242 public EAttribute getConfigEntry_Value() 1302 public EAttribute getRuntimeEntry_MillisecLimit()
1243 { 1303 {
1244 return (EAttribute)configEntryEClass.getEStructuralFeatures().get(1); 1304 return (EAttribute)runtimeEntryEClass.getEStructuralFeatures().get(0);
1305 }
1306
1307 /**
1308 * <!-- begin-user-doc -->
1309 * <!-- end-user-doc -->
1310 * @generated
1311 */
1312 public EClass getMemoryEntry()
1313 {
1314 return memoryEntryEClass;
1315 }
1316
1317 /**
1318 * <!-- begin-user-doc -->
1319 * <!-- end-user-doc -->
1320 * @generated
1321 */
1322 public EAttribute getMemoryEntry_MegabyteLimit()
1323 {
1324 return (EAttribute)memoryEntryEClass.getEStructuralFeatures().get(0);
1325 }
1326
1327 /**
1328 * <!-- begin-user-doc -->
1329 * <!-- end-user-doc -->
1330 * @generated
1331 */
1332 public EClass getCustomEntry()
1333 {
1334 return customEntryEClass;
1335 }
1336
1337 /**
1338 * <!-- begin-user-doc -->
1339 * <!-- end-user-doc -->
1340 * @generated
1341 */
1342 public EAttribute getCustomEntry_Key()
1343 {
1344 return (EAttribute)customEntryEClass.getEStructuralFeatures().get(0);
1345 }
1346
1347 /**
1348 * <!-- begin-user-doc -->
1349 * <!-- end-user-doc -->
1350 * @generated
1351 */
1352 public EAttribute getCustomEntry_Value()
1353 {
1354 return (EAttribute)customEntryEClass.getEStructuralFeatures().get(1);
1245 } 1355 }
1246 1356
1247 /** 1357 /**
@@ -1889,6 +1999,16 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1889 * <!-- end-user-doc --> 1999 * <!-- end-user-doc -->
1890 * @generated 2000 * @generated
1891 */ 2001 */
2002 public EEnum getDocumentLevelSpecification()
2003 {
2004 return documentLevelSpecificationEEnum;
2005 }
2006
2007 /**
2008 * <!-- begin-user-doc -->
2009 * <!-- end-user-doc -->
2010 * @generated
2011 */
1892 public EEnum getSolver() 2012 public EEnum getSolver()
1893 { 2013 {
1894 return solverEEnum; 2014 return solverEEnum;
@@ -2019,8 +2139,19 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
2019 createEReference(configDeclarationEClass, CONFIG_DECLARATION__SPECIFICATION); 2139 createEReference(configDeclarationEClass, CONFIG_DECLARATION__SPECIFICATION);
2020 2140
2021 configEntryEClass = createEClass(CONFIG_ENTRY); 2141 configEntryEClass = createEClass(CONFIG_ENTRY);
2022 createEAttribute(configEntryEClass, CONFIG_ENTRY__KEY); 2142
2023 createEAttribute(configEntryEClass, CONFIG_ENTRY__VALUE); 2143 documentationEntryEClass = createEClass(DOCUMENTATION_ENTRY);
2144 createEAttribute(documentationEntryEClass, DOCUMENTATION_ENTRY__LEVEL);
2145
2146 runtimeEntryEClass = createEClass(RUNTIME_ENTRY);
2147 createEAttribute(runtimeEntryEClass, RUNTIME_ENTRY__MILLISEC_LIMIT);
2148
2149 memoryEntryEClass = createEClass(MEMORY_ENTRY);
2150 createEAttribute(memoryEntryEClass, MEMORY_ENTRY__MEGABYTE_LIMIT);
2151
2152 customEntryEClass = createEClass(CUSTOM_ENTRY);
2153 createEAttribute(customEntryEClass, CUSTOM_ENTRY__KEY);
2154 createEAttribute(customEntryEClass, CUSTOM_ENTRY__VALUE);
2024 2155
2025 configReferenceEClass = createEClass(CONFIG_REFERENCE); 2156 configReferenceEClass = createEClass(CONFIG_REFERENCE);
2026 createEReference(configReferenceEClass, CONFIG_REFERENCE__CONFIG); 2157 createEReference(configReferenceEClass, CONFIG_REFERENCE__CONFIG);
@@ -2116,6 +2247,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
2116 stringScopeEClass = createEClass(STRING_SCOPE); 2247 stringScopeEClass = createEClass(STRING_SCOPE);
2117 2248
2118 // Create enums 2249 // Create enums
2250 documentLevelSpecificationEEnum = createEEnum(DOCUMENT_LEVEL_SPECIFICATION);
2119 solverEEnum = createEEnum(SOLVER); 2251 solverEEnum = createEEnum(SOLVER);
2120 } 2252 }
2121 2253
@@ -2175,6 +2307,10 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
2175 graphPatternReferenceEClass.getESuperTypes().add(this.getGraphPattern()); 2307 graphPatternReferenceEClass.getESuperTypes().add(this.getGraphPattern());
2176 configSpecificationEClass.getESuperTypes().add(this.getConfig()); 2308 configSpecificationEClass.getESuperTypes().add(this.getConfig());
2177 configDeclarationEClass.getESuperTypes().add(this.getDeclaration()); 2309 configDeclarationEClass.getESuperTypes().add(this.getDeclaration());
2310 documentationEntryEClass.getESuperTypes().add(this.getConfigEntry());
2311 runtimeEntryEClass.getESuperTypes().add(this.getConfigEntry());
2312 memoryEntryEClass.getESuperTypes().add(this.getConfigEntry());
2313 customEntryEClass.getESuperTypes().add(this.getConfigEntry());
2178 configReferenceEClass.getESuperTypes().add(this.getConfig()); 2314 configReferenceEClass.getESuperTypes().add(this.getConfig());
2179 scopeSpecificationEClass.getESuperTypes().add(this.getScope()); 2315 scopeSpecificationEClass.getESuperTypes().add(this.getScope());
2180 classTypeScopeEClass.getESuperTypes().add(this.getTypeScope()); 2316 classTypeScopeEClass.getESuperTypes().add(this.getTypeScope());
@@ -2296,8 +2432,19 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
2296 initEReference(getConfigDeclaration_Specification(), this.getConfigSpecification(), null, "specification", null, 0, 1, ConfigDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2432 initEReference(getConfigDeclaration_Specification(), this.getConfigSpecification(), null, "specification", null, 0, 1, ConfigDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2297 2433
2298 initEClass(configEntryEClass, ConfigEntry.class, "ConfigEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2434 initEClass(configEntryEClass, ConfigEntry.class, "ConfigEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2299 initEAttribute(getConfigEntry_Key(), theEcorePackage.getEString(), "key", null, 0, 1, ConfigEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2435
2300 initEAttribute(getConfigEntry_Value(), theEcorePackage.getEString(), "value", null, 0, 1, ConfigEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2436 initEClass(documentationEntryEClass, DocumentationEntry.class, "DocumentationEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2437 initEAttribute(getDocumentationEntry_Level(), this.getDocumentLevelSpecification(), "level", null, 0, 1, DocumentationEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2438
2439 initEClass(runtimeEntryEClass, RuntimeEntry.class, "RuntimeEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2440 initEAttribute(getRuntimeEntry_MillisecLimit(), theEcorePackage.getEInt(), "millisecLimit", null, 0, 1, RuntimeEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2441
2442 initEClass(memoryEntryEClass, MemoryEntry.class, "MemoryEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2443 initEAttribute(getMemoryEntry_MegabyteLimit(), theEcorePackage.getEInt(), "megabyteLimit", null, 0, 1, MemoryEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2444
2445 initEClass(customEntryEClass, CustomEntry.class, "CustomEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2446 initEAttribute(getCustomEntry_Key(), theEcorePackage.getEString(), "key", null, 0, 1, CustomEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2447 initEAttribute(getCustomEntry_Value(), theEcorePackage.getEString(), "value", null, 0, 1, CustomEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2301 2448
2302 initEClass(configReferenceEClass, ConfigReference.class, "ConfigReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2449 initEClass(configReferenceEClass, ConfigReference.class, "ConfigReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2303 initEReference(getConfigReference_Config(), this.getConfigDeclaration(), null, "config", null, 0, 1, ConfigReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2450 initEReference(getConfigReference_Config(), this.getConfigDeclaration(), null, "config", null, 0, 1, ConfigReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
@@ -2393,6 +2540,11 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
2393 initEClass(stringScopeEClass, StringScope.class, "StringScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2540 initEClass(stringScopeEClass, StringScope.class, "StringScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2394 2541
2395 // Initialize enums and add enum literals 2542 // Initialize enums and add enum literals
2543 initEEnum(documentLevelSpecificationEEnum, DocumentLevelSpecification.class, "DocumentLevelSpecification");
2544 addEEnumLiteral(documentLevelSpecificationEEnum, DocumentLevelSpecification.NONE);
2545 addEEnumLiteral(documentLevelSpecificationEEnum, DocumentLevelSpecification.NORMAL);
2546 addEEnumLiteral(documentLevelSpecificationEEnum, DocumentLevelSpecification.FULL);
2547
2396 initEEnum(solverEEnum, Solver.class, "Solver"); 2548 initEEnum(solverEEnum, Solver.class, "Solver");
2397 addEEnumLiteral(solverEEnum, Solver.SMT_SOLVER); 2549 addEEnumLiteral(solverEEnum, Solver.SMT_SOLVER);
2398 addEEnumLiteral(solverEEnum, Solver.ALLOY_SOLVER); 2550 addEEnumLiteral(solverEEnum, Solver.ALLOY_SOLVER);
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigEntryImpl.java
index 3ab3d587..191664c8 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigEntryImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigEntryImpl.java
@@ -6,70 +6,20 @@ package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry;
8 8
9import org.eclipse.emf.common.notify.Notification;
10
11import org.eclipse.emf.ecore.EClass; 9import org.eclipse.emf.ecore.EClass;
12 10
13import org.eclipse.emf.ecore.impl.ENotificationImpl;
14import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; 11import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
15 12
16/** 13/**
17 * <!-- begin-user-doc --> 14 * <!-- begin-user-doc -->
18 * An implementation of the model object '<em><b>Config Entry</b></em>'. 15 * An implementation of the model object '<em><b>Config Entry</b></em>'.
19 * <!-- end-user-doc --> 16 * <!-- end-user-doc -->
20 * <p>
21 * The following features are implemented:
22 * </p>
23 * <ul>
24 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigEntryImpl#getKey <em>Key</em>}</li>
25 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigEntryImpl#getValue <em>Value</em>}</li>
26 * </ul>
27 * 17 *
28 * @generated 18 * @generated
29 */ 19 */
30public class ConfigEntryImpl extends MinimalEObjectImpl.Container implements ConfigEntry 20public class ConfigEntryImpl extends MinimalEObjectImpl.Container implements ConfigEntry
31{ 21{
32 /** 22 /**
33 * The default value of the '{@link #getKey() <em>Key</em>}' attribute.
34 * <!-- begin-user-doc -->
35 * <!-- end-user-doc -->
36 * @see #getKey()
37 * @generated
38 * @ordered
39 */
40 protected static final String KEY_EDEFAULT = null;
41
42 /**
43 * The cached value of the '{@link #getKey() <em>Key</em>}' attribute.
44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc -->
46 * @see #getKey()
47 * @generated
48 * @ordered
49 */
50 protected String key = KEY_EDEFAULT;
51
52 /**
53 * The default value of the '{@link #getValue() <em>Value</em>}' attribute.
54 * <!-- begin-user-doc -->
55 * <!-- end-user-doc -->
56 * @see #getValue()
57 * @generated
58 * @ordered
59 */
60 protected static final String VALUE_EDEFAULT = null;
61
62 /**
63 * The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
64 * <!-- begin-user-doc -->
65 * <!-- end-user-doc -->
66 * @see #getValue()
67 * @generated
68 * @ordered
69 */
70 protected String value = VALUE_EDEFAULT;
71
72 /**
73 * <!-- begin-user-doc --> 23 * <!-- begin-user-doc -->
74 * <!-- end-user-doc --> 24 * <!-- end-user-doc -->
75 * @generated 25 * @generated
@@ -90,145 +40,4 @@ public class ConfigEntryImpl extends MinimalEObjectImpl.Container implements Con
90 return ApplicationConfigurationPackage.Literals.CONFIG_ENTRY; 40 return ApplicationConfigurationPackage.Literals.CONFIG_ENTRY;
91 } 41 }
92 42
93 /**
94 * <!-- begin-user-doc -->
95 * <!-- end-user-doc -->
96 * @generated
97 */
98 public String getKey()
99 {
100 return key;
101 }
102
103 /**
104 * <!-- begin-user-doc -->
105 * <!-- end-user-doc -->
106 * @generated
107 */
108 public void setKey(String newKey)
109 {
110 String oldKey = key;
111 key = newKey;
112 if (eNotificationRequired())
113 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CONFIG_ENTRY__KEY, oldKey, key));
114 }
115
116 /**
117 * <!-- begin-user-doc -->
118 * <!-- end-user-doc -->
119 * @generated
120 */
121 public String getValue()
122 {
123 return value;
124 }
125
126 /**
127 * <!-- begin-user-doc -->
128 * <!-- end-user-doc -->
129 * @generated
130 */
131 public void setValue(String newValue)
132 {
133 String oldValue = value;
134 value = newValue;
135 if (eNotificationRequired())
136 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CONFIG_ENTRY__VALUE, oldValue, value));
137 }
138
139 /**
140 * <!-- begin-user-doc -->
141 * <!-- end-user-doc -->
142 * @generated
143 */
144 @Override
145 public Object eGet(int featureID, boolean resolve, boolean coreType)
146 {
147 switch (featureID)
148 {
149 case ApplicationConfigurationPackage.CONFIG_ENTRY__KEY:
150 return getKey();
151 case ApplicationConfigurationPackage.CONFIG_ENTRY__VALUE:
152 return getValue();
153 }
154 return super.eGet(featureID, resolve, coreType);
155 }
156
157 /**
158 * <!-- begin-user-doc -->
159 * <!-- end-user-doc -->
160 * @generated
161 */
162 @Override
163 public void eSet(int featureID, Object newValue)
164 {
165 switch (featureID)
166 {
167 case ApplicationConfigurationPackage.CONFIG_ENTRY__KEY:
168 setKey((String)newValue);
169 return;
170 case ApplicationConfigurationPackage.CONFIG_ENTRY__VALUE:
171 setValue((String)newValue);
172 return;
173 }
174 super.eSet(featureID, newValue);
175 }
176
177 /**
178 * <!-- begin-user-doc -->
179 * <!-- end-user-doc -->
180 * @generated
181 */
182 @Override
183 public void eUnset(int featureID)
184 {
185 switch (featureID)
186 {
187 case ApplicationConfigurationPackage.CONFIG_ENTRY__KEY:
188 setKey(KEY_EDEFAULT);
189 return;
190 case ApplicationConfigurationPackage.CONFIG_ENTRY__VALUE:
191 setValue(VALUE_EDEFAULT);
192 return;
193 }
194 super.eUnset(featureID);
195 }
196
197 /**
198 * <!-- begin-user-doc -->
199 * <!-- end-user-doc -->
200 * @generated
201 */
202 @Override
203 public boolean eIsSet(int featureID)
204 {
205 switch (featureID)
206 {
207 case ApplicationConfigurationPackage.CONFIG_ENTRY__KEY:
208 return KEY_EDEFAULT == null ? key != null : !KEY_EDEFAULT.equals(key);
209 case ApplicationConfigurationPackage.CONFIG_ENTRY__VALUE:
210 return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value);
211 }
212 return super.eIsSet(featureID);
213 }
214
215 /**
216 * <!-- begin-user-doc -->
217 * <!-- end-user-doc -->
218 * @generated
219 */
220 @Override
221 public String toString()
222 {
223 if (eIsProxy()) return super.toString();
224
225 StringBuffer result = new StringBuffer(super.toString());
226 result.append(" (key: ");
227 result.append(key);
228 result.append(", value: ");
229 result.append(value);
230 result.append(')');
231 return result.toString();
232 }
233
234} //ConfigEntryImpl 43} //ConfigEntryImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CustomEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CustomEntryImpl.java
new file mode 100644
index 00000000..e25d9093
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CustomEntryImpl.java
@@ -0,0 +1,233 @@
1/**
2 * generated by Xtext 2.10.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.CustomEntry;
8
9import org.eclipse.emf.common.notify.Notification;
10
11import org.eclipse.emf.ecore.EClass;
12
13import org.eclipse.emf.ecore.impl.ENotificationImpl;
14
15/**
16 * <!-- begin-user-doc -->
17 * An implementation of the model object '<em><b>Custom Entry</b></em>'.
18 * <!-- end-user-doc -->
19 * <p>
20 * The following features are implemented:
21 * </p>
22 * <ul>
23 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CustomEntryImpl#getKey <em>Key</em>}</li>
24 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CustomEntryImpl#getValue <em>Value</em>}</li>
25 * </ul>
26 *
27 * @generated
28 */
29public class CustomEntryImpl extends ConfigEntryImpl implements CustomEntry
30{
31 /**
32 * The default value of the '{@link #getKey() <em>Key</em>}' attribute.
33 * <!-- begin-user-doc -->
34 * <!-- end-user-doc -->
35 * @see #getKey()
36 * @generated
37 * @ordered
38 */
39 protected static final String KEY_EDEFAULT = null;
40
41 /**
42 * The cached value of the '{@link #getKey() <em>Key</em>}' attribute.
43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc -->
45 * @see #getKey()
46 * @generated
47 * @ordered
48 */
49 protected String key = KEY_EDEFAULT;
50
51 /**
52 * The default value of the '{@link #getValue() <em>Value</em>}' attribute.
53 * <!-- begin-user-doc -->
54 * <!-- end-user-doc -->
55 * @see #getValue()
56 * @generated
57 * @ordered
58 */
59 protected static final String VALUE_EDEFAULT = null;
60
61 /**
62 * The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
63 * <!-- begin-user-doc -->
64 * <!-- end-user-doc -->
65 * @see #getValue()
66 * @generated
67 * @ordered
68 */
69 protected String value = VALUE_EDEFAULT;
70
71 /**
72 * <!-- begin-user-doc -->
73 * <!-- end-user-doc -->
74 * @generated
75 */
76 protected CustomEntryImpl()
77 {
78 super();
79 }
80
81 /**
82 * <!-- begin-user-doc -->
83 * <!-- end-user-doc -->
84 * @generated
85 */
86 @Override
87 protected EClass eStaticClass()
88 {
89 return ApplicationConfigurationPackage.Literals.CUSTOM_ENTRY;
90 }
91
92 /**
93 * <!-- begin-user-doc -->
94 * <!-- end-user-doc -->
95 * @generated
96 */
97 public String getKey()
98 {
99 return key;
100 }
101
102 /**
103 * <!-- begin-user-doc -->
104 * <!-- end-user-doc -->
105 * @generated
106 */
107 public void setKey(String newKey)
108 {
109 String oldKey = key;
110 key = newKey;
111 if (eNotificationRequired())
112 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CUSTOM_ENTRY__KEY, oldKey, key));
113 }
114
115 /**
116 * <!-- begin-user-doc -->
117 * <!-- end-user-doc -->
118 * @generated
119 */
120 public String getValue()
121 {
122 return value;
123 }
124
125 /**
126 * <!-- begin-user-doc -->
127 * <!-- end-user-doc -->
128 * @generated
129 */
130 public void setValue(String newValue)
131 {
132 String oldValue = value;
133 value = newValue;
134 if (eNotificationRequired())
135 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CUSTOM_ENTRY__VALUE, oldValue, value));
136 }
137
138 /**
139 * <!-- begin-user-doc -->
140 * <!-- end-user-doc -->
141 * @generated
142 */
143 @Override
144 public Object eGet(int featureID, boolean resolve, boolean coreType)
145 {
146 switch (featureID)
147 {
148 case ApplicationConfigurationPackage.CUSTOM_ENTRY__KEY:
149 return getKey();
150 case ApplicationConfigurationPackage.CUSTOM_ENTRY__VALUE:
151 return getValue();
152 }
153 return super.eGet(featureID, resolve, coreType);
154 }
155
156 /**
157 * <!-- begin-user-doc -->
158 * <!-- end-user-doc -->
159 * @generated
160 */
161 @Override
162 public void eSet(int featureID, Object newValue)
163 {
164 switch (featureID)
165 {
166 case ApplicationConfigurationPackage.CUSTOM_ENTRY__KEY:
167 setKey((String)newValue);
168 return;
169 case ApplicationConfigurationPackage.CUSTOM_ENTRY__VALUE:
170 setValue((String)newValue);
171 return;
172 }
173 super.eSet(featureID, newValue);
174 }
175
176 /**
177 * <!-- begin-user-doc -->
178 * <!-- end-user-doc -->
179 * @generated
180 */
181 @Override
182 public void eUnset(int featureID)
183 {
184 switch (featureID)
185 {
186 case ApplicationConfigurationPackage.CUSTOM_ENTRY__KEY:
187 setKey(KEY_EDEFAULT);
188 return;
189 case ApplicationConfigurationPackage.CUSTOM_ENTRY__VALUE:
190 setValue(VALUE_EDEFAULT);
191 return;
192 }
193 super.eUnset(featureID);
194 }
195
196 /**
197 * <!-- begin-user-doc -->
198 * <!-- end-user-doc -->
199 * @generated
200 */
201 @Override
202 public boolean eIsSet(int featureID)
203 {
204 switch (featureID)
205 {
206 case ApplicationConfigurationPackage.CUSTOM_ENTRY__KEY:
207 return KEY_EDEFAULT == null ? key != null : !KEY_EDEFAULT.equals(key);
208 case ApplicationConfigurationPackage.CUSTOM_ENTRY__VALUE:
209 return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value);
210 }
211 return super.eIsSet(featureID);
212 }
213
214 /**
215 * <!-- begin-user-doc -->
216 * <!-- end-user-doc -->
217 * @generated
218 */
219 @Override
220 public String toString()
221 {
222 if (eIsProxy()) return super.toString();
223
224 StringBuffer result = new StringBuffer(super.toString());
225 result.append(" (key: ");
226 result.append(key);
227 result.append(", value: ");
228 result.append(value);
229 result.append(')');
230 return result.toString();
231 }
232
233} //CustomEntryImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/DocumentationEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/DocumentationEntryImpl.java
new file mode 100644
index 00000000..b3f1b95b
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/DocumentationEntryImpl.java
@@ -0,0 +1,178 @@
1/**
2 * generated by Xtext 2.10.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.DocumentLevelSpecification;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry;
9
10import org.eclipse.emf.common.notify.Notification;
11
12import org.eclipse.emf.ecore.EClass;
13
14import org.eclipse.emf.ecore.impl.ENotificationImpl;
15
16/**
17 * <!-- begin-user-doc -->
18 * An implementation of the model object '<em><b>Documentation Entry</b></em>'.
19 * <!-- end-user-doc -->
20 * <p>
21 * The following features are implemented:
22 * </p>
23 * <ul>
24 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DocumentationEntryImpl#getLevel <em>Level</em>}</li>
25 * </ul>
26 *
27 * @generated
28 */
29public class DocumentationEntryImpl extends ConfigEntryImpl implements DocumentationEntry
30{
31 /**
32 * The default value of the '{@link #getLevel() <em>Level</em>}' attribute.
33 * <!-- begin-user-doc -->
34 * <!-- end-user-doc -->
35 * @see #getLevel()
36 * @generated
37 * @ordered
38 */
39 protected static final DocumentLevelSpecification LEVEL_EDEFAULT = DocumentLevelSpecification.NONE;
40
41 /**
42 * The cached value of the '{@link #getLevel() <em>Level</em>}' attribute.
43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc -->
45 * @see #getLevel()
46 * @generated
47 * @ordered
48 */
49 protected DocumentLevelSpecification level = LEVEL_EDEFAULT;
50
51 /**
52 * <!-- begin-user-doc -->
53 * <!-- end-user-doc -->
54 * @generated
55 */
56 protected DocumentationEntryImpl()
57 {
58 super();
59 }
60
61 /**
62 * <!-- begin-user-doc -->
63 * <!-- end-user-doc -->
64 * @generated
65 */
66 @Override
67 protected EClass eStaticClass()
68 {
69 return ApplicationConfigurationPackage.Literals.DOCUMENTATION_ENTRY;
70 }
71
72 /**
73 * <!-- begin-user-doc -->
74 * <!-- end-user-doc -->
75 * @generated
76 */
77 public DocumentLevelSpecification getLevel()
78 {
79 return level;
80 }
81
82 /**
83 * <!-- begin-user-doc -->
84 * <!-- end-user-doc -->
85 * @generated
86 */
87 public void setLevel(DocumentLevelSpecification newLevel)
88 {
89 DocumentLevelSpecification oldLevel = level;
90 level = newLevel == null ? LEVEL_EDEFAULT : newLevel;
91 if (eNotificationRequired())
92 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.DOCUMENTATION_ENTRY__LEVEL, oldLevel, level));
93 }
94
95 /**
96 * <!-- begin-user-doc -->
97 * <!-- end-user-doc -->
98 * @generated
99 */
100 @Override
101 public Object eGet(int featureID, boolean resolve, boolean coreType)
102 {
103 switch (featureID)
104 {
105 case ApplicationConfigurationPackage.DOCUMENTATION_ENTRY__LEVEL:
106 return getLevel();
107 }
108 return super.eGet(featureID, resolve, coreType);
109 }
110
111 /**
112 * <!-- begin-user-doc -->
113 * <!-- end-user-doc -->
114 * @generated
115 */
116 @Override
117 public void eSet(int featureID, Object newValue)
118 {
119 switch (featureID)
120 {
121 case ApplicationConfigurationPackage.DOCUMENTATION_ENTRY__LEVEL:
122 setLevel((DocumentLevelSpecification)newValue);
123 return;
124 }
125 super.eSet(featureID, newValue);
126 }
127
128 /**
129 * <!-- begin-user-doc -->
130 * <!-- end-user-doc -->
131 * @generated
132 */
133 @Override
134 public void eUnset(int featureID)
135 {
136 switch (featureID)
137 {
138 case ApplicationConfigurationPackage.DOCUMENTATION_ENTRY__LEVEL:
139 setLevel(LEVEL_EDEFAULT);
140 return;
141 }
142 super.eUnset(featureID);
143 }
144
145 /**
146 * <!-- begin-user-doc -->
147 * <!-- end-user-doc -->
148 * @generated
149 */
150 @Override
151 public boolean eIsSet(int featureID)
152 {
153 switch (featureID)
154 {
155 case ApplicationConfigurationPackage.DOCUMENTATION_ENTRY__LEVEL:
156 return level != LEVEL_EDEFAULT;
157 }
158 return super.eIsSet(featureID);
159 }
160
161 /**
162 * <!-- begin-user-doc -->
163 * <!-- end-user-doc -->
164 * @generated
165 */
166 @Override
167 public String toString()
168 {
169 if (eIsProxy()) return super.toString();
170
171 StringBuffer result = new StringBuffer(super.toString());
172 result.append(" (level: ");
173 result.append(level);
174 result.append(')');
175 return result.toString();
176 }
177
178} //DocumentationEntryImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MemoryEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MemoryEntryImpl.java
new file mode 100644
index 00000000..7545982e
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MemoryEntryImpl.java
@@ -0,0 +1,177 @@
1/**
2 * generated by Xtext 2.10.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.MemoryEntry;
8
9import org.eclipse.emf.common.notify.Notification;
10
11import org.eclipse.emf.ecore.EClass;
12
13import org.eclipse.emf.ecore.impl.ENotificationImpl;
14
15/**
16 * <!-- begin-user-doc -->
17 * An implementation of the model object '<em><b>Memory Entry</b></em>'.
18 * <!-- end-user-doc -->
19 * <p>
20 * The following features are implemented:
21 * </p>
22 * <ul>
23 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MemoryEntryImpl#getMegabyteLimit <em>Megabyte Limit</em>}</li>
24 * </ul>
25 *
26 * @generated
27 */
28public class MemoryEntryImpl extends ConfigEntryImpl implements MemoryEntry
29{
30 /**
31 * The default value of the '{@link #getMegabyteLimit() <em>Megabyte Limit</em>}' attribute.
32 * <!-- begin-user-doc -->
33 * <!-- end-user-doc -->
34 * @see #getMegabyteLimit()
35 * @generated
36 * @ordered
37 */
38 protected static final int MEGABYTE_LIMIT_EDEFAULT = 0;
39
40 /**
41 * The cached value of the '{@link #getMegabyteLimit() <em>Megabyte Limit</em>}' attribute.
42 * <!-- begin-user-doc -->
43 * <!-- end-user-doc -->
44 * @see #getMegabyteLimit()
45 * @generated
46 * @ordered
47 */
48 protected int megabyteLimit = MEGABYTE_LIMIT_EDEFAULT;
49
50 /**
51 * <!-- begin-user-doc -->
52 * <!-- end-user-doc -->
53 * @generated
54 */
55 protected MemoryEntryImpl()
56 {
57 super();
58 }
59
60 /**
61 * <!-- begin-user-doc -->
62 * <!-- end-user-doc -->
63 * @generated
64 */
65 @Override
66 protected EClass eStaticClass()
67 {
68 return ApplicationConfigurationPackage.Literals.MEMORY_ENTRY;
69 }
70
71 /**
72 * <!-- begin-user-doc -->
73 * <!-- end-user-doc -->
74 * @generated
75 */
76 public int getMegabyteLimit()
77 {
78 return megabyteLimit;
79 }
80
81 /**
82 * <!-- begin-user-doc -->
83 * <!-- end-user-doc -->
84 * @generated
85 */
86 public void setMegabyteLimit(int newMegabyteLimit)
87 {
88 int oldMegabyteLimit = megabyteLimit;
89 megabyteLimit = newMegabyteLimit;
90 if (eNotificationRequired())
91 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.MEMORY_ENTRY__MEGABYTE_LIMIT, oldMegabyteLimit, megabyteLimit));
92 }
93
94 /**
95 * <!-- begin-user-doc -->
96 * <!-- end-user-doc -->
97 * @generated
98 */
99 @Override
100 public Object eGet(int featureID, boolean resolve, boolean coreType)
101 {
102 switch (featureID)
103 {
104 case ApplicationConfigurationPackage.MEMORY_ENTRY__MEGABYTE_LIMIT:
105 return getMegabyteLimit();
106 }
107 return super.eGet(featureID, resolve, coreType);
108 }
109
110 /**
111 * <!-- begin-user-doc -->
112 * <!-- end-user-doc -->
113 * @generated
114 */
115 @Override
116 public void eSet(int featureID, Object newValue)
117 {
118 switch (featureID)
119 {
120 case ApplicationConfigurationPackage.MEMORY_ENTRY__MEGABYTE_LIMIT:
121 setMegabyteLimit((Integer)newValue);
122 return;
123 }
124 super.eSet(featureID, newValue);
125 }
126
127 /**
128 * <!-- begin-user-doc -->
129 * <!-- end-user-doc -->
130 * @generated
131 */
132 @Override
133 public void eUnset(int featureID)
134 {
135 switch (featureID)
136 {
137 case ApplicationConfigurationPackage.MEMORY_ENTRY__MEGABYTE_LIMIT:
138 setMegabyteLimit(MEGABYTE_LIMIT_EDEFAULT);
139 return;
140 }
141 super.eUnset(featureID);
142 }
143
144 /**
145 * <!-- begin-user-doc -->
146 * <!-- end-user-doc -->
147 * @generated
148 */
149 @Override
150 public boolean eIsSet(int featureID)
151 {
152 switch (featureID)
153 {
154 case ApplicationConfigurationPackage.MEMORY_ENTRY__MEGABYTE_LIMIT:
155 return megabyteLimit != MEGABYTE_LIMIT_EDEFAULT;
156 }
157 return super.eIsSet(featureID);
158 }
159
160 /**
161 * <!-- begin-user-doc -->
162 * <!-- end-user-doc -->
163 * @generated
164 */
165 @Override
166 public String toString()
167 {
168 if (eIsProxy()) return super.toString();
169
170 StringBuffer result = new StringBuffer(super.toString());
171 result.append(" (megabyteLimit: ");
172 result.append(megabyteLimit);
173 result.append(')');
174 return result.toString();
175 }
176
177} //MemoryEntryImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RuntimeEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RuntimeEntryImpl.java
new file mode 100644
index 00000000..4e25ecb4
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RuntimeEntryImpl.java
@@ -0,0 +1,177 @@
1/**
2 * generated by Xtext 2.10.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.RuntimeEntry;
8
9import org.eclipse.emf.common.notify.Notification;
10
11import org.eclipse.emf.ecore.EClass;
12
13import org.eclipse.emf.ecore.impl.ENotificationImpl;
14
15/**
16 * <!-- begin-user-doc -->
17 * An implementation of the model object '<em><b>Runtime Entry</b></em>'.
18 * <!-- end-user-doc -->
19 * <p>
20 * The following features are implemented:
21 * </p>
22 * <ul>
23 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RuntimeEntryImpl#getMillisecLimit <em>Millisec Limit</em>}</li>
24 * </ul>
25 *
26 * @generated
27 */
28public class RuntimeEntryImpl extends ConfigEntryImpl implements RuntimeEntry
29{
30 /**
31 * The default value of the '{@link #getMillisecLimit() <em>Millisec Limit</em>}' attribute.
32 * <!-- begin-user-doc -->
33 * <!-- end-user-doc -->
34 * @see #getMillisecLimit()
35 * @generated
36 * @ordered
37 */
38 protected static final int MILLISEC_LIMIT_EDEFAULT = 0;
39
40 /**
41 * The cached value of the '{@link #getMillisecLimit() <em>Millisec Limit</em>}' attribute.
42 * <!-- begin-user-doc -->
43 * <!-- end-user-doc -->
44 * @see #getMillisecLimit()
45 * @generated
46 * @ordered
47 */
48 protected int millisecLimit = MILLISEC_LIMIT_EDEFAULT;
49
50 /**
51 * <!-- begin-user-doc -->
52 * <!-- end-user-doc -->
53 * @generated
54 */
55 protected RuntimeEntryImpl()
56 {
57 super();
58 }
59
60 /**
61 * <!-- begin-user-doc -->
62 * <!-- end-user-doc -->
63 * @generated
64 */
65 @Override
66 protected EClass eStaticClass()
67 {
68 return ApplicationConfigurationPackage.Literals.RUNTIME_ENTRY;
69 }
70
71 /**
72 * <!-- begin-user-doc -->
73 * <!-- end-user-doc -->
74 * @generated
75 */
76 public int getMillisecLimit()
77 {
78 return millisecLimit;
79 }
80
81 /**
82 * <!-- begin-user-doc -->
83 * <!-- end-user-doc -->
84 * @generated
85 */
86 public void setMillisecLimit(int newMillisecLimit)
87 {
88 int oldMillisecLimit = millisecLimit;
89 millisecLimit = newMillisecLimit;
90 if (eNotificationRequired())
91 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.RUNTIME_ENTRY__MILLISEC_LIMIT, oldMillisecLimit, millisecLimit));
92 }
93
94 /**
95 * <!-- begin-user-doc -->
96 * <!-- end-user-doc -->
97 * @generated
98 */
99 @Override
100 public Object eGet(int featureID, boolean resolve, boolean coreType)
101 {
102 switch (featureID)
103 {
104 case ApplicationConfigurationPackage.RUNTIME_ENTRY__MILLISEC_LIMIT:
105 return getMillisecLimit();
106 }
107 return super.eGet(featureID, resolve, coreType);
108 }
109
110 /**
111 * <!-- begin-user-doc -->
112 * <!-- end-user-doc -->
113 * @generated
114 */
115 @Override
116 public void eSet(int featureID, Object newValue)
117 {
118 switch (featureID)
119 {
120 case ApplicationConfigurationPackage.RUNTIME_ENTRY__MILLISEC_LIMIT:
121 setMillisecLimit((Integer)newValue);
122 return;
123 }
124 super.eSet(featureID, newValue);
125 }
126
127 /**
128 * <!-- begin-user-doc -->
129 * <!-- end-user-doc -->
130 * @generated
131 */
132 @Override
133 public void eUnset(int featureID)
134 {
135 switch (featureID)
136 {
137 case ApplicationConfigurationPackage.RUNTIME_ENTRY__MILLISEC_LIMIT:
138 setMillisecLimit(MILLISEC_LIMIT_EDEFAULT);
139 return;
140 }
141 super.eUnset(featureID);
142 }
143
144 /**
145 * <!-- begin-user-doc -->
146 * <!-- end-user-doc -->
147 * @generated
148 */
149 @Override
150 public boolean eIsSet(int featureID)
151 {
152 switch (featureID)
153 {
154 case ApplicationConfigurationPackage.RUNTIME_ENTRY__MILLISEC_LIMIT:
155 return millisecLimit != MILLISEC_LIMIT_EDEFAULT;
156 }
157 return super.eIsSet(featureID);
158 }
159
160 /**
161 * <!-- begin-user-doc -->
162 * <!-- end-user-doc -->
163 * @generated
164 */
165 @Override
166 public String toString()
167 {
168 if (eIsProxy()) return super.toString();
169
170 StringBuffer result = new StringBuffer(super.toString());
171 result.append(" (millisecLimit: ");
172 result.append(millisecLimit);
173 result.append(')');
174 return result.toString();
175 }
176
177} //RuntimeEntryImpl
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 7a472842..94789600 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
@@ -246,6 +246,26 @@ public class ApplicationConfigurationAdapterFactory extends AdapterFactoryImpl
246 return createConfigEntryAdapter(); 246 return createConfigEntryAdapter();
247 } 247 }
248 @Override 248 @Override
249 public Adapter caseDocumentationEntry(DocumentationEntry object)
250 {
251 return createDocumentationEntryAdapter();
252 }
253 @Override
254 public Adapter caseRuntimeEntry(RuntimeEntry object)
255 {
256 return createRuntimeEntryAdapter();
257 }
258 @Override
259 public Adapter caseMemoryEntry(MemoryEntry object)
260 {
261 return createMemoryEntryAdapter();
262 }
263 @Override
264 public Adapter caseCustomEntry(CustomEntry object)
265 {
266 return createCustomEntryAdapter();
267 }
268 @Override
249 public Adapter caseConfigReference(ConfigReference object) 269 public Adapter caseConfigReference(ConfigReference object)
250 { 270 {
251 return createConfigReferenceAdapter(); 271 return createConfigReferenceAdapter();
@@ -923,6 +943,66 @@ public class ApplicationConfigurationAdapterFactory extends AdapterFactoryImpl
923 } 943 }
924 944
925 /** 945 /**
946 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry <em>Documentation Entry</em>}'.
947 * <!-- begin-user-doc -->
948 * This default implementation returns null so that we can easily ignore cases;
949 * it's useful to ignore a case when inheritance will catch all the cases anyway.
950 * <!-- end-user-doc -->
951 * @return the new adapter.
952 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry
953 * @generated
954 */
955 public Adapter createDocumentationEntryAdapter()
956 {
957 return null;
958 }
959
960 /**
961 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry <em>Runtime Entry</em>}'.
962 * <!-- begin-user-doc -->
963 * This default implementation returns null so that we can easily ignore cases;
964 * it's useful to ignore a case when inheritance will catch all the cases anyway.
965 * <!-- end-user-doc -->
966 * @return the new adapter.
967 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry
968 * @generated
969 */
970 public Adapter createRuntimeEntryAdapter()
971 {
972 return null;
973 }
974
975 /**
976 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry <em>Memory Entry</em>}'.
977 * <!-- begin-user-doc -->
978 * This default implementation returns null so that we can easily ignore cases;
979 * it's useful to ignore a case when inheritance will catch all the cases anyway.
980 * <!-- end-user-doc -->
981 * @return the new adapter.
982 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry
983 * @generated
984 */
985 public Adapter createMemoryEntryAdapter()
986 {
987 return null;
988 }
989
990 /**
991 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry <em>Custom Entry</em>}'.
992 * <!-- begin-user-doc -->
993 * This default implementation returns null so that we can easily ignore cases;
994 * it's useful to ignore a case when inheritance will catch all the cases anyway.
995 * <!-- end-user-doc -->
996 * @return the new adapter.
997 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry
998 * @generated
999 */
1000 public Adapter createCustomEntryAdapter()
1001 {
1002 return null;
1003 }
1004
1005 /**
926 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference <em>Config Reference</em>}'. 1006 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference <em>Config Reference</em>}'.
927 * <!-- begin-user-doc --> 1007 * <!-- begin-user-doc -->
928 * This default implementation returns null so that we can easily ignore cases; 1008 * 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 a579f3f1..cf485639 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
@@ -339,6 +339,38 @@ public class ApplicationConfigurationSwitch<T> extends Switch<T>
339 if (result == null) result = defaultCase(theEObject); 339 if (result == null) result = defaultCase(theEObject);
340 return result; 340 return result;
341 } 341 }
342 case ApplicationConfigurationPackage.DOCUMENTATION_ENTRY:
343 {
344 DocumentationEntry documentationEntry = (DocumentationEntry)theEObject;
345 T result = caseDocumentationEntry(documentationEntry);
346 if (result == null) result = caseConfigEntry(documentationEntry);
347 if (result == null) result = defaultCase(theEObject);
348 return result;
349 }
350 case ApplicationConfigurationPackage.RUNTIME_ENTRY:
351 {
352 RuntimeEntry runtimeEntry = (RuntimeEntry)theEObject;
353 T result = caseRuntimeEntry(runtimeEntry);
354 if (result == null) result = caseConfigEntry(runtimeEntry);
355 if (result == null) result = defaultCase(theEObject);
356 return result;
357 }
358 case ApplicationConfigurationPackage.MEMORY_ENTRY:
359 {
360 MemoryEntry memoryEntry = (MemoryEntry)theEObject;
361 T result = caseMemoryEntry(memoryEntry);
362 if (result == null) result = caseConfigEntry(memoryEntry);
363 if (result == null) result = defaultCase(theEObject);
364 return result;
365 }
366 case ApplicationConfigurationPackage.CUSTOM_ENTRY:
367 {
368 CustomEntry customEntry = (CustomEntry)theEObject;
369 T result = caseCustomEntry(customEntry);
370 if (result == null) result = caseConfigEntry(customEntry);
371 if (result == null) result = defaultCase(theEObject);
372 return result;
373 }
342 case ApplicationConfigurationPackage.CONFIG_REFERENCE: 374 case ApplicationConfigurationPackage.CONFIG_REFERENCE:
343 { 375 {
344 ConfigReference configReference = (ConfigReference)theEObject; 376 ConfigReference configReference = (ConfigReference)theEObject;
@@ -1120,6 +1152,70 @@ public class ApplicationConfigurationSwitch<T> extends Switch<T>
1120 } 1152 }
1121 1153
1122 /** 1154 /**
1155 * Returns the result of interpreting the object as an instance of '<em>Documentation Entry</em>'.
1156 * <!-- begin-user-doc -->
1157 * This implementation returns null;
1158 * returning a non-null result will terminate the switch.
1159 * <!-- end-user-doc -->
1160 * @param object the target of the switch.
1161 * @return the result of interpreting the object as an instance of '<em>Documentation Entry</em>'.
1162 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1163 * @generated
1164 */
1165 public T caseDocumentationEntry(DocumentationEntry object)
1166 {
1167 return null;
1168 }
1169
1170 /**
1171 * Returns the result of interpreting the object as an instance of '<em>Runtime Entry</em>'.
1172 * <!-- begin-user-doc -->
1173 * This implementation returns null;
1174 * returning a non-null result will terminate the switch.
1175 * <!-- end-user-doc -->
1176 * @param object the target of the switch.
1177 * @return the result of interpreting the object as an instance of '<em>Runtime Entry</em>'.
1178 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1179 * @generated
1180 */
1181 public T caseRuntimeEntry(RuntimeEntry object)
1182 {
1183 return null;
1184 }
1185
1186 /**
1187 * Returns the result of interpreting the object as an instance of '<em>Memory Entry</em>'.
1188 * <!-- begin-user-doc -->
1189 * This implementation returns null;
1190 * returning a non-null result will terminate the switch.
1191 * <!-- end-user-doc -->
1192 * @param object the target of the switch.
1193 * @return the result of interpreting the object as an instance of '<em>Memory Entry</em>'.
1194 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1195 * @generated
1196 */
1197 public T caseMemoryEntry(MemoryEntry object)
1198 {
1199 return null;
1200 }
1201
1202 /**
1203 * Returns the result of interpreting the object as an instance of '<em>Custom Entry</em>'.
1204 * <!-- begin-user-doc -->
1205 * This implementation returns null;
1206 * returning a non-null result will terminate the switch.
1207 * <!-- end-user-doc -->
1208 * @param object the target of the switch.
1209 * @return the result of interpreting the object as an instance of '<em>Custom Entry</em>'.
1210 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1211 * @generated
1212 */
1213 public T caseCustomEntry(CustomEntry object)
1214 {
1215 return null;
1216 }
1217
1218 /**
1123 * Returns the result of interpreting the object as an instance of '<em>Config Reference</em>'. 1219 * Returns the result of interpreting the object as an instance of '<em>Config Reference</em>'.
1124 * <!-- begin-user-doc --> 1220 * <!-- begin-user-doc -->
1125 * This implementation returns null; 1221 * 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 81aec312..3fbfd5d3 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
@@ -1859,15 +1859,205 @@ ruleConfigEntry returns [EObject current=null]
1859 leaveRule(); 1859 leaveRule();
1860}: 1860}:
1861 ( 1861 (
1862 {
1863 newCompositeNode(grammarAccess.getConfigEntryAccess().getDocumentationEntryParserRuleCall_0());
1864 }
1865 this_DocumentationEntry_0=ruleDocumentationEntry
1866 {
1867 $current = $this_DocumentationEntry_0.current;
1868 afterParserOrEnumRuleCall();
1869 }
1870 |
1871 {
1872 newCompositeNode(grammarAccess.getConfigEntryAccess().getRuntimeEntryParserRuleCall_1());
1873 }
1874 this_RuntimeEntry_1=ruleRuntimeEntry
1875 {
1876 $current = $this_RuntimeEntry_1.current;
1877 afterParserOrEnumRuleCall();
1878 }
1879 |
1880 {
1881 newCompositeNode(grammarAccess.getConfigEntryAccess().getMemoryEntryParserRuleCall_2());
1882 }
1883 this_MemoryEntry_2=ruleMemoryEntry
1884 {
1885 $current = $this_MemoryEntry_2.current;
1886 afterParserOrEnumRuleCall();
1887 }
1888 |
1889 {
1890 newCompositeNode(grammarAccess.getConfigEntryAccess().getCustomEntryParserRuleCall_3());
1891 }
1892 this_CustomEntry_3=ruleCustomEntry
1893 {
1894 $current = $this_CustomEntry_3.current;
1895 afterParserOrEnumRuleCall();
1896 }
1897 )
1898;
1899
1900// Entry rule entryRuleDocumentationEntry
1901entryRuleDocumentationEntry returns [EObject current=null]:
1902 { newCompositeNode(grammarAccess.getDocumentationEntryRule()); }
1903 iv_ruleDocumentationEntry=ruleDocumentationEntry
1904 { $current=$iv_ruleDocumentationEntry.current; }
1905 EOF;
1906
1907// Rule DocumentationEntry
1908ruleDocumentationEntry returns [EObject current=null]
1909@init {
1910 enterRule();
1911}
1912@after {
1913 leaveRule();
1914}:
1915 (
1916 otherlv_0='documents'
1917 {
1918 newLeafNode(otherlv_0, grammarAccess.getDocumentationEntryAccess().getDocumentsKeyword_0());
1919 }
1920 otherlv_1='='
1921 {
1922 newLeafNode(otherlv_1, grammarAccess.getDocumentationEntryAccess().getEqualsSignKeyword_1());
1923 }
1924 (
1925 (
1926 {
1927 newCompositeNode(grammarAccess.getDocumentationEntryAccess().getLevelDocumentLevelSpecificationEnumRuleCall_2_0());
1928 }
1929 lv_level_2_0=ruleDocumentLevelSpecification
1930 {
1931 if ($current==null) {
1932 $current = createModelElementForParent(grammarAccess.getDocumentationEntryRule());
1933 }
1934 set(
1935 $current,
1936 "level",
1937 lv_level_2_0,
1938 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.DocumentLevelSpecification");
1939 afterParserOrEnumRuleCall();
1940 }
1941 )
1942 )
1943 )
1944;
1945
1946// Entry rule entryRuleRuntimeEntry
1947entryRuleRuntimeEntry returns [EObject current=null]:
1948 { newCompositeNode(grammarAccess.getRuntimeEntryRule()); }
1949 iv_ruleRuntimeEntry=ruleRuntimeEntry
1950 { $current=$iv_ruleRuntimeEntry.current; }
1951 EOF;
1952
1953// Rule RuntimeEntry
1954ruleRuntimeEntry returns [EObject current=null]
1955@init {
1956 enterRule();
1957}
1958@after {
1959 leaveRule();
1960}:
1961 (
1962 otherlv_0='runtime'
1963 {
1964 newLeafNode(otherlv_0, grammarAccess.getRuntimeEntryAccess().getRuntimeKeyword_0());
1965 }
1966 otherlv_1='='
1967 {
1968 newLeafNode(otherlv_1, grammarAccess.getRuntimeEntryAccess().getEqualsSignKeyword_1());
1969 }
1970 (
1971 (
1972 lv_millisecLimit_2_0=RULE_INT
1973 {
1974 newLeafNode(lv_millisecLimit_2_0, grammarAccess.getRuntimeEntryAccess().getMillisecLimitINTTerminalRuleCall_2_0());
1975 }
1976 {
1977 if ($current==null) {
1978 $current = createModelElement(grammarAccess.getRuntimeEntryRule());
1979 }
1980 setWithLastConsumed(
1981 $current,
1982 "millisecLimit",
1983 lv_millisecLimit_2_0,
1984 "org.eclipse.xtext.common.Terminals.INT");
1985 }
1986 )
1987 )
1988 )
1989;
1990
1991// Entry rule entryRuleMemoryEntry
1992entryRuleMemoryEntry returns [EObject current=null]:
1993 { newCompositeNode(grammarAccess.getMemoryEntryRule()); }
1994 iv_ruleMemoryEntry=ruleMemoryEntry
1995 { $current=$iv_ruleMemoryEntry.current; }
1996 EOF;
1997
1998// Rule MemoryEntry
1999ruleMemoryEntry returns [EObject current=null]
2000@init {
2001 enterRule();
2002}
2003@after {
2004 leaveRule();
2005}:
2006 (
2007 otherlv_0='memory'
2008 {
2009 newLeafNode(otherlv_0, grammarAccess.getMemoryEntryAccess().getMemoryKeyword_0());
2010 }
2011 otherlv_1='='
2012 {
2013 newLeafNode(otherlv_1, grammarAccess.getMemoryEntryAccess().getEqualsSignKeyword_1());
2014 }
2015 (
2016 (
2017 lv_megabyteLimit_2_0=RULE_INT
2018 {
2019 newLeafNode(lv_megabyteLimit_2_0, grammarAccess.getMemoryEntryAccess().getMegabyteLimitINTTerminalRuleCall_2_0());
2020 }
2021 {
2022 if ($current==null) {
2023 $current = createModelElement(grammarAccess.getMemoryEntryRule());
2024 }
2025 setWithLastConsumed(
2026 $current,
2027 "megabyteLimit",
2028 lv_megabyteLimit_2_0,
2029 "org.eclipse.xtext.common.Terminals.INT");
2030 }
2031 )
2032 )
2033 )
2034;
2035
2036// Entry rule entryRuleCustomEntry
2037entryRuleCustomEntry returns [EObject current=null]:
2038 { newCompositeNode(grammarAccess.getCustomEntryRule()); }
2039 iv_ruleCustomEntry=ruleCustomEntry
2040 { $current=$iv_ruleCustomEntry.current; }
2041 EOF;
2042
2043// Rule CustomEntry
2044ruleCustomEntry returns [EObject current=null]
2045@init {
2046 enterRule();
2047}
2048@after {
2049 leaveRule();
2050}:
2051 (
1862 ( 2052 (
1863 ( 2053 (
1864 lv_key_0_0=RULE_STRING 2054 lv_key_0_0=RULE_STRING
1865 { 2055 {
1866 newLeafNode(lv_key_0_0, grammarAccess.getConfigEntryAccess().getKeySTRINGTerminalRuleCall_0_0()); 2056 newLeafNode(lv_key_0_0, grammarAccess.getCustomEntryAccess().getKeySTRINGTerminalRuleCall_0_0());
1867 } 2057 }
1868 { 2058 {
1869 if ($current==null) { 2059 if ($current==null) {
1870 $current = createModelElement(grammarAccess.getConfigEntryRule()); 2060 $current = createModelElement(grammarAccess.getCustomEntryRule());
1871 } 2061 }
1872 setWithLastConsumed( 2062 setWithLastConsumed(
1873 $current, 2063 $current,
@@ -1879,17 +2069,17 @@ ruleConfigEntry returns [EObject current=null]
1879 ) 2069 )
1880 otherlv_1='=' 2070 otherlv_1='='
1881 { 2071 {
1882 newLeafNode(otherlv_1, grammarAccess.getConfigEntryAccess().getEqualsSignKeyword_1()); 2072 newLeafNode(otherlv_1, grammarAccess.getCustomEntryAccess().getEqualsSignKeyword_1());
1883 } 2073 }
1884 ( 2074 (
1885 ( 2075 (
1886 lv_value_2_0=RULE_STRING 2076 lv_value_2_0=RULE_STRING
1887 { 2077 {
1888 newLeafNode(lv_value_2_0, grammarAccess.getConfigEntryAccess().getValueSTRINGTerminalRuleCall_2_0()); 2078 newLeafNode(lv_value_2_0, grammarAccess.getCustomEntryAccess().getValueSTRINGTerminalRuleCall_2_0());
1889 } 2079 }
1890 { 2080 {
1891 if ($current==null) { 2081 if ($current==null) {
1892 $current = createModelElement(grammarAccess.getConfigEntryRule()); 2082 $current = createModelElement(grammarAccess.getCustomEntryRule());
1893 } 2083 }
1894 setWithLastConsumed( 2084 setWithLastConsumed(
1895 $current, 2085 $current,
@@ -3946,6 +4136,41 @@ ruleGenerationTask returns [EObject current=null]
3946 ) 4136 )
3947; 4137;
3948 4138
4139// Rule DocumentLevelSpecification
4140ruleDocumentLevelSpecification returns [Enumerator current=null]
4141@init {
4142 enterRule();
4143}
4144@after {
4145 leaveRule();
4146}:
4147 (
4148 (
4149 enumLiteral_0='none'
4150 {
4151 $current = grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
4152 newLeafNode(enumLiteral_0, grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0());
4153 }
4154 )
4155 |
4156 (
4157 enumLiteral_1='normal'
4158 {
4159 $current = grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
4160 newLeafNode(enumLiteral_1, grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1());
4161 }
4162 )
4163 |
4164 (
4165 enumLiteral_2='full'
4166 {
4167 $current = grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
4168 newLeafNode(enumLiteral_2, grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2());
4169 }
4170 )
4171 )
4172;
4173
3949// Rule Solver 4174// Rule Solver
3950ruleSolver returns [Enumerator current=null] 4175ruleSolver returns [Enumerator current=null]
3951@init { 4176@init {
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 4d0fef9c..3eda9d26 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,40 +1,46 @@
1'#'=28 1'#'=31
2'*'=36 2'*'=39
3'+='=29 3'+='=32
4','=18 4','=18
5'.'=11 5'.'=11
6'..'=37 6'..'=40
7'::'=22 7'::'=22
8'<'=30 8'<'=33
9'='=16 9'='=16
10'>'=31 10'>'=34
11'AlloySolver'=49 11'AlloySolver'=55
12'SMTSolver'=48 12'SMTSolver'=54
13'ViatraSolver'=50 13'ViatraSolver'=56
14'config'=27 14'config'=27
15'debug'=44 15'debug'=47
16'documents'=28
16'epackage'=13 17'epackage'=13
17'excluding'=21 18'excluding'=21
18'file'=15 19'file'=15
19'folder'=24 20'folder'=24
20'generate'=39 21'full'=53
22'generate'=42
21'import'=12 23'import'=12
22'int'=33 24'int'=36
23'log'=45 25'log'=48
26'memory'=30
24'metamodel'=23 27'metamodel'=23
25'models'=25 28'models'=25
26'node'=32 29'node'=35
27'number'=41 30'none'=51
28'output'=47 31'normal'=52
32'number'=44
33'output'=50
29'package'=20 34'package'=20
30'partial-model'=40 35'partial-model'=43
31'patterns'=26 36'patterns'=26
32'real'=34 37'real'=37
33'runs'=42 38'runs'=45
34'scope'=38 39'runtime'=29
35'solver'=43 40'scope'=41
36'statistics'=46 41'solver'=46
37'string'=35 42'statistics'=49
43'string'=38
38'viatra'=14 44'viatra'=14
39'{'=17 45'{'=17
40'}'=19 46'}'=19
@@ -85,3 +91,9 @@ T__47=47
85T__48=48 91T__48=48
86T__49=49 92T__49=49
87T__50=50 93T__50=50
94T__51=51
95T__52=52
96T__53=53
97T__54=54
98T__55=55
99T__56=56
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 ffa833f6..26af7dcf 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
@@ -19,9 +19,15 @@ public class InternalApplicationConfigurationLexer extends Lexer {
19 public static final int T__17=17; 19 public static final int T__17=17;
20 public static final int T__18=18; 20 public static final int T__18=18;
21 public static final int T__11=11; 21 public static final int T__11=11;
22 public static final int T__55=55;
22 public static final int T__12=12; 23 public static final int T__12=12;
24 public static final int T__56=56;
23 public static final int T__13=13; 25 public static final int T__13=13;
24 public static final int T__14=14; 26 public static final int T__14=14;
27 public static final int T__51=51;
28 public static final int T__52=52;
29 public static final int T__53=53;
30 public static final int T__54=54;
25 public static final int RULE_ID=4; 31 public static final int RULE_ID=4;
26 public static final int T__26=26; 32 public static final int T__26=26;
27 public static final int T__27=27; 33 public static final int T__27=27;
@@ -431,10 +437,11 @@ public class InternalApplicationConfigurationLexer extends Lexer {
431 try { 437 try {
432 int _type = T__28; 438 int _type = T__28;
433 int _channel = DEFAULT_TOKEN_CHANNEL; 439 int _channel = DEFAULT_TOKEN_CHANNEL;
434 // InternalApplicationConfiguration.g:28:7: ( '#' ) 440 // InternalApplicationConfiguration.g:28:7: ( 'documents' )
435 // InternalApplicationConfiguration.g:28:9: '#' 441 // InternalApplicationConfiguration.g:28:9: 'documents'
436 { 442 {
437 match('#'); 443 match("documents");
444
438 445
439 } 446 }
440 447
@@ -451,10 +458,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
451 try { 458 try {
452 int _type = T__29; 459 int _type = T__29;
453 int _channel = DEFAULT_TOKEN_CHANNEL; 460 int _channel = DEFAULT_TOKEN_CHANNEL;
454 // InternalApplicationConfiguration.g:29:7: ( '+=' ) 461 // InternalApplicationConfiguration.g:29:7: ( 'runtime' )
455 // InternalApplicationConfiguration.g:29:9: '+=' 462 // InternalApplicationConfiguration.g:29:9: 'runtime'
456 { 463 {
457 match("+="); 464 match("runtime");
458 465
459 466
460 } 467 }
@@ -472,10 +479,11 @@ public class InternalApplicationConfigurationLexer extends Lexer {
472 try { 479 try {
473 int _type = T__30; 480 int _type = T__30;
474 int _channel = DEFAULT_TOKEN_CHANNEL; 481 int _channel = DEFAULT_TOKEN_CHANNEL;
475 // InternalApplicationConfiguration.g:30:7: ( '<' ) 482 // InternalApplicationConfiguration.g:30:7: ( 'memory' )
476 // InternalApplicationConfiguration.g:30:9: '<' 483 // InternalApplicationConfiguration.g:30:9: 'memory'
477 { 484 {
478 match('<'); 485 match("memory");
486
479 487
480 } 488 }
481 489
@@ -492,10 +500,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
492 try { 500 try {
493 int _type = T__31; 501 int _type = T__31;
494 int _channel = DEFAULT_TOKEN_CHANNEL; 502 int _channel = DEFAULT_TOKEN_CHANNEL;
495 // InternalApplicationConfiguration.g:31:7: ( '>' ) 503 // InternalApplicationConfiguration.g:31:7: ( '#' )
496 // InternalApplicationConfiguration.g:31:9: '>' 504 // InternalApplicationConfiguration.g:31:9: '#'
497 { 505 {
498 match('>'); 506 match('#');
499 507
500 } 508 }
501 509
@@ -512,10 +520,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
512 try { 520 try {
513 int _type = T__32; 521 int _type = T__32;
514 int _channel = DEFAULT_TOKEN_CHANNEL; 522 int _channel = DEFAULT_TOKEN_CHANNEL;
515 // InternalApplicationConfiguration.g:32:7: ( 'node' ) 523 // InternalApplicationConfiguration.g:32:7: ( '+=' )
516 // InternalApplicationConfiguration.g:32:9: 'node' 524 // InternalApplicationConfiguration.g:32:9: '+='
517 { 525 {
518 match("node"); 526 match("+=");
519 527
520 528
521 } 529 }
@@ -533,11 +541,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
533 try { 541 try {
534 int _type = T__33; 542 int _type = T__33;
535 int _channel = DEFAULT_TOKEN_CHANNEL; 543 int _channel = DEFAULT_TOKEN_CHANNEL;
536 // InternalApplicationConfiguration.g:33:7: ( 'int' ) 544 // InternalApplicationConfiguration.g:33:7: ( '<' )
537 // InternalApplicationConfiguration.g:33:9: 'int' 545 // InternalApplicationConfiguration.g:33:9: '<'
538 { 546 {
539 match("int"); 547 match('<');
540
541 548
542 } 549 }
543 550
@@ -554,11 +561,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
554 try { 561 try {
555 int _type = T__34; 562 int _type = T__34;
556 int _channel = DEFAULT_TOKEN_CHANNEL; 563 int _channel = DEFAULT_TOKEN_CHANNEL;
557 // InternalApplicationConfiguration.g:34:7: ( 'real' ) 564 // InternalApplicationConfiguration.g:34:7: ( '>' )
558 // InternalApplicationConfiguration.g:34:9: 'real' 565 // InternalApplicationConfiguration.g:34:9: '>'
559 { 566 {
560 match("real"); 567 match('>');
561
562 568
563 } 569 }
564 570
@@ -575,10 +581,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
575 try { 581 try {
576 int _type = T__35; 582 int _type = T__35;
577 int _channel = DEFAULT_TOKEN_CHANNEL; 583 int _channel = DEFAULT_TOKEN_CHANNEL;
578 // InternalApplicationConfiguration.g:35:7: ( 'string' ) 584 // InternalApplicationConfiguration.g:35:7: ( 'node' )
579 // InternalApplicationConfiguration.g:35:9: 'string' 585 // InternalApplicationConfiguration.g:35:9: 'node'
580 { 586 {
581 match("string"); 587 match("node");
582 588
583 589
584 } 590 }
@@ -596,10 +602,11 @@ public class InternalApplicationConfigurationLexer extends Lexer {
596 try { 602 try {
597 int _type = T__36; 603 int _type = T__36;
598 int _channel = DEFAULT_TOKEN_CHANNEL; 604 int _channel = DEFAULT_TOKEN_CHANNEL;
599 // InternalApplicationConfiguration.g:36:7: ( '*' ) 605 // InternalApplicationConfiguration.g:36:7: ( 'int' )
600 // InternalApplicationConfiguration.g:36:9: '*' 606 // InternalApplicationConfiguration.g:36:9: 'int'
601 { 607 {
602 match('*'); 608 match("int");
609
603 610
604 } 611 }
605 612
@@ -616,10 +623,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
616 try { 623 try {
617 int _type = T__37; 624 int _type = T__37;
618 int _channel = DEFAULT_TOKEN_CHANNEL; 625 int _channel = DEFAULT_TOKEN_CHANNEL;
619 // InternalApplicationConfiguration.g:37:7: ( '..' ) 626 // InternalApplicationConfiguration.g:37:7: ( 'real' )
620 // InternalApplicationConfiguration.g:37:9: '..' 627 // InternalApplicationConfiguration.g:37:9: 'real'
621 { 628 {
622 match(".."); 629 match("real");
623 630
624 631
625 } 632 }
@@ -637,10 +644,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
637 try { 644 try {
638 int _type = T__38; 645 int _type = T__38;
639 int _channel = DEFAULT_TOKEN_CHANNEL; 646 int _channel = DEFAULT_TOKEN_CHANNEL;
640 // InternalApplicationConfiguration.g:38:7: ( 'scope' ) 647 // InternalApplicationConfiguration.g:38:7: ( 'string' )
641 // InternalApplicationConfiguration.g:38:9: 'scope' 648 // InternalApplicationConfiguration.g:38:9: 'string'
642 { 649 {
643 match("scope"); 650 match("string");
644 651
645 652
646 } 653 }
@@ -658,11 +665,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
658 try { 665 try {
659 int _type = T__39; 666 int _type = T__39;
660 int _channel = DEFAULT_TOKEN_CHANNEL; 667 int _channel = DEFAULT_TOKEN_CHANNEL;
661 // InternalApplicationConfiguration.g:39:7: ( 'generate' ) 668 // InternalApplicationConfiguration.g:39:7: ( '*' )
662 // InternalApplicationConfiguration.g:39:9: 'generate' 669 // InternalApplicationConfiguration.g:39:9: '*'
663 { 670 {
664 match("generate"); 671 match('*');
665
666 672
667 } 673 }
668 674
@@ -679,10 +685,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
679 try { 685 try {
680 int _type = T__40; 686 int _type = T__40;
681 int _channel = DEFAULT_TOKEN_CHANNEL; 687 int _channel = DEFAULT_TOKEN_CHANNEL;
682 // InternalApplicationConfiguration.g:40:7: ( 'partial-model' ) 688 // InternalApplicationConfiguration.g:40:7: ( '..' )
683 // InternalApplicationConfiguration.g:40:9: 'partial-model' 689 // InternalApplicationConfiguration.g:40:9: '..'
684 { 690 {
685 match("partial-model"); 691 match("..");
686 692
687 693
688 } 694 }
@@ -700,10 +706,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
700 try { 706 try {
701 int _type = T__41; 707 int _type = T__41;
702 int _channel = DEFAULT_TOKEN_CHANNEL; 708 int _channel = DEFAULT_TOKEN_CHANNEL;
703 // InternalApplicationConfiguration.g:41:7: ( 'number' ) 709 // InternalApplicationConfiguration.g:41:7: ( 'scope' )
704 // InternalApplicationConfiguration.g:41:9: 'number' 710 // InternalApplicationConfiguration.g:41:9: 'scope'
705 { 711 {
706 match("number"); 712 match("scope");
707 713
708 714
709 } 715 }
@@ -721,10 +727,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
721 try { 727 try {
722 int _type = T__42; 728 int _type = T__42;
723 int _channel = DEFAULT_TOKEN_CHANNEL; 729 int _channel = DEFAULT_TOKEN_CHANNEL;
724 // InternalApplicationConfiguration.g:42:7: ( 'runs' ) 730 // InternalApplicationConfiguration.g:42:7: ( 'generate' )
725 // InternalApplicationConfiguration.g:42:9: 'runs' 731 // InternalApplicationConfiguration.g:42:9: 'generate'
726 { 732 {
727 match("runs"); 733 match("generate");
728 734
729 735
730 } 736 }
@@ -742,10 +748,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
742 try { 748 try {
743 int _type = T__43; 749 int _type = T__43;
744 int _channel = DEFAULT_TOKEN_CHANNEL; 750 int _channel = DEFAULT_TOKEN_CHANNEL;
745 // InternalApplicationConfiguration.g:43:7: ( 'solver' ) 751 // InternalApplicationConfiguration.g:43:7: ( 'partial-model' )
746 // InternalApplicationConfiguration.g:43:9: 'solver' 752 // InternalApplicationConfiguration.g:43:9: 'partial-model'
747 { 753 {
748 match("solver"); 754 match("partial-model");
749 755
750 756
751 } 757 }
@@ -763,10 +769,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
763 try { 769 try {
764 int _type = T__44; 770 int _type = T__44;
765 int _channel = DEFAULT_TOKEN_CHANNEL; 771 int _channel = DEFAULT_TOKEN_CHANNEL;
766 // InternalApplicationConfiguration.g:44:7: ( 'debug' ) 772 // InternalApplicationConfiguration.g:44:7: ( 'number' )
767 // InternalApplicationConfiguration.g:44:9: 'debug' 773 // InternalApplicationConfiguration.g:44:9: 'number'
768 { 774 {
769 match("debug"); 775 match("number");
770 776
771 777
772 } 778 }
@@ -784,10 +790,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
784 try { 790 try {
785 int _type = T__45; 791 int _type = T__45;
786 int _channel = DEFAULT_TOKEN_CHANNEL; 792 int _channel = DEFAULT_TOKEN_CHANNEL;
787 // InternalApplicationConfiguration.g:45:7: ( 'log' ) 793 // InternalApplicationConfiguration.g:45:7: ( 'runs' )
788 // InternalApplicationConfiguration.g:45:9: 'log' 794 // InternalApplicationConfiguration.g:45:9: 'runs'
789 { 795 {
790 match("log"); 796 match("runs");
791 797
792 798
793 } 799 }
@@ -805,10 +811,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
805 try { 811 try {
806 int _type = T__46; 812 int _type = T__46;
807 int _channel = DEFAULT_TOKEN_CHANNEL; 813 int _channel = DEFAULT_TOKEN_CHANNEL;
808 // InternalApplicationConfiguration.g:46:7: ( 'statistics' ) 814 // InternalApplicationConfiguration.g:46:7: ( 'solver' )
809 // InternalApplicationConfiguration.g:46:9: 'statistics' 815 // InternalApplicationConfiguration.g:46:9: 'solver'
810 { 816 {
811 match("statistics"); 817 match("solver");
812 818
813 819
814 } 820 }
@@ -826,10 +832,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
826 try { 832 try {
827 int _type = T__47; 833 int _type = T__47;
828 int _channel = DEFAULT_TOKEN_CHANNEL; 834 int _channel = DEFAULT_TOKEN_CHANNEL;
829 // InternalApplicationConfiguration.g:47:7: ( 'output' ) 835 // InternalApplicationConfiguration.g:47:7: ( 'debug' )
830 // InternalApplicationConfiguration.g:47:9: 'output' 836 // InternalApplicationConfiguration.g:47:9: 'debug'
831 { 837 {
832 match("output"); 838 match("debug");
833 839
834 840
835 } 841 }
@@ -847,10 +853,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
847 try { 853 try {
848 int _type = T__48; 854 int _type = T__48;
849 int _channel = DEFAULT_TOKEN_CHANNEL; 855 int _channel = DEFAULT_TOKEN_CHANNEL;
850 // InternalApplicationConfiguration.g:48:7: ( 'SMTSolver' ) 856 // InternalApplicationConfiguration.g:48:7: ( 'log' )
851 // InternalApplicationConfiguration.g:48:9: 'SMTSolver' 857 // InternalApplicationConfiguration.g:48:9: 'log'
852 { 858 {
853 match("SMTSolver"); 859 match("log");
854 860
855 861
856 } 862 }
@@ -868,10 +874,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
868 try { 874 try {
869 int _type = T__49; 875 int _type = T__49;
870 int _channel = DEFAULT_TOKEN_CHANNEL; 876 int _channel = DEFAULT_TOKEN_CHANNEL;
871 // InternalApplicationConfiguration.g:49:7: ( 'AlloySolver' ) 877 // InternalApplicationConfiguration.g:49:7: ( 'statistics' )
872 // InternalApplicationConfiguration.g:49:9: 'AlloySolver' 878 // InternalApplicationConfiguration.g:49:9: 'statistics'
873 { 879 {
874 match("AlloySolver"); 880 match("statistics");
875 881
876 882
877 } 883 }
@@ -889,10 +895,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
889 try { 895 try {
890 int _type = T__50; 896 int _type = T__50;
891 int _channel = DEFAULT_TOKEN_CHANNEL; 897 int _channel = DEFAULT_TOKEN_CHANNEL;
892 // InternalApplicationConfiguration.g:50:7: ( 'ViatraSolver' ) 898 // InternalApplicationConfiguration.g:50:7: ( 'output' )
893 // InternalApplicationConfiguration.g:50:9: 'ViatraSolver' 899 // InternalApplicationConfiguration.g:50:9: 'output'
894 { 900 {
895 match("ViatraSolver"); 901 match("output");
896 902
897 903
898 } 904 }
@@ -905,15 +911,141 @@ public class InternalApplicationConfigurationLexer extends Lexer {
905 } 911 }
906 // $ANTLR end "T__50" 912 // $ANTLR end "T__50"
907 913
914 // $ANTLR start "T__51"
915 public final void mT__51() throws RecognitionException {
916 try {
917 int _type = T__51;
918 int _channel = DEFAULT_TOKEN_CHANNEL;
919 // InternalApplicationConfiguration.g:51:7: ( 'none' )
920 // InternalApplicationConfiguration.g:51:9: 'none'
921 {
922 match("none");
923
924
925 }
926
927 state.type = _type;
928 state.channel = _channel;
929 }
930 finally {
931 }
932 }
933 // $ANTLR end "T__51"
934
935 // $ANTLR start "T__52"
936 public final void mT__52() throws RecognitionException {
937 try {
938 int _type = T__52;
939 int _channel = DEFAULT_TOKEN_CHANNEL;
940 // InternalApplicationConfiguration.g:52:7: ( 'normal' )
941 // InternalApplicationConfiguration.g:52:9: 'normal'
942 {
943 match("normal");
944
945
946 }
947
948 state.type = _type;
949 state.channel = _channel;
950 }
951 finally {
952 }
953 }
954 // $ANTLR end "T__52"
955
956 // $ANTLR start "T__53"
957 public final void mT__53() throws RecognitionException {
958 try {
959 int _type = T__53;
960 int _channel = DEFAULT_TOKEN_CHANNEL;
961 // InternalApplicationConfiguration.g:53:7: ( 'full' )
962 // InternalApplicationConfiguration.g:53:9: 'full'
963 {
964 match("full");
965
966
967 }
968
969 state.type = _type;
970 state.channel = _channel;
971 }
972 finally {
973 }
974 }
975 // $ANTLR end "T__53"
976
977 // $ANTLR start "T__54"
978 public final void mT__54() throws RecognitionException {
979 try {
980 int _type = T__54;
981 int _channel = DEFAULT_TOKEN_CHANNEL;
982 // InternalApplicationConfiguration.g:54:7: ( 'SMTSolver' )
983 // InternalApplicationConfiguration.g:54:9: 'SMTSolver'
984 {
985 match("SMTSolver");
986
987
988 }
989
990 state.type = _type;
991 state.channel = _channel;
992 }
993 finally {
994 }
995 }
996 // $ANTLR end "T__54"
997
998 // $ANTLR start "T__55"
999 public final void mT__55() throws RecognitionException {
1000 try {
1001 int _type = T__55;
1002 int _channel = DEFAULT_TOKEN_CHANNEL;
1003 // InternalApplicationConfiguration.g:55:7: ( 'AlloySolver' )
1004 // InternalApplicationConfiguration.g:55:9: 'AlloySolver'
1005 {
1006 match("AlloySolver");
1007
1008
1009 }
1010
1011 state.type = _type;
1012 state.channel = _channel;
1013 }
1014 finally {
1015 }
1016 }
1017 // $ANTLR end "T__55"
1018
1019 // $ANTLR start "T__56"
1020 public final void mT__56() throws RecognitionException {
1021 try {
1022 int _type = T__56;
1023 int _channel = DEFAULT_TOKEN_CHANNEL;
1024 // InternalApplicationConfiguration.g:56:7: ( 'ViatraSolver' )
1025 // InternalApplicationConfiguration.g:56:9: 'ViatraSolver'
1026 {
1027 match("ViatraSolver");
1028
1029
1030 }
1031
1032 state.type = _type;
1033 state.channel = _channel;
1034 }
1035 finally {
1036 }
1037 }
1038 // $ANTLR end "T__56"
1039
908 // $ANTLR start "RULE_ID" 1040 // $ANTLR start "RULE_ID"
909 public final void mRULE_ID() throws RecognitionException { 1041 public final void mRULE_ID() throws RecognitionException {
910 try { 1042 try {
911 int _type = RULE_ID; 1043 int _type = RULE_ID;
912 int _channel = DEFAULT_TOKEN_CHANNEL; 1044 int _channel = DEFAULT_TOKEN_CHANNEL;
913 // InternalApplicationConfiguration.g:3984:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) 1045 // InternalApplicationConfiguration.g:4209:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
914 // InternalApplicationConfiguration.g:3984:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* 1046 // InternalApplicationConfiguration.g:4209:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
915 { 1047 {
916 // InternalApplicationConfiguration.g:3984:11: ( '^' )? 1048 // InternalApplicationConfiguration.g:4209:11: ( '^' )?
917 int alt1=2; 1049 int alt1=2;
918 int LA1_0 = input.LA(1); 1050 int LA1_0 = input.LA(1);
919 1051
@@ -922,7 +1054,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
922 } 1054 }
923 switch (alt1) { 1055 switch (alt1) {
924 case 1 : 1056 case 1 :
925 // InternalApplicationConfiguration.g:3984:11: '^' 1057 // InternalApplicationConfiguration.g:4209:11: '^'
926 { 1058 {
927 match('^'); 1059 match('^');
928 1060
@@ -940,7 +1072,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
940 recover(mse); 1072 recover(mse);
941 throw mse;} 1073 throw mse;}
942 1074
943 // InternalApplicationConfiguration.g:3984:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* 1075 // InternalApplicationConfiguration.g:4209:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
944 loop2: 1076 loop2:
945 do { 1077 do {
946 int alt2=2; 1078 int alt2=2;
@@ -989,10 +1121,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
989 try { 1121 try {
990 int _type = RULE_INT; 1122 int _type = RULE_INT;
991 int _channel = DEFAULT_TOKEN_CHANNEL; 1123 int _channel = DEFAULT_TOKEN_CHANNEL;
992 // InternalApplicationConfiguration.g:3986:10: ( ( '0' .. '9' )+ ) 1124 // InternalApplicationConfiguration.g:4211:10: ( ( '0' .. '9' )+ )
993 // InternalApplicationConfiguration.g:3986:12: ( '0' .. '9' )+ 1125 // InternalApplicationConfiguration.g:4211:12: ( '0' .. '9' )+
994 { 1126 {
995 // InternalApplicationConfiguration.g:3986:12: ( '0' .. '9' )+ 1127 // InternalApplicationConfiguration.g:4211:12: ( '0' .. '9' )+
996 int cnt3=0; 1128 int cnt3=0;
997 loop3: 1129 loop3:
998 do { 1130 do {
@@ -1006,7 +1138,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1006 1138
1007 switch (alt3) { 1139 switch (alt3) {
1008 case 1 : 1140 case 1 :
1009 // InternalApplicationConfiguration.g:3986:13: '0' .. '9' 1141 // InternalApplicationConfiguration.g:4211:13: '0' .. '9'
1010 { 1142 {
1011 matchRange('0','9'); 1143 matchRange('0','9');
1012 1144
@@ -1038,10 +1170,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1038 try { 1170 try {
1039 int _type = RULE_STRING; 1171 int _type = RULE_STRING;
1040 int _channel = DEFAULT_TOKEN_CHANNEL; 1172 int _channel = DEFAULT_TOKEN_CHANNEL;
1041 // InternalApplicationConfiguration.g:3988:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) 1173 // InternalApplicationConfiguration.g:4213:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
1042 // InternalApplicationConfiguration.g:3988:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) 1174 // InternalApplicationConfiguration.g:4213:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
1043 { 1175 {
1044 // InternalApplicationConfiguration.g:3988:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) 1176 // InternalApplicationConfiguration.g:4213:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
1045 int alt6=2; 1177 int alt6=2;
1046 int LA6_0 = input.LA(1); 1178 int LA6_0 = input.LA(1);
1047 1179
@@ -1059,10 +1191,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1059 } 1191 }
1060 switch (alt6) { 1192 switch (alt6) {
1061 case 1 : 1193 case 1 :
1062 // InternalApplicationConfiguration.g:3988:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' 1194 // InternalApplicationConfiguration.g:4213:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
1063 { 1195 {
1064 match('\"'); 1196 match('\"');
1065 // InternalApplicationConfiguration.g:3988:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* 1197 // InternalApplicationConfiguration.g:4213:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
1066 loop4: 1198 loop4:
1067 do { 1199 do {
1068 int alt4=3; 1200 int alt4=3;
@@ -1078,7 +1210,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1078 1210
1079 switch (alt4) { 1211 switch (alt4) {
1080 case 1 : 1212 case 1 :
1081 // InternalApplicationConfiguration.g:3988:21: '\\\\' . 1213 // InternalApplicationConfiguration.g:4213:21: '\\\\' .
1082 { 1214 {
1083 match('\\'); 1215 match('\\');
1084 matchAny(); 1216 matchAny();
@@ -1086,7 +1218,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1086 } 1218 }
1087 break; 1219 break;
1088 case 2 : 1220 case 2 :
1089 // InternalApplicationConfiguration.g:3988:28: ~ ( ( '\\\\' | '\"' ) ) 1221 // InternalApplicationConfiguration.g:4213:28: ~ ( ( '\\\\' | '\"' ) )
1090 { 1222 {
1091 if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { 1223 if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
1092 input.consume(); 1224 input.consume();
@@ -1111,10 +1243,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1111 } 1243 }
1112 break; 1244 break;
1113 case 2 : 1245 case 2 :
1114 // InternalApplicationConfiguration.g:3988:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' 1246 // InternalApplicationConfiguration.g:4213:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
1115 { 1247 {
1116 match('\''); 1248 match('\'');
1117 // InternalApplicationConfiguration.g:3988:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* 1249 // InternalApplicationConfiguration.g:4213:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
1118 loop5: 1250 loop5:
1119 do { 1251 do {
1120 int alt5=3; 1252 int alt5=3;
@@ -1130,7 +1262,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1130 1262
1131 switch (alt5) { 1263 switch (alt5) {
1132 case 1 : 1264 case 1 :
1133 // InternalApplicationConfiguration.g:3988:54: '\\\\' . 1265 // InternalApplicationConfiguration.g:4213:54: '\\\\' .
1134 { 1266 {
1135 match('\\'); 1267 match('\\');
1136 matchAny(); 1268 matchAny();
@@ -1138,7 +1270,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1138 } 1270 }
1139 break; 1271 break;
1140 case 2 : 1272 case 2 :
1141 // InternalApplicationConfiguration.g:3988:61: ~ ( ( '\\\\' | '\\'' ) ) 1273 // InternalApplicationConfiguration.g:4213:61: ~ ( ( '\\\\' | '\\'' ) )
1142 { 1274 {
1143 if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { 1275 if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
1144 input.consume(); 1276 input.consume();
@@ -1181,12 +1313,12 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1181 try { 1313 try {
1182 int _type = RULE_ML_COMMENT; 1314 int _type = RULE_ML_COMMENT;
1183 int _channel = DEFAULT_TOKEN_CHANNEL; 1315 int _channel = DEFAULT_TOKEN_CHANNEL;
1184 // InternalApplicationConfiguration.g:3990:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) 1316 // InternalApplicationConfiguration.g:4215:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
1185 // InternalApplicationConfiguration.g:3990:19: '/*' ( options {greedy=false; } : . )* '*/' 1317 // InternalApplicationConfiguration.g:4215:19: '/*' ( options {greedy=false; } : . )* '*/'
1186 { 1318 {
1187 match("/*"); 1319 match("/*");
1188 1320
1189 // InternalApplicationConfiguration.g:3990:24: ( options {greedy=false; } : . )* 1321 // InternalApplicationConfiguration.g:4215:24: ( options {greedy=false; } : . )*
1190 loop7: 1322 loop7:
1191 do { 1323 do {
1192 int alt7=2; 1324 int alt7=2;
@@ -1211,7 +1343,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1211 1343
1212 switch (alt7) { 1344 switch (alt7) {
1213 case 1 : 1345 case 1 :
1214 // InternalApplicationConfiguration.g:3990:52: . 1346 // InternalApplicationConfiguration.g:4215:52: .
1215 { 1347 {
1216 matchAny(); 1348 matchAny();
1217 1349
@@ -1241,12 +1373,12 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1241 try { 1373 try {
1242 int _type = RULE_SL_COMMENT; 1374 int _type = RULE_SL_COMMENT;
1243 int _channel = DEFAULT_TOKEN_CHANNEL; 1375 int _channel = DEFAULT_TOKEN_CHANNEL;
1244 // InternalApplicationConfiguration.g:3992:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) 1376 // InternalApplicationConfiguration.g:4217:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
1245 // InternalApplicationConfiguration.g:3992:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? 1377 // InternalApplicationConfiguration.g:4217:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
1246 { 1378 {
1247 match("//"); 1379 match("//");
1248 1380
1249 // InternalApplicationConfiguration.g:3992:24: (~ ( ( '\\n' | '\\r' ) ) )* 1381 // InternalApplicationConfiguration.g:4217:24: (~ ( ( '\\n' | '\\r' ) ) )*
1250 loop8: 1382 loop8:
1251 do { 1383 do {
1252 int alt8=2; 1384 int alt8=2;
@@ -1259,7 +1391,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1259 1391
1260 switch (alt8) { 1392 switch (alt8) {
1261 case 1 : 1393 case 1 :
1262 // InternalApplicationConfiguration.g:3992:24: ~ ( ( '\\n' | '\\r' ) ) 1394 // InternalApplicationConfiguration.g:4217:24: ~ ( ( '\\n' | '\\r' ) )
1263 { 1395 {
1264 if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) { 1396 if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) {
1265 input.consume(); 1397 input.consume();
@@ -1279,7 +1411,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1279 } 1411 }
1280 } while (true); 1412 } while (true);
1281 1413
1282 // InternalApplicationConfiguration.g:3992:40: ( ( '\\r' )? '\\n' )? 1414 // InternalApplicationConfiguration.g:4217:40: ( ( '\\r' )? '\\n' )?
1283 int alt10=2; 1415 int alt10=2;
1284 int LA10_0 = input.LA(1); 1416 int LA10_0 = input.LA(1);
1285 1417
@@ -1288,9 +1420,9 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1288 } 1420 }
1289 switch (alt10) { 1421 switch (alt10) {
1290 case 1 : 1422 case 1 :
1291 // InternalApplicationConfiguration.g:3992:41: ( '\\r' )? '\\n' 1423 // InternalApplicationConfiguration.g:4217:41: ( '\\r' )? '\\n'
1292 { 1424 {
1293 // InternalApplicationConfiguration.g:3992:41: ( '\\r' )? 1425 // InternalApplicationConfiguration.g:4217:41: ( '\\r' )?
1294 int alt9=2; 1426 int alt9=2;
1295 int LA9_0 = input.LA(1); 1427 int LA9_0 = input.LA(1);
1296 1428
@@ -1299,7 +1431,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1299 } 1431 }
1300 switch (alt9) { 1432 switch (alt9) {
1301 case 1 : 1433 case 1 :
1302 // InternalApplicationConfiguration.g:3992:41: '\\r' 1434 // InternalApplicationConfiguration.g:4217:41: '\\r'
1303 { 1435 {
1304 match('\r'); 1436 match('\r');
1305 1437
@@ -1331,10 +1463,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1331 try { 1463 try {
1332 int _type = RULE_WS; 1464 int _type = RULE_WS;
1333 int _channel = DEFAULT_TOKEN_CHANNEL; 1465 int _channel = DEFAULT_TOKEN_CHANNEL;
1334 // InternalApplicationConfiguration.g:3994:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) 1466 // InternalApplicationConfiguration.g:4219:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
1335 // InternalApplicationConfiguration.g:3994:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ 1467 // InternalApplicationConfiguration.g:4219:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
1336 { 1468 {
1337 // InternalApplicationConfiguration.g:3994:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ 1469 // InternalApplicationConfiguration.g:4219:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
1338 int cnt11=0; 1470 int cnt11=0;
1339 loop11: 1471 loop11:
1340 do { 1472 do {
@@ -1388,8 +1520,8 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1388 try { 1520 try {
1389 int _type = RULE_ANY_OTHER; 1521 int _type = RULE_ANY_OTHER;
1390 int _channel = DEFAULT_TOKEN_CHANNEL; 1522 int _channel = DEFAULT_TOKEN_CHANNEL;
1391 // InternalApplicationConfiguration.g:3996:16: ( . ) 1523 // InternalApplicationConfiguration.g:4221:16: ( . )
1392 // InternalApplicationConfiguration.g:3996:18: . 1524 // InternalApplicationConfiguration.g:4221:18: .
1393 { 1525 {
1394 matchAny(); 1526 matchAny();
1395 1527
@@ -1404,8 +1536,8 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1404 // $ANTLR end "RULE_ANY_OTHER" 1536 // $ANTLR end "RULE_ANY_OTHER"
1405 1537
1406 public void mTokens() throws RecognitionException { 1538 public void mTokens() throws RecognitionException {
1407 // InternalApplicationConfiguration.g:1:8: ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) 1539 // InternalApplicationConfiguration.g:1:8: ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
1408 int alt12=47; 1540 int alt12=53;
1409 alt12 = dfa12.predict(input); 1541 alt12 = dfa12.predict(input);
1410 switch (alt12) { 1542 switch (alt12) {
1411 case 1 : 1543 case 1 :
@@ -1689,49 +1821,91 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1689 } 1821 }
1690 break; 1822 break;
1691 case 41 : 1823 case 41 :
1692 // InternalApplicationConfiguration.g:1:250: RULE_ID 1824 // InternalApplicationConfiguration.g:1:250: T__51
1693 { 1825 {
1694 mRULE_ID(); 1826 mT__51();
1695 1827
1696 } 1828 }
1697 break; 1829 break;
1698 case 42 : 1830 case 42 :
1699 // InternalApplicationConfiguration.g:1:258: RULE_INT 1831 // InternalApplicationConfiguration.g:1:256: T__52
1700 { 1832 {
1701 mRULE_INT(); 1833 mT__52();
1702 1834
1703 } 1835 }
1704 break; 1836 break;
1705 case 43 : 1837 case 43 :
1706 // InternalApplicationConfiguration.g:1:267: RULE_STRING 1838 // InternalApplicationConfiguration.g:1:262: T__53
1707 { 1839 {
1708 mRULE_STRING(); 1840 mT__53();
1709 1841
1710 } 1842 }
1711 break; 1843 break;
1712 case 44 : 1844 case 44 :
1713 // InternalApplicationConfiguration.g:1:279: RULE_ML_COMMENT 1845 // InternalApplicationConfiguration.g:1:268: T__54
1714 { 1846 {
1715 mRULE_ML_COMMENT(); 1847 mT__54();
1716 1848
1717 } 1849 }
1718 break; 1850 break;
1719 case 45 : 1851 case 45 :
1720 // InternalApplicationConfiguration.g:1:295: RULE_SL_COMMENT 1852 // InternalApplicationConfiguration.g:1:274: T__55
1721 { 1853 {
1722 mRULE_SL_COMMENT(); 1854 mT__55();
1723 1855
1724 } 1856 }
1725 break; 1857 break;
1726 case 46 : 1858 case 46 :
1727 // InternalApplicationConfiguration.g:1:311: RULE_WS 1859 // InternalApplicationConfiguration.g:1:280: T__56
1728 { 1860 {
1729 mRULE_WS(); 1861 mT__56();
1730 1862
1731 } 1863 }
1732 break; 1864 break;
1733 case 47 : 1865 case 47 :
1734 // InternalApplicationConfiguration.g:1:319: RULE_ANY_OTHER 1866 // InternalApplicationConfiguration.g:1:286: RULE_ID
1867 {
1868 mRULE_ID();
1869
1870 }
1871 break;
1872 case 48 :
1873 // InternalApplicationConfiguration.g:1:294: RULE_INT
1874 {
1875 mRULE_INT();
1876
1877 }
1878 break;
1879 case 49 :
1880 // InternalApplicationConfiguration.g:1:303: RULE_STRING
1881 {
1882 mRULE_STRING();
1883
1884 }
1885 break;
1886 case 50 :
1887 // InternalApplicationConfiguration.g:1:315: RULE_ML_COMMENT
1888 {
1889 mRULE_ML_COMMENT();
1890
1891 }
1892 break;
1893 case 51 :
1894 // InternalApplicationConfiguration.g:1:331: RULE_SL_COMMENT
1895 {
1896 mRULE_SL_COMMENT();
1897
1898 }
1899 break;
1900 case 52 :
1901 // InternalApplicationConfiguration.g:1:347: RULE_WS
1902 {
1903 mRULE_WS();
1904
1905 }
1906 break;
1907 case 53 :
1908 // InternalApplicationConfiguration.g:1:355: RULE_ANY_OTHER
1735 { 1909 {
1736 mRULE_ANY_OTHER(); 1910 mRULE_ANY_OTHER();
1737 1911
@@ -1745,107 +1919,102 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1745 1919
1746 protected DFA12 dfa12 = new DFA12(this); 1920 protected DFA12 dfa12 = new DFA12(this);
1747 static final String DFA12_eotS = 1921 static final String DFA12_eotS =
1748 "\1\uffff\1\46\4\51\4\uffff\1\51\1\44\2\51\1\uffff\1\44\2\uffff\3\51\1\uffff\7\51\1\44\2\uffff\3\44\4\uffff\2\51\1\uffff\5\51\4\uffff\1\51\1\uffff\3\51\4\uffff\7\51\1\uffff\7\51\5\uffff\1\51\1\155\25\51\1\u0083\5\51\1\uffff\3\51\1\u008c\7\51\1\u0094\1\51\1\u0096\1\u0097\6\51\1\uffff\10\51\1\uffff\7\51\1\uffff\1\51\2\uffff\2\51\1\u00b0\2\51\1\u00b3\4\51\1\u00b8\2\51\1\u00bb\1\u00bc\4\51\1\u00c1\1\u00c2\1\u00c3\1\u00c4\1\51\1\uffff\1\u00c6\1\51\1\uffff\1\u00c8\3\51\1\uffff\2\51\2\uffff\1\u00ce\3\51\4\uffff\1\51\1\uffff\1\51\1\uffff\3\51\1\u00d7\1\51\1\uffff\1\u00d9\1\uffff\2\51\1\u00dc\3\51\1\uffff\1\u00e0\1\uffff\1\u00e1\1\51\1\uffff\1\u00e3\2\51\2\uffff\1\u00e6\1\uffff\2\51\1\uffff\1\u00e9\1\51\1\uffff\1\u00eb\1\uffff"; 1922 "\1\uffff\1\46\4\51\4\uffff\1\51\1\44\4\51\1\uffff\1\44\2\uffff\2\51\1\uffff\6\51\1\44\2\uffff\3\44\4\uffff\2\51\1\uffff\6\51\4\uffff\1\51\1\uffff\7\51\4\uffff\5\51\1\uffff\6\51\5\uffff\1\51\1\164\32\51\1\u0090\5\51\1\uffff\3\51\1\u0099\1\51\1\u009b\12\51\1\u00a6\1\u00a7\1\u00a8\1\u00a9\7\51\1\uffff\10\51\1\uffff\1\51\1\uffff\10\51\1\u00c2\1\51\4\uffff\4\51\1\u00c8\6\51\1\u00cf\2\51\1\u00d2\1\u00d3\4\51\1\u00d8\1\u00d9\1\u00da\1\51\1\uffff\1\51\1\u00dd\1\u00de\1\u00df\1\51\1\uffff\1\u00e1\1\51\1\u00e3\3\51\1\uffff\2\51\2\uffff\1\u00e9\3\51\3\uffff\1\51\1\u00ee\3\uffff\1\51\1\uffff\1\51\1\uffff\3\51\1\u00f4\1\51\1\uffff\1\u00f6\1\uffff\2\51\1\uffff\1\51\1\u00fa\3\51\1\uffff\1\u00fe\1\uffff\1\u00ff\1\u0100\1\51\1\uffff\1\u0102\2\51\3\uffff\1\u0105\1\uffff\2\51\1\uffff\1\u0108\1\51\1\uffff\1\u010a\1\uffff";
1749 static final String DFA12_eofS = 1923 static final String DFA12_eofS =
1750 "\u00ec\uffff"; 1924 "\u010b\uffff";
1751 static final String DFA12_minS = 1925 static final String DFA12_minS =
1752 "\1\0\1\56\1\155\1\160\2\151\4\uffff\1\141\1\72\1\145\1\157\1\uffff\1\75\2\uffff\1\157\1\145\1\143\1\uffff\2\145\1\157\1\165\1\115\1\154\1\151\1\101\2\uffff\2\0\1\52\4\uffff\1\160\1\164\1\uffff\1\141\1\143\1\141\2\154\4\uffff\1\143\1\uffff\1\164\1\144\1\156\4\uffff\1\144\1\155\1\141\1\156\1\141\1\157\1\154\1\uffff\1\156\1\142\1\147\1\164\1\124\1\154\1\141\5\uffff\1\157\1\60\1\143\1\154\1\164\1\145\1\144\1\153\2\164\1\141\1\145\1\146\1\145\1\142\1\154\1\163\1\151\1\164\1\160\1\166\1\145\1\165\1\60\1\160\1\123\1\157\1\164\1\162\1\uffff\1\153\1\165\1\162\1\60\1\145\1\141\1\145\1\151\1\155\1\154\1\151\1\60\1\145\2\60\1\156\1\151\2\145\1\162\1\147\1\uffff\1\165\1\157\1\171\1\162\1\164\1\141\1\144\1\141\1\uffff\1\162\1\147\1\162\1\141\1\157\1\163\1\147\1\uffff\1\162\2\uffff\1\147\1\163\1\60\1\162\1\141\1\60\1\164\1\154\1\123\1\141\1\60\1\147\1\151\2\60\1\145\1\156\1\154\1\144\4\60\1\164\1\uffff\1\60\1\164\1\uffff\1\60\1\166\1\157\1\123\1\uffff\1\145\1\156\2\uffff\1\60\1\163\1\55\1\145\4\uffff\1\151\1\uffff\1\145\1\uffff\1\145\1\154\1\157\1\60\1\147\1\uffff\1\60\1\uffff\1\154\1\143\1\60\1\162\1\166\1\154\1\uffff\1\60\1\uffff\1\60\1\163\1\uffff\1\60\1\145\1\166\2\uffff\1\60\1\uffff\1\162\1\145\1\uffff\1\60\1\162\1\uffff\1\60\1\uffff"; 1926 "\1\0\1\56\1\155\1\160\2\151\4\uffff\1\141\1\72\1\145\1\157\2\145\1\uffff\1\75\2\uffff\1\157\1\143\1\uffff\1\145\1\157\1\165\1\115\1\154\1\151\1\101\2\uffff\2\0\1\52\4\uffff\1\160\1\164\1\uffff\1\141\1\143\1\141\3\154\4\uffff\1\143\1\uffff\1\155\1\144\1\156\1\143\1\142\1\156\1\141\4\uffff\1\144\1\155\1\141\1\157\1\154\1\uffff\1\156\1\147\1\164\1\124\1\154\1\141\5\uffff\1\157\1\60\1\143\1\154\1\164\1\145\1\144\1\154\1\153\2\164\1\141\1\157\1\145\1\146\2\165\1\163\1\154\2\145\1\155\1\142\1\151\1\164\1\160\1\166\1\145\1\60\1\160\1\123\1\157\1\164\1\162\1\uffff\1\153\1\165\1\162\1\60\1\145\1\60\1\141\1\145\1\151\1\155\1\162\1\154\1\151\1\155\1\147\1\151\4\60\1\141\1\145\1\156\1\151\2\145\1\162\1\uffff\1\165\1\157\1\171\1\162\1\164\1\141\1\144\1\141\1\uffff\1\162\1\uffff\1\147\1\162\1\141\1\157\1\171\1\163\1\147\1\145\1\60\1\155\4\uffff\1\154\1\162\1\147\1\163\1\60\1\162\1\141\1\164\1\154\1\123\1\141\1\60\1\147\1\151\2\60\1\145\1\156\1\154\1\144\3\60\1\156\1\uffff\1\145\3\60\1\164\1\uffff\1\60\1\164\1\60\1\166\1\157\1\123\1\uffff\1\145\1\156\2\uffff\1\60\1\163\1\55\1\145\3\uffff\1\164\1\60\3\uffff\1\151\1\uffff\1\145\1\uffff\1\145\1\154\1\157\1\60\1\147\1\uffff\1\60\1\uffff\1\154\1\163\1\uffff\1\143\1\60\1\162\1\166\1\154\1\uffff\1\60\1\uffff\2\60\1\163\1\uffff\1\60\1\145\1\166\3\uffff\1\60\1\uffff\1\162\1\145\1\uffff\1\60\1\162\1\uffff\1\60\1\uffff";
1753 static final String DFA12_maxS = 1927 static final String DFA12_maxS =
1754 "\1\uffff\1\56\1\156\1\170\1\151\1\157\4\uffff\1\141\1\72\2\157\1\uffff\1\75\2\uffff\2\165\1\164\1\uffff\2\145\1\157\1\165\1\115\1\154\1\151\1\172\2\uffff\2\uffff\1\57\4\uffff\1\160\1\164\1\uffff\1\141\1\143\1\141\2\154\4\uffff\1\164\1\uffff\1\164\1\144\1\156\4\uffff\1\144\1\155\1\141\1\156\1\162\1\157\1\154\1\uffff\1\156\1\142\1\147\1\164\1\124\1\154\1\141\5\uffff\1\157\1\172\1\143\1\154\1\164\1\145\1\144\1\153\2\164\1\141\1\145\1\146\1\145\1\142\1\154\1\163\1\151\1\164\1\160\1\166\1\145\1\165\1\172\1\160\1\123\1\157\1\164\1\162\1\uffff\1\153\1\165\1\162\1\172\1\145\1\141\1\145\1\151\1\155\1\154\1\151\1\172\1\145\2\172\1\156\1\151\2\145\1\162\1\147\1\uffff\1\165\1\157\1\171\1\162\1\164\1\141\1\144\1\141\1\uffff\1\162\1\147\1\162\1\141\1\157\1\163\1\147\1\uffff\1\162\2\uffff\1\147\1\163\1\172\1\162\1\141\1\172\1\164\1\154\1\123\1\141\1\172\1\147\1\151\2\172\1\145\1\156\1\154\1\144\4\172\1\164\1\uffff\1\172\1\164\1\uffff\1\172\1\166\1\157\1\123\1\uffff\1\145\1\156\2\uffff\1\172\1\163\1\55\1\145\4\uffff\1\151\1\uffff\1\145\1\uffff\1\145\1\154\1\157\1\172\1\147\1\uffff\1\172\1\uffff\1\154\1\143\1\172\1\162\1\166\1\154\1\uffff\1\172\1\uffff\1\172\1\163\1\uffff\1\172\1\145\1\166\2\uffff\1\172\1\uffff\1\162\1\145\1\uffff\1\172\1\162\1\uffff\1\172\1\uffff"; 1928 "\1\uffff\1\56\1\156\1\170\1\151\1\165\4\uffff\1\141\1\72\3\157\1\165\1\uffff\1\75\2\uffff\1\165\1\164\1\uffff\1\145\1\157\1\165\1\115\1\154\1\151\1\172\2\uffff\2\uffff\1\57\4\uffff\1\160\1\164\1\uffff\1\141\1\143\1\141\3\154\4\uffff\1\164\1\uffff\1\164\1\144\1\156\1\143\1\142\1\156\1\141\4\uffff\1\162\1\155\1\162\1\157\1\154\1\uffff\1\156\1\147\1\164\1\124\1\154\1\141\5\uffff\1\157\1\172\1\143\1\154\1\164\1\145\1\144\1\154\1\153\2\164\1\141\1\157\1\145\1\146\2\165\1\164\1\154\2\145\1\155\1\142\1\151\1\164\1\160\1\166\1\145\1\172\1\160\1\123\1\157\1\164\1\162\1\uffff\1\153\1\165\1\162\1\172\1\145\1\172\1\141\1\145\1\151\1\155\1\162\1\154\1\151\1\155\1\147\1\151\4\172\1\141\1\145\1\156\1\151\2\145\1\162\1\uffff\1\165\1\157\1\171\1\162\1\164\1\141\1\144\1\141\1\uffff\1\162\1\uffff\1\147\1\162\1\141\1\157\1\171\1\163\1\147\1\145\1\172\1\155\4\uffff\1\154\1\162\1\147\1\163\1\172\1\162\1\141\1\164\1\154\1\123\1\141\1\172\1\147\1\151\2\172\1\145\1\156\1\154\1\144\3\172\1\156\1\uffff\1\145\3\172\1\164\1\uffff\1\172\1\164\1\172\1\166\1\157\1\123\1\uffff\1\145\1\156\2\uffff\1\172\1\163\1\55\1\145\3\uffff\1\164\1\172\3\uffff\1\151\1\uffff\1\145\1\uffff\1\145\1\154\1\157\1\172\1\147\1\uffff\1\172\1\uffff\1\154\1\163\1\uffff\1\143\1\172\1\162\1\166\1\154\1\uffff\1\172\1\uffff\2\172\1\163\1\uffff\1\172\1\145\1\166\3\uffff\1\172\1\uffff\1\162\1\145\1\uffff\1\172\1\162\1\uffff\1\172\1\uffff";
1755 static final String DFA12_acceptS = 1929 static final String DFA12_acceptS =
1756 "\6\uffff\1\6\1\7\1\10\1\11\4\uffff\1\22\1\uffff\1\24\1\25\3\uffff\1\32\10\uffff\1\51\1\52\3\uffff\1\56\1\57\1\33\1\1\2\uffff\1\51\5\uffff\1\6\1\7\1\10\1\11\1\uffff\1\14\3\uffff\1\22\1\23\1\24\1\25\7\uffff\1\32\7\uffff\1\52\1\53\1\54\1\55\1\56\35\uffff\1\27\25\uffff\1\43\10\uffff\1\5\7\uffff\1\26\1\uffff\1\30\1\40\30\uffff\1\34\2\uffff\1\42\4\uffff\1\2\2\uffff\1\4\1\16\4\uffff\1\17\1\21\1\37\1\31\1\uffff\1\41\1\uffff\1\45\5\uffff\1\12\1\uffff\1\36\6\uffff\1\3\1\uffff\1\20\2\uffff\1\35\3\uffff\1\13\1\15\1\uffff\1\46\2\uffff\1\44\2\uffff\1\47\1\uffff\1\50"; 1930 "\6\uffff\1\6\1\7\1\10\1\11\6\uffff\1\25\1\uffff\1\27\1\30\2\uffff\1\35\7\uffff\1\57\1\60\3\uffff\1\64\1\65\1\36\1\1\2\uffff\1\57\6\uffff\1\6\1\7\1\10\1\11\1\uffff\1\14\7\uffff\1\25\1\26\1\27\1\30\5\uffff\1\35\6\uffff\1\60\1\61\1\62\1\63\1\64\42\uffff\1\32\33\uffff\1\46\10\uffff\1\5\1\uffff\1\53\12\uffff\1\43\1\33\1\31\1\51\30\uffff\1\45\5\uffff\1\37\6\uffff\1\2\2\uffff\1\4\1\16\4\uffff\1\24\1\17\1\21\2\uffff\1\52\1\42\1\34\1\uffff\1\44\1\uffff\1\50\5\uffff\1\12\1\uffff\1\41\2\uffff\1\23\5\uffff\1\3\1\uffff\1\20\3\uffff\1\40\3\uffff\1\13\1\15\1\22\1\uffff\1\54\2\uffff\1\47\2\uffff\1\55\1\uffff\1\56";
1757 static final String DFA12_specialS = 1931 static final String DFA12_specialS =
1758 "\1\1\37\uffff\1\0\1\2\u00ca\uffff}>"; 1932 "\1\1\37\uffff\1\2\1\0\u00e9\uffff}>";
1759 static final String[] DFA12_transitionS = { 1933 static final String[] DFA12_transitionS = {
1760 "\11\44\2\43\2\44\1\43\22\44\1\43\1\44\1\40\1\16\3\44\1\41\2\44\1\25\1\17\1\10\1\44\1\1\1\42\12\37\1\13\1\44\1\20\1\6\1\21\2\44\1\33\21\36\1\32\2\36\1\34\4\36\3\44\1\35\1\36\1\44\2\36\1\15\1\27\1\3\1\5\1\26\1\36\1\2\2\36\1\30\1\14\1\22\1\31\1\12\1\36\1\23\1\24\2\36\1\4\4\36\1\7\1\44\1\11\uff82\44", 1934 "\11\44\2\43\2\44\1\43\22\44\1\43\1\44\1\40\1\20\3\44\1\41\2\44\1\26\1\21\1\10\1\44\1\1\1\42\12\37\1\13\1\44\1\22\1\6\1\23\2\44\1\33\21\36\1\32\2\36\1\34\4\36\3\44\1\35\1\36\1\44\2\36\1\15\1\16\1\3\1\5\1\27\1\36\1\2\2\36\1\30\1\14\1\24\1\31\1\12\1\36\1\17\1\25\2\36\1\4\4\36\1\7\1\44\1\11\uff82\44",
1761 "\1\45", 1935 "\1\45",
1762 "\1\47\1\50", 1936 "\1\47\1\50",
1763 "\1\52\7\uffff\1\53", 1937 "\1\52\7\uffff\1\53",
1764 "\1\54", 1938 "\1\54",
1765 "\1\55\5\uffff\1\56", 1939 "\1\55\5\uffff\1\56\5\uffff\1\57",
1766 "", 1940 "",
1767 "", 1941 "",
1768 "", 1942 "",
1769 "", 1943 "",
1770 "\1\63",
1771 "\1\64", 1944 "\1\64",
1772 "\1\65\11\uffff\1\66", 1945 "\1\65",
1773 "\1\67", 1946 "\1\66\11\uffff\1\67",
1947 "\1\70",
1948 "\1\72\11\uffff\1\71",
1949 "\1\74\17\uffff\1\73",
1774 "", 1950 "",
1775 "\1\71", 1951 "\1\76",
1776 "", 1952 "",
1777 "", 1953 "",
1778 "\1\74\5\uffff\1\75", 1954 "\1\101\5\uffff\1\102",
1779 "\1\76\17\uffff\1\77", 1955 "\1\104\13\uffff\1\105\4\uffff\1\103",
1780 "\1\101\13\uffff\1\102\4\uffff\1\100",
1781 "", 1956 "",
1782 "\1\104",
1783 "\1\105",
1784 "\1\106",
1785 "\1\107", 1957 "\1\107",
1786 "\1\110", 1958 "\1\110",
1787 "\1\111", 1959 "\1\111",
1788 "\1\112", 1960 "\1\112",
1961 "\1\113",
1962 "\1\114",
1789 "\32\51\4\uffff\1\51\1\uffff\32\51", 1963 "\32\51\4\uffff\1\51\1\uffff\32\51",
1790 "", 1964 "",
1791 "", 1965 "",
1792 "\0\114", 1966 "\0\116",
1793 "\0\114", 1967 "\0\116",
1794 "\1\115\4\uffff\1\116", 1968 "\1\117\4\uffff\1\120",
1795 "", 1969 "",
1796 "", 1970 "",
1797 "", 1971 "",
1798 "", 1972 "",
1799 "\1\120",
1800 "\1\121",
1801 "",
1802 "\1\122", 1973 "\1\122",
1803 "\1\123", 1974 "\1\123",
1975 "",
1804 "\1\124", 1976 "\1\124",
1805 "\1\125", 1977 "\1\125",
1806 "\1\126", 1978 "\1\126",
1979 "\1\127",
1980 "\1\130",
1981 "\1\131",
1807 "", 1982 "",
1808 "", 1983 "",
1809 "", 1984 "",
1810 "", 1985 "",
1811 "\1\127\16\uffff\1\131\1\uffff\1\130", 1986 "\1\132\16\uffff\1\134\1\uffff\1\133",
1812 "", 1987 "",
1813 "\1\132", 1988 "\1\136\6\uffff\1\135",
1814 "\1\133",
1815 "\1\134",
1816 "",
1817 "",
1818 "",
1819 "",
1820 "\1\135",
1821 "\1\136",
1822 "\1\137", 1989 "\1\137",
1823 "\1\140", 1990 "\1\140",
1824 "\1\142\20\uffff\1\141", 1991 "\1\141",
1992 "\1\142",
1825 "\1\143", 1993 "\1\143",
1826 "\1\144", 1994 "\1\144",
1827 "", 1995 "",
1828 "\1\145",
1829 "\1\146",
1830 "\1\147",
1831 "\1\150",
1832 "\1\151",
1833 "\1\152",
1834 "\1\153",
1835 "",
1836 "",
1837 "", 1996 "",
1838 "", 1997 "",
1839 "", 1998 "",
1999 "\1\145\11\uffff\1\146\3\uffff\1\147",
2000 "\1\150",
2001 "\1\152\20\uffff\1\151",
2002 "\1\153",
1840 "\1\154", 2003 "\1\154",
1841 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2004 "",
2005 "\1\155",
1842 "\1\156", 2006 "\1\156",
1843 "\1\157", 2007 "\1\157",
1844 "\1\160", 2008 "\1\160",
1845 "\1\161", 2009 "\1\161",
1846 "\1\162", 2010 "\1\162",
2011 "",
2012 "",
2013 "",
2014 "",
2015 "",
1847 "\1\163", 2016 "\1\163",
1848 "\1\164", 2017 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
1849 "\1\165", 2018 "\1\165",
1850 "\1\166", 2019 "\1\166",
1851 "\1\167", 2020 "\1\167",
@@ -1860,35 +2029,33 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1860 "\1\u0080", 2029 "\1\u0080",
1861 "\1\u0081", 2030 "\1\u0081",
1862 "\1\u0082", 2031 "\1\u0082",
1863 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2032 "\1\u0083",
1864 "\1\u0084", 2033 "\1\u0085\1\u0084",
1865 "\1\u0085",
1866 "\1\u0086", 2034 "\1\u0086",
1867 "\1\u0087", 2035 "\1\u0087",
1868 "\1\u0088", 2036 "\1\u0088",
1869 "",
1870 "\1\u0089", 2037 "\1\u0089",
1871 "\1\u008a", 2038 "\1\u008a",
1872 "\1\u008b", 2039 "\1\u008b",
1873 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2040 "\1\u008c",
1874 "\1\u008d", 2041 "\1\u008d",
1875 "\1\u008e", 2042 "\1\u008e",
1876 "\1\u008f", 2043 "\1\u008f",
1877 "\1\u0090", 2044 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
1878 "\1\u0091", 2045 "\1\u0091",
1879 "\1\u0092", 2046 "\1\u0092",
1880 "\1\u0093", 2047 "\1\u0093",
1881 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2048 "\1\u0094",
1882 "\1\u0095", 2049 "\1\u0095",
1883 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2050 "",
1884 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2051 "\1\u0096",
2052 "\1\u0097",
1885 "\1\u0098", 2053 "\1\u0098",
1886 "\1\u0099", 2054 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
1887 "\1\u009a", 2055 "\1\u009a",
1888 "\1\u009b", 2056 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
1889 "\1\u009c", 2057 "\1\u009c",
1890 "\1\u009d", 2058 "\1\u009d",
1891 "",
1892 "\1\u009e", 2059 "\1\u009e",
1893 "\1\u009f", 2060 "\1\u009f",
1894 "\1\u00a0", 2061 "\1\u00a0",
@@ -1897,99 +2064,137 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1897 "\1\u00a3", 2064 "\1\u00a3",
1898 "\1\u00a4", 2065 "\1\u00a4",
1899 "\1\u00a5", 2066 "\1\u00a5",
1900 "", 2067 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
1901 "\1\u00a6", 2068 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
1902 "\1\u00a7", 2069 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
1903 "\1\u00a8", 2070 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
1904 "\1\u00a9",
1905 "\1\u00aa", 2071 "\1\u00aa",
1906 "\1\u00ab", 2072 "\1\u00ab",
1907 "\1\u00ac", 2073 "\1\u00ac",
1908 "",
1909 "\1\u00ad", 2074 "\1\u00ad",
1910 "",
1911 "",
1912 "\1\u00ae", 2075 "\1\u00ae",
1913 "\1\u00af", 2076 "\1\u00af",
1914 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2077 "\1\u00b0",
2078 "",
1915 "\1\u00b1", 2079 "\1\u00b1",
1916 "\1\u00b2", 2080 "\1\u00b2",
1917 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2081 "\1\u00b3",
1918 "\1\u00b4", 2082 "\1\u00b4",
1919 "\1\u00b5", 2083 "\1\u00b5",
1920 "\1\u00b6", 2084 "\1\u00b6",
1921 "\1\u00b7", 2085 "\1\u00b7",
1922 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2086 "\1\u00b8",
2087 "",
1923 "\1\u00b9", 2088 "\1\u00b9",
2089 "",
1924 "\1\u00ba", 2090 "\1\u00ba",
1925 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2091 "\1\u00bb",
1926 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2092 "\1\u00bc",
1927 "\1\u00bd", 2093 "\1\u00bd",
1928 "\1\u00be", 2094 "\1\u00be",
1929 "\1\u00bf", 2095 "\1\u00bf",
1930 "\1\u00c0", 2096 "\1\u00c0",
2097 "\1\u00c1",
1931 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2098 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
1932 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2099 "\1\u00c3",
1933 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2100 "",
1934 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2101 "",
1935 "\1\u00c5",
1936 "", 2102 "",
1937 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
1938 "\1\u00c7",
1939 "", 2103 "",
2104 "\1\u00c4",
2105 "\1\u00c5",
2106 "\1\u00c6",
2107 "\1\u00c7",
1940 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2108 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
1941 "\1\u00c9", 2109 "\1\u00c9",
1942 "\1\u00ca", 2110 "\1\u00ca",
1943 "\1\u00cb", 2111 "\1\u00cb",
1944 "",
1945 "\1\u00cc", 2112 "\1\u00cc",
1946 "\1\u00cd", 2113 "\1\u00cd",
1947 "", 2114 "\1\u00ce",
1948 "",
1949 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2115 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
1950 "\1\u00cf",
1951 "\1\u00d0", 2116 "\1\u00d0",
1952 "\1\u00d1", 2117 "\1\u00d1",
2118 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
2119 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
2120 "\1\u00d4",
2121 "\1\u00d5",
2122 "\1\u00d6",
2123 "\1\u00d7",
2124 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
2125 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
2126 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
2127 "\1\u00db",
1953 "", 2128 "",
2129 "\1\u00dc",
2130 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
2131 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
2132 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
2133 "\1\u00e0",
1954 "", 2134 "",
2135 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
2136 "\1\u00e2",
2137 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
2138 "\1\u00e4",
2139 "\1\u00e5",
2140 "\1\u00e6",
1955 "", 2141 "",
2142 "\1\u00e7",
2143 "\1\u00e8",
1956 "", 2144 "",
1957 "\1\u00d2",
1958 "", 2145 "",
1959 "\1\u00d3", 2146 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
2147 "\1\u00ea",
2148 "\1\u00eb",
2149 "\1\u00ec",
1960 "", 2150 "",
1961 "\1\u00d4", 2151 "",
1962 "\1\u00d5", 2152 "",
1963 "\1\u00d6", 2153 "\1\u00ed",
2154 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
2155 "",
2156 "",
2157 "",
2158 "\1\u00ef",
2159 "",
2160 "\1\u00f0",
2161 "",
2162 "\1\u00f1",
2163 "\1\u00f2",
2164 "\1\u00f3",
1964 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2165 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
1965 "\1\u00d8", 2166 "\1\u00f5",
1966 "", 2167 "",
1967 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2168 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
1968 "", 2169 "",
1969 "\1\u00da", 2170 "\1\u00f7",
1970 "\1\u00db", 2171 "\1\u00f8",
2172 "",
2173 "\1\u00f9",
1971 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2174 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
1972 "\1\u00dd", 2175 "\1\u00fb",
1973 "\1\u00de", 2176 "\1\u00fc",
1974 "\1\u00df", 2177 "\1\u00fd",
1975 "", 2178 "",
1976 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2179 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
1977 "", 2180 "",
1978 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2181 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
1979 "\1\u00e2", 2182 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
2183 "\1\u0101",
1980 "", 2184 "",
1981 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2185 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
1982 "\1\u00e4", 2186 "\1\u0103",
1983 "\1\u00e5", 2187 "\1\u0104",
2188 "",
1984 "", 2189 "",
1985 "", 2190 "",
1986 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2191 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
1987 "", 2192 "",
1988 "\1\u00e7", 2193 "\1\u0106",
1989 "\1\u00e8", 2194 "\1\u0107",
1990 "", 2195 "",
1991 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2196 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
1992 "\1\u00ea", 2197 "\1\u0109",
1993 "", 2198 "",
1994 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2199 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
1995 "" 2200 ""
@@ -2025,17 +2230,17 @@ public class InternalApplicationConfigurationLexer extends Lexer {
2025 this.transition = DFA12_transition; 2230 this.transition = DFA12_transition;
2026 } 2231 }
2027 public String getDescription() { 2232 public String getDescription() {
2028 return "1:1: Tokens : ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );"; 2233 return "1:1: Tokens : ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );";
2029 } 2234 }
2030 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { 2235 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
2031 IntStream input = _input; 2236 IntStream input = _input;
2032 int _s = s; 2237 int _s = s;
2033 switch ( s ) { 2238 switch ( s ) {
2034 case 0 : 2239 case 0 :
2035 int LA12_32 = input.LA(1); 2240 int LA12_33 = input.LA(1);
2036 2241
2037 s = -1; 2242 s = -1;
2038 if ( ((LA12_32>='\u0000' && LA12_32<='\uFFFF')) ) {s = 76;} 2243 if ( ((LA12_33>='\u0000' && LA12_33<='\uFFFF')) ) {s = 78;}
2039 2244
2040 else s = 36; 2245 else s = 36;
2041 2246
@@ -2071,25 +2276,25 @@ public class InternalApplicationConfigurationLexer extends Lexer {
2071 2276
2072 else if ( (LA12_0=='c') ) {s = 13;} 2277 else if ( (LA12_0=='c') ) {s = 13;}
2073 2278
2074 else if ( (LA12_0=='#') ) {s = 14;} 2279 else if ( (LA12_0=='d') ) {s = 14;}
2075 2280
2076 else if ( (LA12_0=='+') ) {s = 15;} 2281 else if ( (LA12_0=='r') ) {s = 15;}
2077 2282
2078 else if ( (LA12_0=='<') ) {s = 16;} 2283 else if ( (LA12_0=='#') ) {s = 16;}
2079 2284
2080 else if ( (LA12_0=='>') ) {s = 17;} 2285 else if ( (LA12_0=='+') ) {s = 17;}
2081 2286
2082 else if ( (LA12_0=='n') ) {s = 18;} 2287 else if ( (LA12_0=='<') ) {s = 18;}
2083 2288
2084 else if ( (LA12_0=='r') ) {s = 19;} 2289 else if ( (LA12_0=='>') ) {s = 19;}
2085 2290
2086 else if ( (LA12_0=='s') ) {s = 20;} 2291 else if ( (LA12_0=='n') ) {s = 20;}
2087 2292
2088 else if ( (LA12_0=='*') ) {s = 21;} 2293 else if ( (LA12_0=='s') ) {s = 21;}
2089 2294
2090 else if ( (LA12_0=='g') ) {s = 22;} 2295 else if ( (LA12_0=='*') ) {s = 22;}
2091 2296
2092 else if ( (LA12_0=='d') ) {s = 23;} 2297 else if ( (LA12_0=='g') ) {s = 23;}
2093 2298
2094 else if ( (LA12_0=='l') ) {s = 24;} 2299 else if ( (LA12_0=='l') ) {s = 24;}
2095 2300
@@ -2120,10 +2325,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
2120 if ( s>=0 ) return s; 2325 if ( s>=0 ) return s;
2121 break; 2326 break;
2122 case 2 : 2327 case 2 :
2123 int LA12_33 = input.LA(1); 2328 int LA12_32 = input.LA(1);
2124 2329
2125 s = -1; 2330 s = -1;
2126 if ( ((LA12_33>='\u0000' && LA12_33<='\uFFFF')) ) {s = 76;} 2331 if ( ((LA12_32>='\u0000' && LA12_32<='\uFFFF')) ) {s = 78;}
2127 2332
2128 else s = 36; 2333 else s = 36;
2129 2334
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 9766c2e0..09cc404e 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java
@@ -22,7 +22,7 @@ import java.util.ArrayList;
22@SuppressWarnings("all") 22@SuppressWarnings("all")
23public class InternalApplicationConfigurationParser extends AbstractInternalAntlrParser { 23public class InternalApplicationConfigurationParser extends AbstractInternalAntlrParser {
24 public static final String[] tokenNames = new String[] { 24 public static final String[] tokenNames = new String[] {
25 "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_STRING", "RULE_INT", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'.'", "'import'", "'epackage'", "'viatra'", "'file'", "'='", "'{'", "','", "'}'", "'package'", "'excluding'", "'::'", "'metamodel'", "'folder'", "'models'", "'patterns'", "'config'", "'#'", "'+='", "'<'", "'>'", "'node'", "'int'", "'real'", "'string'", "'*'", "'..'", "'scope'", "'generate'", "'partial-model'", "'number'", "'runs'", "'solver'", "'debug'", "'log'", "'statistics'", "'output'", "'SMTSolver'", "'AlloySolver'", "'ViatraSolver'" 25 "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_STRING", "RULE_INT", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'.'", "'import'", "'epackage'", "'viatra'", "'file'", "'='", "'{'", "','", "'}'", "'package'", "'excluding'", "'::'", "'metamodel'", "'folder'", "'models'", "'patterns'", "'config'", "'documents'", "'runtime'", "'memory'", "'#'", "'+='", "'<'", "'>'", "'node'", "'int'", "'real'", "'string'", "'*'", "'..'", "'scope'", "'generate'", "'partial-model'", "'number'", "'runs'", "'solver'", "'debug'", "'log'", "'statistics'", "'output'", "'none'", "'normal'", "'full'", "'SMTSolver'", "'AlloySolver'", "'ViatraSolver'"
26 }; 26 };
27 public static final int T__50=50; 27 public static final int T__50=50;
28 public static final int T__19=19; 28 public static final int T__19=19;
@@ -31,9 +31,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
31 public static final int T__17=17; 31 public static final int T__17=17;
32 public static final int T__18=18; 32 public static final int T__18=18;
33 public static final int T__11=11; 33 public static final int T__11=11;
34 public static final int T__55=55;
34 public static final int T__12=12; 35 public static final int T__12=12;
36 public static final int T__56=56;
35 public static final int T__13=13; 37 public static final int T__13=13;
36 public static final int T__14=14; 38 public static final int T__14=14;
39 public static final int T__51=51;
40 public static final int T__52=52;
41 public static final int T__53=53;
42 public static final int T__54=54;
37 public static final int RULE_ID=4; 43 public static final int RULE_ID=4;
38 public static final int T__26=26; 44 public static final int T__26=26;
39 public static final int T__27=27; 45 public static final int T__27=27;
@@ -223,7 +229,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
223 int alt2=2; 229 int alt2=2;
224 int LA2_0 = input.LA(1); 230 int LA2_0 = input.LA(1);
225 231
226 if ( (LA2_0==15||LA2_0==23||(LA2_0>=25 && LA2_0<=27)||(LA2_0>=38 && LA2_0<=39)) ) { 232 if ( (LA2_0==15||LA2_0==23||(LA2_0>=25 && LA2_0<=27)||(LA2_0>=41 && LA2_0<=42)) ) {
227 alt2=1; 233 alt2=1;
228 } 234 }
229 235
@@ -345,10 +351,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
345 int alt3=2; 351 int alt3=2;
346 int LA3_0 = input.LA(1); 352 int LA3_0 = input.LA(1);
347 353
348 if ( (LA3_0==15||LA3_0==23||(LA3_0>=25 && LA3_0<=27)||LA3_0==38) ) { 354 if ( (LA3_0==15||LA3_0==23||(LA3_0>=25 && LA3_0<=27)||LA3_0==41) ) {
349 alt3=1; 355 alt3=1;
350 } 356 }
351 else if ( (LA3_0==39) ) { 357 else if ( (LA3_0==42) ) {
352 alt3=2; 358 alt3=2;
353 } 359 }
354 else { 360 else {
@@ -975,7 +981,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
975 alt6=5; 981 alt6=5;
976 } 982 }
977 break; 983 break;
978 case 38: 984 case 41:
979 { 985 {
980 alt6=6; 986 alt6=6;
981 } 987 }
@@ -4801,7 +4807,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4801 int alt27=2; 4807 int alt27=2;
4802 int LA27_0 = input.LA(1); 4808 int LA27_0 = input.LA(1);
4803 4809
4804 if ( (LA27_0==RULE_STRING) ) { 4810 if ( (LA27_0==RULE_STRING||(LA27_0>=28 && LA27_0<=30)) ) {
4805 alt27=1; 4811 alt27=1;
4806 } 4812 }
4807 switch (alt27) { 4813 switch (alt27) {
@@ -4854,7 +4860,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4854 case 1 : 4860 case 1 :
4855 // InternalApplicationConfiguration.g:1754:5: otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) 4861 // InternalApplicationConfiguration.g:1754:5: otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) )
4856 { 4862 {
4857 otherlv_3=(Token)match(input,18,FOLLOW_8); 4863 otherlv_3=(Token)match(input,18,FOLLOW_20);
4858 4864
4859 newLeafNode(otherlv_3, grammarAccess.getConfigSpecificationAccess().getCommaKeyword_2_1_0()); 4865 newLeafNode(otherlv_3, grammarAccess.getConfigSpecificationAccess().getCommaKeyword_2_1_0());
4860 4866
@@ -5106,10 +5112,531 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5106 5112
5107 5113
5108 // $ANTLR start "ruleConfigEntry" 5114 // $ANTLR start "ruleConfigEntry"
5109 // InternalApplicationConfiguration.g:1854:1: ruleConfigEntry returns [EObject current=null] : ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) ; 5115 // InternalApplicationConfiguration.g:1854:1: ruleConfigEntry returns [EObject current=null] : (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) ;
5110 public final EObject ruleConfigEntry() throws RecognitionException { 5116 public final EObject ruleConfigEntry() throws RecognitionException {
5111 EObject current = null; 5117 EObject current = null;
5112 5118
5119 EObject this_DocumentationEntry_0 = null;
5120
5121 EObject this_RuntimeEntry_1 = null;
5122
5123 EObject this_MemoryEntry_2 = null;
5124
5125 EObject this_CustomEntry_3 = null;
5126
5127
5128
5129 enterRule();
5130
5131 try {
5132 // InternalApplicationConfiguration.g:1860:2: ( (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) )
5133 // InternalApplicationConfiguration.g:1861:2: (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry )
5134 {
5135 // InternalApplicationConfiguration.g:1861:2: (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry )
5136 int alt28=4;
5137 switch ( input.LA(1) ) {
5138 case 28:
5139 {
5140 alt28=1;
5141 }
5142 break;
5143 case 29:
5144 {
5145 alt28=2;
5146 }
5147 break;
5148 case 30:
5149 {
5150 alt28=3;
5151 }
5152 break;
5153 case RULE_STRING:
5154 {
5155 alt28=4;
5156 }
5157 break;
5158 default:
5159 NoViableAltException nvae =
5160 new NoViableAltException("", 28, 0, input);
5161
5162 throw nvae;
5163 }
5164
5165 switch (alt28) {
5166 case 1 :
5167 // InternalApplicationConfiguration.g:1862:3: this_DocumentationEntry_0= ruleDocumentationEntry
5168 {
5169
5170 newCompositeNode(grammarAccess.getConfigEntryAccess().getDocumentationEntryParserRuleCall_0());
5171
5172 pushFollow(FOLLOW_2);
5173 this_DocumentationEntry_0=ruleDocumentationEntry();
5174
5175 state._fsp--;
5176
5177
5178 current = this_DocumentationEntry_0;
5179 afterParserOrEnumRuleCall();
5180
5181
5182 }
5183 break;
5184 case 2 :
5185 // InternalApplicationConfiguration.g:1871:3: this_RuntimeEntry_1= ruleRuntimeEntry
5186 {
5187
5188 newCompositeNode(grammarAccess.getConfigEntryAccess().getRuntimeEntryParserRuleCall_1());
5189
5190 pushFollow(FOLLOW_2);
5191 this_RuntimeEntry_1=ruleRuntimeEntry();
5192
5193 state._fsp--;
5194
5195
5196 current = this_RuntimeEntry_1;
5197 afterParserOrEnumRuleCall();
5198
5199
5200 }
5201 break;
5202 case 3 :
5203 // InternalApplicationConfiguration.g:1880:3: this_MemoryEntry_2= ruleMemoryEntry
5204 {
5205
5206 newCompositeNode(grammarAccess.getConfigEntryAccess().getMemoryEntryParserRuleCall_2());
5207
5208 pushFollow(FOLLOW_2);
5209 this_MemoryEntry_2=ruleMemoryEntry();
5210
5211 state._fsp--;
5212
5213
5214 current = this_MemoryEntry_2;
5215 afterParserOrEnumRuleCall();
5216
5217
5218 }
5219 break;
5220 case 4 :
5221 // InternalApplicationConfiguration.g:1889:3: this_CustomEntry_3= ruleCustomEntry
5222 {
5223
5224 newCompositeNode(grammarAccess.getConfigEntryAccess().getCustomEntryParserRuleCall_3());
5225
5226 pushFollow(FOLLOW_2);
5227 this_CustomEntry_3=ruleCustomEntry();
5228
5229 state._fsp--;
5230
5231
5232 current = this_CustomEntry_3;
5233 afterParserOrEnumRuleCall();
5234
5235
5236 }
5237 break;
5238
5239 }
5240
5241
5242 }
5243
5244
5245 leaveRule();
5246
5247 }
5248
5249 catch (RecognitionException re) {
5250 recover(input,re);
5251 appendSkippedTokens();
5252 }
5253 finally {
5254 }
5255 return current;
5256 }
5257 // $ANTLR end "ruleConfigEntry"
5258
5259
5260 // $ANTLR start "entryRuleDocumentationEntry"
5261 // InternalApplicationConfiguration.g:1901:1: entryRuleDocumentationEntry returns [EObject current=null] : iv_ruleDocumentationEntry= ruleDocumentationEntry EOF ;
5262 public final EObject entryRuleDocumentationEntry() throws RecognitionException {
5263 EObject current = null;
5264
5265 EObject iv_ruleDocumentationEntry = null;
5266
5267
5268 try {
5269 // InternalApplicationConfiguration.g:1901:59: (iv_ruleDocumentationEntry= ruleDocumentationEntry EOF )
5270 // InternalApplicationConfiguration.g:1902:2: iv_ruleDocumentationEntry= ruleDocumentationEntry EOF
5271 {
5272 newCompositeNode(grammarAccess.getDocumentationEntryRule());
5273 pushFollow(FOLLOW_1);
5274 iv_ruleDocumentationEntry=ruleDocumentationEntry();
5275
5276 state._fsp--;
5277
5278 current =iv_ruleDocumentationEntry;
5279 match(input,EOF,FOLLOW_2);
5280
5281 }
5282
5283 }
5284
5285 catch (RecognitionException re) {
5286 recover(input,re);
5287 appendSkippedTokens();
5288 }
5289 finally {
5290 }
5291 return current;
5292 }
5293 // $ANTLR end "entryRuleDocumentationEntry"
5294
5295
5296 // $ANTLR start "ruleDocumentationEntry"
5297 // InternalApplicationConfiguration.g:1908:1: ruleDocumentationEntry returns [EObject current=null] : (otherlv_0= 'documents' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) ;
5298 public final EObject ruleDocumentationEntry() throws RecognitionException {
5299 EObject current = null;
5300
5301 Token otherlv_0=null;
5302 Token otherlv_1=null;
5303 Enumerator lv_level_2_0 = null;
5304
5305
5306
5307 enterRule();
5308
5309 try {
5310 // InternalApplicationConfiguration.g:1914:2: ( (otherlv_0= 'documents' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) )
5311 // InternalApplicationConfiguration.g:1915:2: (otherlv_0= 'documents' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) )
5312 {
5313 // InternalApplicationConfiguration.g:1915:2: (otherlv_0= 'documents' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) )
5314 // InternalApplicationConfiguration.g:1916:3: otherlv_0= 'documents' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) )
5315 {
5316 otherlv_0=(Token)match(input,28,FOLLOW_10);
5317
5318 newLeafNode(otherlv_0, grammarAccess.getDocumentationEntryAccess().getDocumentsKeyword_0());
5319
5320 otherlv_1=(Token)match(input,16,FOLLOW_21);
5321
5322 newLeafNode(otherlv_1, grammarAccess.getDocumentationEntryAccess().getEqualsSignKeyword_1());
5323
5324 // InternalApplicationConfiguration.g:1924:3: ( (lv_level_2_0= ruleDocumentLevelSpecification ) )
5325 // InternalApplicationConfiguration.g:1925:4: (lv_level_2_0= ruleDocumentLevelSpecification )
5326 {
5327 // InternalApplicationConfiguration.g:1925:4: (lv_level_2_0= ruleDocumentLevelSpecification )
5328 // InternalApplicationConfiguration.g:1926:5: lv_level_2_0= ruleDocumentLevelSpecification
5329 {
5330
5331 newCompositeNode(grammarAccess.getDocumentationEntryAccess().getLevelDocumentLevelSpecificationEnumRuleCall_2_0());
5332
5333 pushFollow(FOLLOW_2);
5334 lv_level_2_0=ruleDocumentLevelSpecification();
5335
5336 state._fsp--;
5337
5338
5339 if (current==null) {
5340 current = createModelElementForParent(grammarAccess.getDocumentationEntryRule());
5341 }
5342 set(
5343 current,
5344 "level",
5345 lv_level_2_0,
5346 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.DocumentLevelSpecification");
5347 afterParserOrEnumRuleCall();
5348
5349
5350 }
5351
5352
5353 }
5354
5355
5356 }
5357
5358
5359 }
5360
5361
5362 leaveRule();
5363
5364 }
5365
5366 catch (RecognitionException re) {
5367 recover(input,re);
5368 appendSkippedTokens();
5369 }
5370 finally {
5371 }
5372 return current;
5373 }
5374 // $ANTLR end "ruleDocumentationEntry"
5375
5376
5377 // $ANTLR start "entryRuleRuntimeEntry"
5378 // InternalApplicationConfiguration.g:1947:1: entryRuleRuntimeEntry returns [EObject current=null] : iv_ruleRuntimeEntry= ruleRuntimeEntry EOF ;
5379 public final EObject entryRuleRuntimeEntry() throws RecognitionException {
5380 EObject current = null;
5381
5382 EObject iv_ruleRuntimeEntry = null;
5383
5384
5385 try {
5386 // InternalApplicationConfiguration.g:1947:53: (iv_ruleRuntimeEntry= ruleRuntimeEntry EOF )
5387 // InternalApplicationConfiguration.g:1948:2: iv_ruleRuntimeEntry= ruleRuntimeEntry EOF
5388 {
5389 newCompositeNode(grammarAccess.getRuntimeEntryRule());
5390 pushFollow(FOLLOW_1);
5391 iv_ruleRuntimeEntry=ruleRuntimeEntry();
5392
5393 state._fsp--;
5394
5395 current =iv_ruleRuntimeEntry;
5396 match(input,EOF,FOLLOW_2);
5397
5398 }
5399
5400 }
5401
5402 catch (RecognitionException re) {
5403 recover(input,re);
5404 appendSkippedTokens();
5405 }
5406 finally {
5407 }
5408 return current;
5409 }
5410 // $ANTLR end "entryRuleRuntimeEntry"
5411
5412
5413 // $ANTLR start "ruleRuntimeEntry"
5414 // InternalApplicationConfiguration.g:1954:1: ruleRuntimeEntry returns [EObject current=null] : (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) ;
5415 public final EObject ruleRuntimeEntry() throws RecognitionException {
5416 EObject current = null;
5417
5418 Token otherlv_0=null;
5419 Token otherlv_1=null;
5420 Token lv_millisecLimit_2_0=null;
5421
5422
5423 enterRule();
5424
5425 try {
5426 // InternalApplicationConfiguration.g:1960:2: ( (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) )
5427 // InternalApplicationConfiguration.g:1961:2: (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) )
5428 {
5429 // InternalApplicationConfiguration.g:1961:2: (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) )
5430 // InternalApplicationConfiguration.g:1962:3: otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) )
5431 {
5432 otherlv_0=(Token)match(input,29,FOLLOW_10);
5433
5434 newLeafNode(otherlv_0, grammarAccess.getRuntimeEntryAccess().getRuntimeKeyword_0());
5435
5436 otherlv_1=(Token)match(input,16,FOLLOW_22);
5437
5438 newLeafNode(otherlv_1, grammarAccess.getRuntimeEntryAccess().getEqualsSignKeyword_1());
5439
5440 // InternalApplicationConfiguration.g:1970:3: ( (lv_millisecLimit_2_0= RULE_INT ) )
5441 // InternalApplicationConfiguration.g:1971:4: (lv_millisecLimit_2_0= RULE_INT )
5442 {
5443 // InternalApplicationConfiguration.g:1971:4: (lv_millisecLimit_2_0= RULE_INT )
5444 // InternalApplicationConfiguration.g:1972:5: lv_millisecLimit_2_0= RULE_INT
5445 {
5446 lv_millisecLimit_2_0=(Token)match(input,RULE_INT,FOLLOW_2);
5447
5448 newLeafNode(lv_millisecLimit_2_0, grammarAccess.getRuntimeEntryAccess().getMillisecLimitINTTerminalRuleCall_2_0());
5449
5450
5451 if (current==null) {
5452 current = createModelElement(grammarAccess.getRuntimeEntryRule());
5453 }
5454 setWithLastConsumed(
5455 current,
5456 "millisecLimit",
5457 lv_millisecLimit_2_0,
5458 "org.eclipse.xtext.common.Terminals.INT");
5459
5460
5461 }
5462
5463
5464 }
5465
5466
5467 }
5468
5469
5470 }
5471
5472
5473 leaveRule();
5474
5475 }
5476
5477 catch (RecognitionException re) {
5478 recover(input,re);
5479 appendSkippedTokens();
5480 }
5481 finally {
5482 }
5483 return current;
5484 }
5485 // $ANTLR end "ruleRuntimeEntry"
5486
5487
5488 // $ANTLR start "entryRuleMemoryEntry"
5489 // InternalApplicationConfiguration.g:1992:1: entryRuleMemoryEntry returns [EObject current=null] : iv_ruleMemoryEntry= ruleMemoryEntry EOF ;
5490 public final EObject entryRuleMemoryEntry() throws RecognitionException {
5491 EObject current = null;
5492
5493 EObject iv_ruleMemoryEntry = null;
5494
5495
5496 try {
5497 // InternalApplicationConfiguration.g:1992:52: (iv_ruleMemoryEntry= ruleMemoryEntry EOF )
5498 // InternalApplicationConfiguration.g:1993:2: iv_ruleMemoryEntry= ruleMemoryEntry EOF
5499 {
5500 newCompositeNode(grammarAccess.getMemoryEntryRule());
5501 pushFollow(FOLLOW_1);
5502 iv_ruleMemoryEntry=ruleMemoryEntry();
5503
5504 state._fsp--;
5505
5506 current =iv_ruleMemoryEntry;
5507 match(input,EOF,FOLLOW_2);
5508
5509 }
5510
5511 }
5512
5513 catch (RecognitionException re) {
5514 recover(input,re);
5515 appendSkippedTokens();
5516 }
5517 finally {
5518 }
5519 return current;
5520 }
5521 // $ANTLR end "entryRuleMemoryEntry"
5522
5523
5524 // $ANTLR start "ruleMemoryEntry"
5525 // InternalApplicationConfiguration.g:1999:1: ruleMemoryEntry returns [EObject current=null] : (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) ;
5526 public final EObject ruleMemoryEntry() throws RecognitionException {
5527 EObject current = null;
5528
5529 Token otherlv_0=null;
5530 Token otherlv_1=null;
5531 Token lv_megabyteLimit_2_0=null;
5532
5533
5534 enterRule();
5535
5536 try {
5537 // InternalApplicationConfiguration.g:2005:2: ( (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) )
5538 // InternalApplicationConfiguration.g:2006:2: (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) )
5539 {
5540 // InternalApplicationConfiguration.g:2006:2: (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) )
5541 // InternalApplicationConfiguration.g:2007:3: otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) )
5542 {
5543 otherlv_0=(Token)match(input,30,FOLLOW_10);
5544
5545 newLeafNode(otherlv_0, grammarAccess.getMemoryEntryAccess().getMemoryKeyword_0());
5546
5547 otherlv_1=(Token)match(input,16,FOLLOW_22);
5548
5549 newLeafNode(otherlv_1, grammarAccess.getMemoryEntryAccess().getEqualsSignKeyword_1());
5550
5551 // InternalApplicationConfiguration.g:2015:3: ( (lv_megabyteLimit_2_0= RULE_INT ) )
5552 // InternalApplicationConfiguration.g:2016:4: (lv_megabyteLimit_2_0= RULE_INT )
5553 {
5554 // InternalApplicationConfiguration.g:2016:4: (lv_megabyteLimit_2_0= RULE_INT )
5555 // InternalApplicationConfiguration.g:2017:5: lv_megabyteLimit_2_0= RULE_INT
5556 {
5557 lv_megabyteLimit_2_0=(Token)match(input,RULE_INT,FOLLOW_2);
5558
5559 newLeafNode(lv_megabyteLimit_2_0, grammarAccess.getMemoryEntryAccess().getMegabyteLimitINTTerminalRuleCall_2_0());
5560
5561
5562 if (current==null) {
5563 current = createModelElement(grammarAccess.getMemoryEntryRule());
5564 }
5565 setWithLastConsumed(
5566 current,
5567 "megabyteLimit",
5568 lv_megabyteLimit_2_0,
5569 "org.eclipse.xtext.common.Terminals.INT");
5570
5571
5572 }
5573
5574
5575 }
5576
5577
5578 }
5579
5580
5581 }
5582
5583
5584 leaveRule();
5585
5586 }
5587
5588 catch (RecognitionException re) {
5589 recover(input,re);
5590 appendSkippedTokens();
5591 }
5592 finally {
5593 }
5594 return current;
5595 }
5596 // $ANTLR end "ruleMemoryEntry"
5597
5598
5599 // $ANTLR start "entryRuleCustomEntry"
5600 // InternalApplicationConfiguration.g:2037:1: entryRuleCustomEntry returns [EObject current=null] : iv_ruleCustomEntry= ruleCustomEntry EOF ;
5601 public final EObject entryRuleCustomEntry() throws RecognitionException {
5602 EObject current = null;
5603
5604 EObject iv_ruleCustomEntry = null;
5605
5606
5607 try {
5608 // InternalApplicationConfiguration.g:2037:52: (iv_ruleCustomEntry= ruleCustomEntry EOF )
5609 // InternalApplicationConfiguration.g:2038:2: iv_ruleCustomEntry= ruleCustomEntry EOF
5610 {
5611 newCompositeNode(grammarAccess.getCustomEntryRule());
5612 pushFollow(FOLLOW_1);
5613 iv_ruleCustomEntry=ruleCustomEntry();
5614
5615 state._fsp--;
5616
5617 current =iv_ruleCustomEntry;
5618 match(input,EOF,FOLLOW_2);
5619
5620 }
5621
5622 }
5623
5624 catch (RecognitionException re) {
5625 recover(input,re);
5626 appendSkippedTokens();
5627 }
5628 finally {
5629 }
5630 return current;
5631 }
5632 // $ANTLR end "entryRuleCustomEntry"
5633
5634
5635 // $ANTLR start "ruleCustomEntry"
5636 // InternalApplicationConfiguration.g:2044:1: ruleCustomEntry returns [EObject current=null] : ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) ;
5637 public final EObject ruleCustomEntry() throws RecognitionException {
5638 EObject current = null;
5639
5113 Token lv_key_0_0=null; 5640 Token lv_key_0_0=null;
5114 Token otherlv_1=null; 5641 Token otherlv_1=null;
5115 Token lv_value_2_0=null; 5642 Token lv_value_2_0=null;
@@ -5118,25 +5645,25 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5118 enterRule(); 5645 enterRule();
5119 5646
5120 try { 5647 try {
5121 // InternalApplicationConfiguration.g:1860:2: ( ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) ) 5648 // InternalApplicationConfiguration.g:2050:2: ( ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) )
5122 // InternalApplicationConfiguration.g:1861:2: ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) 5649 // InternalApplicationConfiguration.g:2051:2: ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) )
5123 { 5650 {
5124 // InternalApplicationConfiguration.g:1861:2: ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) 5651 // InternalApplicationConfiguration.g:2051:2: ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) )
5125 // InternalApplicationConfiguration.g:1862:3: ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) 5652 // InternalApplicationConfiguration.g:2052:3: ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) )
5126 { 5653 {
5127 // InternalApplicationConfiguration.g:1862:3: ( (lv_key_0_0= RULE_STRING ) ) 5654 // InternalApplicationConfiguration.g:2052:3: ( (lv_key_0_0= RULE_STRING ) )
5128 // InternalApplicationConfiguration.g:1863:4: (lv_key_0_0= RULE_STRING ) 5655 // InternalApplicationConfiguration.g:2053:4: (lv_key_0_0= RULE_STRING )
5129 { 5656 {
5130 // InternalApplicationConfiguration.g:1863:4: (lv_key_0_0= RULE_STRING ) 5657 // InternalApplicationConfiguration.g:2053:4: (lv_key_0_0= RULE_STRING )
5131 // InternalApplicationConfiguration.g:1864:5: lv_key_0_0= RULE_STRING 5658 // InternalApplicationConfiguration.g:2054:5: lv_key_0_0= RULE_STRING
5132 { 5659 {
5133 lv_key_0_0=(Token)match(input,RULE_STRING,FOLLOW_10); 5660 lv_key_0_0=(Token)match(input,RULE_STRING,FOLLOW_10);
5134 5661
5135 newLeafNode(lv_key_0_0, grammarAccess.getConfigEntryAccess().getKeySTRINGTerminalRuleCall_0_0()); 5662 newLeafNode(lv_key_0_0, grammarAccess.getCustomEntryAccess().getKeySTRINGTerminalRuleCall_0_0());
5136 5663
5137 5664
5138 if (current==null) { 5665 if (current==null) {
5139 current = createModelElement(grammarAccess.getConfigEntryRule()); 5666 current = createModelElement(grammarAccess.getCustomEntryRule());
5140 } 5667 }
5141 setWithLastConsumed( 5668 setWithLastConsumed(
5142 current, 5669 current,
@@ -5152,21 +5679,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5152 5679
5153 otherlv_1=(Token)match(input,16,FOLLOW_8); 5680 otherlv_1=(Token)match(input,16,FOLLOW_8);
5154 5681
5155 newLeafNode(otherlv_1, grammarAccess.getConfigEntryAccess().getEqualsSignKeyword_1()); 5682 newLeafNode(otherlv_1, grammarAccess.getCustomEntryAccess().getEqualsSignKeyword_1());
5156 5683
5157 // InternalApplicationConfiguration.g:1884:3: ( (lv_value_2_0= RULE_STRING ) ) 5684 // InternalApplicationConfiguration.g:2074:3: ( (lv_value_2_0= RULE_STRING ) )
5158 // InternalApplicationConfiguration.g:1885:4: (lv_value_2_0= RULE_STRING ) 5685 // InternalApplicationConfiguration.g:2075:4: (lv_value_2_0= RULE_STRING )
5159 { 5686 {
5160 // InternalApplicationConfiguration.g:1885:4: (lv_value_2_0= RULE_STRING ) 5687 // InternalApplicationConfiguration.g:2075:4: (lv_value_2_0= RULE_STRING )
5161 // InternalApplicationConfiguration.g:1886:5: lv_value_2_0= RULE_STRING 5688 // InternalApplicationConfiguration.g:2076:5: lv_value_2_0= RULE_STRING
5162 { 5689 {
5163 lv_value_2_0=(Token)match(input,RULE_STRING,FOLLOW_2); 5690 lv_value_2_0=(Token)match(input,RULE_STRING,FOLLOW_2);
5164 5691
5165 newLeafNode(lv_value_2_0, grammarAccess.getConfigEntryAccess().getValueSTRINGTerminalRuleCall_2_0()); 5692 newLeafNode(lv_value_2_0, grammarAccess.getCustomEntryAccess().getValueSTRINGTerminalRuleCall_2_0());
5166 5693
5167 5694
5168 if (current==null) { 5695 if (current==null) {
5169 current = createModelElement(grammarAccess.getConfigEntryRule()); 5696 current = createModelElement(grammarAccess.getCustomEntryRule());
5170 } 5697 }
5171 setWithLastConsumed( 5698 setWithLastConsumed(
5172 current, 5699 current,
@@ -5199,11 +5726,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5199 } 5726 }
5200 return current; 5727 return current;
5201 } 5728 }
5202 // $ANTLR end "ruleConfigEntry" 5729 // $ANTLR end "ruleCustomEntry"
5203 5730
5204 5731
5205 // $ANTLR start "entryRuleConfigReference" 5732 // $ANTLR start "entryRuleConfigReference"
5206 // InternalApplicationConfiguration.g:1906:1: entryRuleConfigReference returns [EObject current=null] : iv_ruleConfigReference= ruleConfigReference EOF ; 5733 // InternalApplicationConfiguration.g:2096:1: entryRuleConfigReference returns [EObject current=null] : iv_ruleConfigReference= ruleConfigReference EOF ;
5207 public final EObject entryRuleConfigReference() throws RecognitionException { 5734 public final EObject entryRuleConfigReference() throws RecognitionException {
5208 EObject current = null; 5735 EObject current = null;
5209 5736
@@ -5211,8 +5738,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5211 5738
5212 5739
5213 try { 5740 try {
5214 // InternalApplicationConfiguration.g:1906:56: (iv_ruleConfigReference= ruleConfigReference EOF ) 5741 // InternalApplicationConfiguration.g:2096:56: (iv_ruleConfigReference= ruleConfigReference EOF )
5215 // InternalApplicationConfiguration.g:1907:2: iv_ruleConfigReference= ruleConfigReference EOF 5742 // InternalApplicationConfiguration.g:2097:2: iv_ruleConfigReference= ruleConfigReference EOF
5216 { 5743 {
5217 newCompositeNode(grammarAccess.getConfigReferenceRule()); 5744 newCompositeNode(grammarAccess.getConfigReferenceRule());
5218 pushFollow(FOLLOW_1); 5745 pushFollow(FOLLOW_1);
@@ -5239,7 +5766,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5239 5766
5240 5767
5241 // $ANTLR start "ruleConfigReference" 5768 // $ANTLR start "ruleConfigReference"
5242 // InternalApplicationConfiguration.g:1913:1: ruleConfigReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; 5769 // InternalApplicationConfiguration.g:2103:1: ruleConfigReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
5243 public final EObject ruleConfigReference() throws RecognitionException { 5770 public final EObject ruleConfigReference() throws RecognitionException {
5244 EObject current = null; 5771 EObject current = null;
5245 5772
@@ -5249,14 +5776,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5249 enterRule(); 5776 enterRule();
5250 5777
5251 try { 5778 try {
5252 // InternalApplicationConfiguration.g:1919:2: ( ( (otherlv_0= RULE_ID ) ) ) 5779 // InternalApplicationConfiguration.g:2109:2: ( ( (otherlv_0= RULE_ID ) ) )
5253 // InternalApplicationConfiguration.g:1920:2: ( (otherlv_0= RULE_ID ) ) 5780 // InternalApplicationConfiguration.g:2110:2: ( (otherlv_0= RULE_ID ) )
5254 { 5781 {
5255 // InternalApplicationConfiguration.g:1920:2: ( (otherlv_0= RULE_ID ) ) 5782 // InternalApplicationConfiguration.g:2110:2: ( (otherlv_0= RULE_ID ) )
5256 // InternalApplicationConfiguration.g:1921:3: (otherlv_0= RULE_ID ) 5783 // InternalApplicationConfiguration.g:2111:3: (otherlv_0= RULE_ID )
5257 { 5784 {
5258 // InternalApplicationConfiguration.g:1921:3: (otherlv_0= RULE_ID ) 5785 // InternalApplicationConfiguration.g:2111:3: (otherlv_0= RULE_ID )
5259 // InternalApplicationConfiguration.g:1922:4: otherlv_0= RULE_ID 5786 // InternalApplicationConfiguration.g:2112:4: otherlv_0= RULE_ID
5260 { 5787 {
5261 5788
5262 if (current==null) { 5789 if (current==null) {
@@ -5293,7 +5820,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5293 5820
5294 5821
5295 // $ANTLR start "entryRuleConfig" 5822 // $ANTLR start "entryRuleConfig"
5296 // InternalApplicationConfiguration.g:1936:1: entryRuleConfig returns [EObject current=null] : iv_ruleConfig= ruleConfig EOF ; 5823 // InternalApplicationConfiguration.g:2126:1: entryRuleConfig returns [EObject current=null] : iv_ruleConfig= ruleConfig EOF ;
5297 public final EObject entryRuleConfig() throws RecognitionException { 5824 public final EObject entryRuleConfig() throws RecognitionException {
5298 EObject current = null; 5825 EObject current = null;
5299 5826
@@ -5301,8 +5828,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5301 5828
5302 5829
5303 try { 5830 try {
5304 // InternalApplicationConfiguration.g:1936:47: (iv_ruleConfig= ruleConfig EOF ) 5831 // InternalApplicationConfiguration.g:2126:47: (iv_ruleConfig= ruleConfig EOF )
5305 // InternalApplicationConfiguration.g:1937:2: iv_ruleConfig= ruleConfig EOF 5832 // InternalApplicationConfiguration.g:2127:2: iv_ruleConfig= ruleConfig EOF
5306 { 5833 {
5307 newCompositeNode(grammarAccess.getConfigRule()); 5834 newCompositeNode(grammarAccess.getConfigRule());
5308 pushFollow(FOLLOW_1); 5835 pushFollow(FOLLOW_1);
@@ -5329,7 +5856,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5329 5856
5330 5857
5331 // $ANTLR start "ruleConfig" 5858 // $ANTLR start "ruleConfig"
5332 // InternalApplicationConfiguration.g:1943:1: ruleConfig returns [EObject current=null] : (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) ; 5859 // InternalApplicationConfiguration.g:2133:1: ruleConfig returns [EObject current=null] : (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) ;
5333 public final EObject ruleConfig() throws RecognitionException { 5860 public final EObject ruleConfig() throws RecognitionException {
5334 EObject current = null; 5861 EObject current = null;
5335 5862
@@ -5342,28 +5869,28 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5342 enterRule(); 5869 enterRule();
5343 5870
5344 try { 5871 try {
5345 // InternalApplicationConfiguration.g:1949:2: ( (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) ) 5872 // InternalApplicationConfiguration.g:2139:2: ( (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) )
5346 // InternalApplicationConfiguration.g:1950:2: (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) 5873 // InternalApplicationConfiguration.g:2140:2: (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference )
5347 { 5874 {
5348 // InternalApplicationConfiguration.g:1950:2: (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) 5875 // InternalApplicationConfiguration.g:2140:2: (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference )
5349 int alt28=2; 5876 int alt29=2;
5350 int LA28_0 = input.LA(1); 5877 int LA29_0 = input.LA(1);
5351 5878
5352 if ( (LA28_0==17) ) { 5879 if ( (LA29_0==17) ) {
5353 alt28=1; 5880 alt29=1;
5354 } 5881 }
5355 else if ( (LA28_0==RULE_ID) ) { 5882 else if ( (LA29_0==RULE_ID) ) {
5356 alt28=2; 5883 alt29=2;
5357 } 5884 }
5358 else { 5885 else {
5359 NoViableAltException nvae = 5886 NoViableAltException nvae =
5360 new NoViableAltException("", 28, 0, input); 5887 new NoViableAltException("", 29, 0, input);
5361 5888
5362 throw nvae; 5889 throw nvae;
5363 } 5890 }
5364 switch (alt28) { 5891 switch (alt29) {
5365 case 1 : 5892 case 1 :
5366 // InternalApplicationConfiguration.g:1951:3: this_ConfigSpecification_0= ruleConfigSpecification 5893 // InternalApplicationConfiguration.g:2141:3: this_ConfigSpecification_0= ruleConfigSpecification
5367 { 5894 {
5368 5895
5369 newCompositeNode(grammarAccess.getConfigAccess().getConfigSpecificationParserRuleCall_0()); 5896 newCompositeNode(grammarAccess.getConfigAccess().getConfigSpecificationParserRuleCall_0());
@@ -5381,7 +5908,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5381 } 5908 }
5382 break; 5909 break;
5383 case 2 : 5910 case 2 :
5384 // InternalApplicationConfiguration.g:1960:3: this_ConfigReference_1= ruleConfigReference 5911 // InternalApplicationConfiguration.g:2150:3: this_ConfigReference_1= ruleConfigReference
5385 { 5912 {
5386 5913
5387 newCompositeNode(grammarAccess.getConfigAccess().getConfigReferenceParserRuleCall_1()); 5914 newCompositeNode(grammarAccess.getConfigAccess().getConfigReferenceParserRuleCall_1());
@@ -5421,7 +5948,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5421 5948
5422 5949
5423 // $ANTLR start "entryRuleScopeSpecification" 5950 // $ANTLR start "entryRuleScopeSpecification"
5424 // InternalApplicationConfiguration.g:1972:1: entryRuleScopeSpecification returns [EObject current=null] : iv_ruleScopeSpecification= ruleScopeSpecification EOF ; 5951 // InternalApplicationConfiguration.g:2162:1: entryRuleScopeSpecification returns [EObject current=null] : iv_ruleScopeSpecification= ruleScopeSpecification EOF ;
5425 public final EObject entryRuleScopeSpecification() throws RecognitionException { 5952 public final EObject entryRuleScopeSpecification() throws RecognitionException {
5426 EObject current = null; 5953 EObject current = null;
5427 5954
@@ -5429,8 +5956,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5429 5956
5430 5957
5431 try { 5958 try {
5432 // InternalApplicationConfiguration.g:1972:59: (iv_ruleScopeSpecification= ruleScopeSpecification EOF ) 5959 // InternalApplicationConfiguration.g:2162:59: (iv_ruleScopeSpecification= ruleScopeSpecification EOF )
5433 // InternalApplicationConfiguration.g:1973:2: iv_ruleScopeSpecification= ruleScopeSpecification EOF 5960 // InternalApplicationConfiguration.g:2163:2: iv_ruleScopeSpecification= ruleScopeSpecification EOF
5434 { 5961 {
5435 newCompositeNode(grammarAccess.getScopeSpecificationRule()); 5962 newCompositeNode(grammarAccess.getScopeSpecificationRule());
5436 pushFollow(FOLLOW_1); 5963 pushFollow(FOLLOW_1);
@@ -5457,7 +5984,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5457 5984
5458 5985
5459 // $ANTLR start "ruleScopeSpecification" 5986 // $ANTLR start "ruleScopeSpecification"
5460 // InternalApplicationConfiguration.g:1979:1: ruleScopeSpecification returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) ; 5987 // InternalApplicationConfiguration.g:2169:1: ruleScopeSpecification returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) ;
5461 public final EObject ruleScopeSpecification() throws RecognitionException { 5988 public final EObject ruleScopeSpecification() throws RecognitionException {
5462 EObject current = null; 5989 EObject current = null;
5463 5990
@@ -5473,14 +6000,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5473 enterRule(); 6000 enterRule();
5474 6001
5475 try { 6002 try {
5476 // InternalApplicationConfiguration.g:1985:2: ( ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) ) 6003 // InternalApplicationConfiguration.g:2175:2: ( ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) )
5477 // InternalApplicationConfiguration.g:1986:2: ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) 6004 // InternalApplicationConfiguration.g:2176:2: ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' )
5478 { 6005 {
5479 // InternalApplicationConfiguration.g:1986:2: ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) 6006 // InternalApplicationConfiguration.g:2176:2: ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' )
5480 // InternalApplicationConfiguration.g:1987:3: () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' 6007 // InternalApplicationConfiguration.g:2177:3: () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}'
5481 { 6008 {
5482 // InternalApplicationConfiguration.g:1987:3: () 6009 // InternalApplicationConfiguration.g:2177:3: ()
5483 // InternalApplicationConfiguration.g:1988:4: 6010 // InternalApplicationConfiguration.g:2178:4:
5484 { 6011 {
5485 6012
5486 current = forceCreateModelElement( 6013 current = forceCreateModelElement(
@@ -5490,26 +6017,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5490 6017
5491 } 6018 }
5492 6019
5493 otherlv_1=(Token)match(input,17,FOLLOW_20); 6020 otherlv_1=(Token)match(input,17,FOLLOW_23);
5494 6021
5495 newLeafNode(otherlv_1, grammarAccess.getScopeSpecificationAccess().getLeftCurlyBracketKeyword_1()); 6022 newLeafNode(otherlv_1, grammarAccess.getScopeSpecificationAccess().getLeftCurlyBracketKeyword_1());
5496 6023
5497 // InternalApplicationConfiguration.g:1998:3: ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? 6024 // InternalApplicationConfiguration.g:2188:3: ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )?
5498 int alt30=2; 6025 int alt31=2;
5499 int LA30_0 = input.LA(1); 6026 int LA31_0 = input.LA(1);
5500 6027
5501 if ( (LA30_0==28) ) { 6028 if ( (LA31_0==31) ) {
5502 alt30=1; 6029 alt31=1;
5503 } 6030 }
5504 switch (alt30) { 6031 switch (alt31) {
5505 case 1 : 6032 case 1 :
5506 // InternalApplicationConfiguration.g:1999:4: ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* 6033 // InternalApplicationConfiguration.g:2189:4: ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )*
5507 { 6034 {
5508 // InternalApplicationConfiguration.g:1999:4: ( (lv_scopes_2_0= ruleTypeScope ) ) 6035 // InternalApplicationConfiguration.g:2189:4: ( (lv_scopes_2_0= ruleTypeScope ) )
5509 // InternalApplicationConfiguration.g:2000:5: (lv_scopes_2_0= ruleTypeScope ) 6036 // InternalApplicationConfiguration.g:2190:5: (lv_scopes_2_0= ruleTypeScope )
5510 { 6037 {
5511 // InternalApplicationConfiguration.g:2000:5: (lv_scopes_2_0= ruleTypeScope ) 6038 // InternalApplicationConfiguration.g:2190:5: (lv_scopes_2_0= ruleTypeScope )
5512 // InternalApplicationConfiguration.g:2001:6: lv_scopes_2_0= ruleTypeScope 6039 // InternalApplicationConfiguration.g:2191:6: lv_scopes_2_0= ruleTypeScope
5513 { 6040 {
5514 6041
5515 newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_0_0()); 6042 newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_0_0());
@@ -5536,30 +6063,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5536 6063
5537 } 6064 }
5538 6065
5539 // InternalApplicationConfiguration.g:2018:4: (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* 6066 // InternalApplicationConfiguration.g:2208:4: (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )*
5540 loop29: 6067 loop30:
5541 do { 6068 do {
5542 int alt29=2; 6069 int alt30=2;
5543 int LA29_0 = input.LA(1); 6070 int LA30_0 = input.LA(1);
5544 6071
5545 if ( (LA29_0==18) ) { 6072 if ( (LA30_0==18) ) {
5546 alt29=1; 6073 alt30=1;
5547 } 6074 }
5548 6075
5549 6076
5550 switch (alt29) { 6077 switch (alt30) {
5551 case 1 : 6078 case 1 :
5552 // InternalApplicationConfiguration.g:2019:5: otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) 6079 // InternalApplicationConfiguration.g:2209:5: otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) )
5553 { 6080 {
5554 otherlv_3=(Token)match(input,18,FOLLOW_21); 6081 otherlv_3=(Token)match(input,18,FOLLOW_24);
5555 6082
5556 newLeafNode(otherlv_3, grammarAccess.getScopeSpecificationAccess().getCommaKeyword_2_1_0()); 6083 newLeafNode(otherlv_3, grammarAccess.getScopeSpecificationAccess().getCommaKeyword_2_1_0());
5557 6084
5558 // InternalApplicationConfiguration.g:2023:5: ( (lv_scopes_4_0= ruleTypeScope ) ) 6085 // InternalApplicationConfiguration.g:2213:5: ( (lv_scopes_4_0= ruleTypeScope ) )
5559 // InternalApplicationConfiguration.g:2024:6: (lv_scopes_4_0= ruleTypeScope ) 6086 // InternalApplicationConfiguration.g:2214:6: (lv_scopes_4_0= ruleTypeScope )
5560 { 6087 {
5561 // InternalApplicationConfiguration.g:2024:6: (lv_scopes_4_0= ruleTypeScope ) 6088 // InternalApplicationConfiguration.g:2214:6: (lv_scopes_4_0= ruleTypeScope )
5562 // InternalApplicationConfiguration.g:2025:7: lv_scopes_4_0= ruleTypeScope 6089 // InternalApplicationConfiguration.g:2215:7: lv_scopes_4_0= ruleTypeScope
5563 { 6090 {
5564 6091
5565 newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_1_1_0()); 6092 newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_1_1_0());
@@ -5591,7 +6118,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5591 break; 6118 break;
5592 6119
5593 default : 6120 default :
5594 break loop29; 6121 break loop30;
5595 } 6122 }
5596 } while (true); 6123 } while (true);
5597 6124
@@ -5628,7 +6155,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5628 6155
5629 6156
5630 // $ANTLR start "entryRuleTypeScope" 6157 // $ANTLR start "entryRuleTypeScope"
5631 // InternalApplicationConfiguration.g:2052:1: entryRuleTypeScope returns [EObject current=null] : iv_ruleTypeScope= ruleTypeScope EOF ; 6158 // InternalApplicationConfiguration.g:2242:1: entryRuleTypeScope returns [EObject current=null] : iv_ruleTypeScope= ruleTypeScope EOF ;
5632 public final EObject entryRuleTypeScope() throws RecognitionException { 6159 public final EObject entryRuleTypeScope() throws RecognitionException {
5633 EObject current = null; 6160 EObject current = null;
5634 6161
@@ -5636,8 +6163,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5636 6163
5637 6164
5638 try { 6165 try {
5639 // InternalApplicationConfiguration.g:2052:50: (iv_ruleTypeScope= ruleTypeScope EOF ) 6166 // InternalApplicationConfiguration.g:2242:50: (iv_ruleTypeScope= ruleTypeScope EOF )
5640 // InternalApplicationConfiguration.g:2053:2: iv_ruleTypeScope= ruleTypeScope EOF 6167 // InternalApplicationConfiguration.g:2243:2: iv_ruleTypeScope= ruleTypeScope EOF
5641 { 6168 {
5642 newCompositeNode(grammarAccess.getTypeScopeRule()); 6169 newCompositeNode(grammarAccess.getTypeScopeRule());
5643 pushFollow(FOLLOW_1); 6170 pushFollow(FOLLOW_1);
@@ -5664,7 +6191,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5664 6191
5665 6192
5666 // $ANTLR start "ruleTypeScope" 6193 // $ANTLR start "ruleTypeScope"
5667 // InternalApplicationConfiguration.g:2059: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 ) ; 6194 // InternalApplicationConfiguration.g:2249:1: ruleTypeScope returns [EObject current=null] : (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) ;
5668 public final EObject ruleTypeScope() throws RecognitionException { 6195 public final EObject ruleTypeScope() throws RecognitionException {
5669 EObject current = null; 6196 EObject current = null;
5670 6197
@@ -5683,43 +6210,43 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5683 enterRule(); 6210 enterRule();
5684 6211
5685 try { 6212 try {
5686 // InternalApplicationConfiguration.g:2065:2: ( (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) ) 6213 // InternalApplicationConfiguration.g:2255:2: ( (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) )
5687 // InternalApplicationConfiguration.g:2066:2: (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) 6214 // InternalApplicationConfiguration.g:2256:2: (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope )
5688 { 6215 {
5689 // InternalApplicationConfiguration.g:2066:2: (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) 6216 // InternalApplicationConfiguration.g:2256:2: (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope )
5690 int alt31=5; 6217 int alt32=5;
5691 int LA31_0 = input.LA(1); 6218 int LA32_0 = input.LA(1);
5692 6219
5693 if ( (LA31_0==28) ) { 6220 if ( (LA32_0==31) ) {
5694 switch ( input.LA(2) ) { 6221 switch ( input.LA(2) ) {
5695 case 33: 6222 case 36:
5696 { 6223 {
5697 alt31=3; 6224 alt32=3;
5698 } 6225 }
5699 break; 6226 break;
5700 case 34: 6227 case 37:
5701 { 6228 {
5702 alt31=4; 6229 alt32=4;
5703 } 6230 }
5704 break; 6231 break;
5705 case 35: 6232 case 38:
5706 { 6233 {
5707 alt31=5; 6234 alt32=5;
5708 } 6235 }
5709 break; 6236 break;
5710 case 30: 6237 case 33:
5711 { 6238 {
5712 alt31=1; 6239 alt32=1;
5713 } 6240 }
5714 break; 6241 break;
5715 case 32: 6242 case 35:
5716 { 6243 {
5717 alt31=2; 6244 alt32=2;
5718 } 6245 }
5719 break; 6246 break;
5720 default: 6247 default:
5721 NoViableAltException nvae = 6248 NoViableAltException nvae =
5722 new NoViableAltException("", 31, 1, input); 6249 new NoViableAltException("", 32, 1, input);
5723 6250
5724 throw nvae; 6251 throw nvae;
5725 } 6252 }
@@ -5727,13 +6254,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5727 } 6254 }
5728 else { 6255 else {
5729 NoViableAltException nvae = 6256 NoViableAltException nvae =
5730 new NoViableAltException("", 31, 0, input); 6257 new NoViableAltException("", 32, 0, input);
5731 6258
5732 throw nvae; 6259 throw nvae;
5733 } 6260 }
5734 switch (alt31) { 6261 switch (alt32) {
5735 case 1 : 6262 case 1 :
5736 // InternalApplicationConfiguration.g:2067:3: this_ClassTypeScope_0= ruleClassTypeScope 6263 // InternalApplicationConfiguration.g:2257:3: this_ClassTypeScope_0= ruleClassTypeScope
5737 { 6264 {
5738 6265
5739 newCompositeNode(grammarAccess.getTypeScopeAccess().getClassTypeScopeParserRuleCall_0()); 6266 newCompositeNode(grammarAccess.getTypeScopeAccess().getClassTypeScopeParserRuleCall_0());
@@ -5751,7 +6278,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5751 } 6278 }
5752 break; 6279 break;
5753 case 2 : 6280 case 2 :
5754 // InternalApplicationConfiguration.g:2076:3: this_ObjectTypeScope_1= ruleObjectTypeScope 6281 // InternalApplicationConfiguration.g:2266:3: this_ObjectTypeScope_1= ruleObjectTypeScope
5755 { 6282 {
5756 6283
5757 newCompositeNode(grammarAccess.getTypeScopeAccess().getObjectTypeScopeParserRuleCall_1()); 6284 newCompositeNode(grammarAccess.getTypeScopeAccess().getObjectTypeScopeParserRuleCall_1());
@@ -5769,7 +6296,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5769 } 6296 }
5770 break; 6297 break;
5771 case 3 : 6298 case 3 :
5772 // InternalApplicationConfiguration.g:2085:3: this_IntegerTypeScope_2= ruleIntegerTypeScope 6299 // InternalApplicationConfiguration.g:2275:3: this_IntegerTypeScope_2= ruleIntegerTypeScope
5773 { 6300 {
5774 6301
5775 newCompositeNode(grammarAccess.getTypeScopeAccess().getIntegerTypeScopeParserRuleCall_2()); 6302 newCompositeNode(grammarAccess.getTypeScopeAccess().getIntegerTypeScopeParserRuleCall_2());
@@ -5787,7 +6314,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5787 } 6314 }
5788 break; 6315 break;
5789 case 4 : 6316 case 4 :
5790 // InternalApplicationConfiguration.g:2094:3: this_RealTypeScope_3= ruleRealTypeScope 6317 // InternalApplicationConfiguration.g:2284:3: this_RealTypeScope_3= ruleRealTypeScope
5791 { 6318 {
5792 6319
5793 newCompositeNode(grammarAccess.getTypeScopeAccess().getRealTypeScopeParserRuleCall_3()); 6320 newCompositeNode(grammarAccess.getTypeScopeAccess().getRealTypeScopeParserRuleCall_3());
@@ -5805,7 +6332,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5805 } 6332 }
5806 break; 6333 break;
5807 case 5 : 6334 case 5 :
5808 // InternalApplicationConfiguration.g:2103:3: this_StringTypeScope_4= ruleStringTypeScope 6335 // InternalApplicationConfiguration.g:2293:3: this_StringTypeScope_4= ruleStringTypeScope
5809 { 6336 {
5810 6337
5811 newCompositeNode(grammarAccess.getTypeScopeAccess().getStringTypeScopeParserRuleCall_4()); 6338 newCompositeNode(grammarAccess.getTypeScopeAccess().getStringTypeScopeParserRuleCall_4());
@@ -5845,7 +6372,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5845 6372
5846 6373
5847 // $ANTLR start "entryRuleClassTypeScope" 6374 // $ANTLR start "entryRuleClassTypeScope"
5848 // InternalApplicationConfiguration.g:2115:1: entryRuleClassTypeScope returns [EObject current=null] : iv_ruleClassTypeScope= ruleClassTypeScope EOF ; 6375 // InternalApplicationConfiguration.g:2305:1: entryRuleClassTypeScope returns [EObject current=null] : iv_ruleClassTypeScope= ruleClassTypeScope EOF ;
5849 public final EObject entryRuleClassTypeScope() throws RecognitionException { 6376 public final EObject entryRuleClassTypeScope() throws RecognitionException {
5850 EObject current = null; 6377 EObject current = null;
5851 6378
@@ -5853,8 +6380,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5853 6380
5854 6381
5855 try { 6382 try {
5856 // InternalApplicationConfiguration.g:2115:55: (iv_ruleClassTypeScope= ruleClassTypeScope EOF ) 6383 // InternalApplicationConfiguration.g:2305:55: (iv_ruleClassTypeScope= ruleClassTypeScope EOF )
5857 // InternalApplicationConfiguration.g:2116:2: iv_ruleClassTypeScope= ruleClassTypeScope EOF 6384 // InternalApplicationConfiguration.g:2306:2: iv_ruleClassTypeScope= ruleClassTypeScope EOF
5858 { 6385 {
5859 newCompositeNode(grammarAccess.getClassTypeScopeRule()); 6386 newCompositeNode(grammarAccess.getClassTypeScopeRule());
5860 pushFollow(FOLLOW_1); 6387 pushFollow(FOLLOW_1);
@@ -5881,7 +6408,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5881 6408
5882 6409
5883 // $ANTLR start "ruleClassTypeScope" 6410 // $ANTLR start "ruleClassTypeScope"
5884 // InternalApplicationConfiguration.g:2122: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 ) ) ) ) ; 6411 // InternalApplicationConfiguration.g:2312:1: ruleClassTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) ;
5885 public final EObject ruleClassTypeScope() throws RecognitionException { 6412 public final EObject ruleClassTypeScope() throws RecognitionException {
5886 EObject current = null; 6413 EObject current = null;
5887 6414
@@ -5899,26 +6426,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5899 enterRule(); 6426 enterRule();
5900 6427
5901 try { 6428 try {
5902 // InternalApplicationConfiguration.g:2128: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 ) ) ) ) ) 6429 // InternalApplicationConfiguration.g:2318:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) )
5903 // InternalApplicationConfiguration.g:2129:2: (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) 6430 // InternalApplicationConfiguration.g:2319:2: (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) )
5904 { 6431 {
5905 // InternalApplicationConfiguration.g:2129: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 ) ) ) ) 6432 // InternalApplicationConfiguration.g:2319:2: (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) )
5906 // InternalApplicationConfiguration.g:2130: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 ) ) ) 6433 // InternalApplicationConfiguration.g:2320:3: otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) )
5907 { 6434 {
5908 otherlv_0=(Token)match(input,28,FOLLOW_22); 6435 otherlv_0=(Token)match(input,31,FOLLOW_25);
5909 6436
5910 newLeafNode(otherlv_0, grammarAccess.getClassTypeScopeAccess().getNumberSignKeyword_0()); 6437 newLeafNode(otherlv_0, grammarAccess.getClassTypeScopeAccess().getNumberSignKeyword_0());
5911 6438
5912 // InternalApplicationConfiguration.g:2134:3: ( (lv_type_1_0= ruleClassReference ) ) 6439 // InternalApplicationConfiguration.g:2324:3: ( (lv_type_1_0= ruleClassReference ) )
5913 // InternalApplicationConfiguration.g:2135:4: (lv_type_1_0= ruleClassReference ) 6440 // InternalApplicationConfiguration.g:2325:4: (lv_type_1_0= ruleClassReference )
5914 { 6441 {
5915 // InternalApplicationConfiguration.g:2135:4: (lv_type_1_0= ruleClassReference ) 6442 // InternalApplicationConfiguration.g:2325:4: (lv_type_1_0= ruleClassReference )
5916 // InternalApplicationConfiguration.g:2136:5: lv_type_1_0= ruleClassReference 6443 // InternalApplicationConfiguration.g:2326:5: lv_type_1_0= ruleClassReference
5917 { 6444 {
5918 6445
5919 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getTypeClassReferenceParserRuleCall_1_0()); 6446 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getTypeClassReferenceParserRuleCall_1_0());
5920 6447
5921 pushFollow(FOLLOW_23); 6448 pushFollow(FOLLOW_26);
5922 lv_type_1_0=ruleClassReference(); 6449 lv_type_1_0=ruleClassReference();
5923 6450
5924 state._fsp--; 6451 state._fsp--;
@@ -5940,33 +6467,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5940 6467
5941 } 6468 }
5942 6469
5943 // InternalApplicationConfiguration.g:2153:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) 6470 // InternalApplicationConfiguration.g:2343:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
5944 int alt32=2; 6471 int alt33=2;
5945 int LA32_0 = input.LA(1); 6472 int LA33_0 = input.LA(1);
5946 6473
5947 if ( (LA32_0==29) ) { 6474 if ( (LA33_0==32) ) {
5948 alt32=1; 6475 alt33=1;
5949 } 6476 }
5950 else if ( (LA32_0==16) ) { 6477 else if ( (LA33_0==16) ) {
5951 alt32=2; 6478 alt33=2;
5952 } 6479 }
5953 else { 6480 else {
5954 NoViableAltException nvae = 6481 NoViableAltException nvae =
5955 new NoViableAltException("", 32, 0, input); 6482 new NoViableAltException("", 33, 0, input);
5956 6483
5957 throw nvae; 6484 throw nvae;
5958 } 6485 }
5959 switch (alt32) { 6486 switch (alt33) {
5960 case 1 : 6487 case 1 :
5961 // InternalApplicationConfiguration.g:2154:4: ( (lv_setsNew_2_0= '+=' ) ) 6488 // InternalApplicationConfiguration.g:2344:4: ( (lv_setsNew_2_0= '+=' ) )
5962 { 6489 {
5963 // InternalApplicationConfiguration.g:2154:4: ( (lv_setsNew_2_0= '+=' ) ) 6490 // InternalApplicationConfiguration.g:2344:4: ( (lv_setsNew_2_0= '+=' ) )
5964 // InternalApplicationConfiguration.g:2155:5: (lv_setsNew_2_0= '+=' ) 6491 // InternalApplicationConfiguration.g:2345:5: (lv_setsNew_2_0= '+=' )
5965 { 6492 {
5966 // InternalApplicationConfiguration.g:2155:5: (lv_setsNew_2_0= '+=' ) 6493 // InternalApplicationConfiguration.g:2345:5: (lv_setsNew_2_0= '+=' )
5967 // InternalApplicationConfiguration.g:2156:6: lv_setsNew_2_0= '+=' 6494 // InternalApplicationConfiguration.g:2346:6: lv_setsNew_2_0= '+='
5968 { 6495 {
5969 lv_setsNew_2_0=(Token)match(input,29,FOLLOW_24); 6496 lv_setsNew_2_0=(Token)match(input,32,FOLLOW_27);
5970 6497
5971 newLeafNode(lv_setsNew_2_0, grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 6498 newLeafNode(lv_setsNew_2_0, grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
5972 6499
@@ -5986,15 +6513,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5986 } 6513 }
5987 break; 6514 break;
5988 case 2 : 6515 case 2 :
5989 // InternalApplicationConfiguration.g:2169:4: ( (lv_setsSum_3_0= '=' ) ) 6516 // InternalApplicationConfiguration.g:2359:4: ( (lv_setsSum_3_0= '=' ) )
5990 { 6517 {
5991 // InternalApplicationConfiguration.g:2169:4: ( (lv_setsSum_3_0= '=' ) ) 6518 // InternalApplicationConfiguration.g:2359:4: ( (lv_setsSum_3_0= '=' ) )
5992 // InternalApplicationConfiguration.g:2170:5: (lv_setsSum_3_0= '=' ) 6519 // InternalApplicationConfiguration.g:2360:5: (lv_setsSum_3_0= '=' )
5993 { 6520 {
5994 // InternalApplicationConfiguration.g:2170:5: (lv_setsSum_3_0= '=' ) 6521 // InternalApplicationConfiguration.g:2360:5: (lv_setsSum_3_0= '=' )
5995 // InternalApplicationConfiguration.g:2171:6: lv_setsSum_3_0= '=' 6522 // InternalApplicationConfiguration.g:2361:6: lv_setsSum_3_0= '='
5996 { 6523 {
5997 lv_setsSum_3_0=(Token)match(input,16,FOLLOW_24); 6524 lv_setsSum_3_0=(Token)match(input,16,FOLLOW_27);
5998 6525
5999 newLeafNode(lv_setsSum_3_0, grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 6526 newLeafNode(lv_setsSum_3_0, grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
6000 6527
@@ -6016,44 +6543,44 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6016 6543
6017 } 6544 }
6018 6545
6019 // InternalApplicationConfiguration.g:2184:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) 6546 // InternalApplicationConfiguration.g:2374:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) )
6020 int alt33=2; 6547 int alt34=2;
6021 int LA33_0 = input.LA(1); 6548 int LA34_0 = input.LA(1);
6022 6549
6023 if ( (LA33_0==RULE_INT) ) { 6550 if ( (LA34_0==RULE_INT) ) {
6024 int LA33_1 = input.LA(2); 6551 int LA34_1 = input.LA(2);
6025 6552
6026 if ( (LA33_1==37) ) { 6553 if ( (LA34_1==EOF||(LA34_1>=18 && LA34_1<=19)) ) {
6027 alt33=2; 6554 alt34=1;
6028 } 6555 }
6029 else if ( (LA33_1==EOF||(LA33_1>=18 && LA33_1<=19)) ) { 6556 else if ( (LA34_1==40) ) {
6030 alt33=1; 6557 alt34=2;
6031 } 6558 }
6032 else { 6559 else {
6033 NoViableAltException nvae = 6560 NoViableAltException nvae =
6034 new NoViableAltException("", 33, 1, input); 6561 new NoViableAltException("", 34, 1, input);
6035 6562
6036 throw nvae; 6563 throw nvae;
6037 } 6564 }
6038 } 6565 }
6039 else if ( (LA33_0==36) ) { 6566 else if ( (LA34_0==39) ) {
6040 alt33=1; 6567 alt34=1;
6041 } 6568 }
6042 else { 6569 else {
6043 NoViableAltException nvae = 6570 NoViableAltException nvae =
6044 new NoViableAltException("", 33, 0, input); 6571 new NoViableAltException("", 34, 0, input);
6045 6572
6046 throw nvae; 6573 throw nvae;
6047 } 6574 }
6048 switch (alt33) { 6575 switch (alt34) {
6049 case 1 : 6576 case 1 :
6050 // InternalApplicationConfiguration.g:2185:4: ( (lv_number_4_0= ruleExactNumber ) ) 6577 // InternalApplicationConfiguration.g:2375:4: ( (lv_number_4_0= ruleExactNumber ) )
6051 { 6578 {
6052 // InternalApplicationConfiguration.g:2185:4: ( (lv_number_4_0= ruleExactNumber ) ) 6579 // InternalApplicationConfiguration.g:2375:4: ( (lv_number_4_0= ruleExactNumber ) )
6053 // InternalApplicationConfiguration.g:2186:5: (lv_number_4_0= ruleExactNumber ) 6580 // InternalApplicationConfiguration.g:2376:5: (lv_number_4_0= ruleExactNumber )
6054 { 6581 {
6055 // InternalApplicationConfiguration.g:2186:5: (lv_number_4_0= ruleExactNumber ) 6582 // InternalApplicationConfiguration.g:2376:5: (lv_number_4_0= ruleExactNumber )
6056 // InternalApplicationConfiguration.g:2187:6: lv_number_4_0= ruleExactNumber 6583 // InternalApplicationConfiguration.g:2377:6: lv_number_4_0= ruleExactNumber
6057 { 6584 {
6058 6585
6059 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 6586 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
@@ -6084,13 +6611,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6084 } 6611 }
6085 break; 6612 break;
6086 case 2 : 6613 case 2 :
6087 // InternalApplicationConfiguration.g:2205:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 6614 // InternalApplicationConfiguration.g:2395:4: ( (lv_number_5_0= ruleIntervallNumber ) )
6088 { 6615 {
6089 // InternalApplicationConfiguration.g:2205:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 6616 // InternalApplicationConfiguration.g:2395:4: ( (lv_number_5_0= ruleIntervallNumber ) )
6090 // InternalApplicationConfiguration.g:2206:5: (lv_number_5_0= ruleIntervallNumber ) 6617 // InternalApplicationConfiguration.g:2396:5: (lv_number_5_0= ruleIntervallNumber )
6091 { 6618 {
6092 // InternalApplicationConfiguration.g:2206:5: (lv_number_5_0= ruleIntervallNumber ) 6619 // InternalApplicationConfiguration.g:2396:5: (lv_number_5_0= ruleIntervallNumber )
6093 // InternalApplicationConfiguration.g:2207:6: lv_number_5_0= ruleIntervallNumber 6620 // InternalApplicationConfiguration.g:2397:6: lv_number_5_0= ruleIntervallNumber
6094 { 6621 {
6095 6622
6096 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 6623 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
@@ -6146,7 +6673,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6146 6673
6147 6674
6148 // $ANTLR start "entryRuleObjectTypeScope" 6675 // $ANTLR start "entryRuleObjectTypeScope"
6149 // InternalApplicationConfiguration.g:2229:1: entryRuleObjectTypeScope returns [EObject current=null] : iv_ruleObjectTypeScope= ruleObjectTypeScope EOF ; 6676 // InternalApplicationConfiguration.g:2419:1: entryRuleObjectTypeScope returns [EObject current=null] : iv_ruleObjectTypeScope= ruleObjectTypeScope EOF ;
6150 public final EObject entryRuleObjectTypeScope() throws RecognitionException { 6677 public final EObject entryRuleObjectTypeScope() throws RecognitionException {
6151 EObject current = null; 6678 EObject current = null;
6152 6679
@@ -6154,8 +6681,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6154 6681
6155 6682
6156 try { 6683 try {
6157 // InternalApplicationConfiguration.g:2229:56: (iv_ruleObjectTypeScope= ruleObjectTypeScope EOF ) 6684 // InternalApplicationConfiguration.g:2419:56: (iv_ruleObjectTypeScope= ruleObjectTypeScope EOF )
6158 // InternalApplicationConfiguration.g:2230:2: iv_ruleObjectTypeScope= ruleObjectTypeScope EOF 6685 // InternalApplicationConfiguration.g:2420:2: iv_ruleObjectTypeScope= ruleObjectTypeScope EOF
6159 { 6686 {
6160 newCompositeNode(grammarAccess.getObjectTypeScopeRule()); 6687 newCompositeNode(grammarAccess.getObjectTypeScopeRule());
6161 pushFollow(FOLLOW_1); 6688 pushFollow(FOLLOW_1);
@@ -6182,7 +6709,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6182 6709
6183 6710
6184 // $ANTLR start "ruleObjectTypeScope" 6711 // $ANTLR start "ruleObjectTypeScope"
6185 // InternalApplicationConfiguration.g:2236: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 ) ) ) ) ; 6712 // InternalApplicationConfiguration.g:2426:1: ruleObjectTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) ;
6186 public final EObject ruleObjectTypeScope() throws RecognitionException { 6713 public final EObject ruleObjectTypeScope() throws RecognitionException {
6187 EObject current = null; 6714 EObject current = null;
6188 6715
@@ -6200,26 +6727,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6200 enterRule(); 6727 enterRule();
6201 6728
6202 try { 6729 try {
6203 // InternalApplicationConfiguration.g:2242: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 ) ) ) ) ) 6730 // InternalApplicationConfiguration.g:2432:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) )
6204 // InternalApplicationConfiguration.g:2243:2: (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) 6731 // InternalApplicationConfiguration.g:2433:2: (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) )
6205 { 6732 {
6206 // InternalApplicationConfiguration.g:2243: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 ) ) ) ) 6733 // InternalApplicationConfiguration.g:2433:2: (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) )
6207 // InternalApplicationConfiguration.g:2244: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 ) ) ) 6734 // InternalApplicationConfiguration.g:2434:3: otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) )
6208 { 6735 {
6209 otherlv_0=(Token)match(input,28,FOLLOW_25); 6736 otherlv_0=(Token)match(input,31,FOLLOW_28);
6210 6737
6211 newLeafNode(otherlv_0, grammarAccess.getObjectTypeScopeAccess().getNumberSignKeyword_0()); 6738 newLeafNode(otherlv_0, grammarAccess.getObjectTypeScopeAccess().getNumberSignKeyword_0());
6212 6739
6213 // InternalApplicationConfiguration.g:2248:3: ( (lv_type_1_0= ruleObjectReference ) ) 6740 // InternalApplicationConfiguration.g:2438:3: ( (lv_type_1_0= ruleObjectReference ) )
6214 // InternalApplicationConfiguration.g:2249:4: (lv_type_1_0= ruleObjectReference ) 6741 // InternalApplicationConfiguration.g:2439:4: (lv_type_1_0= ruleObjectReference )
6215 { 6742 {
6216 // InternalApplicationConfiguration.g:2249:4: (lv_type_1_0= ruleObjectReference ) 6743 // InternalApplicationConfiguration.g:2439:4: (lv_type_1_0= ruleObjectReference )
6217 // InternalApplicationConfiguration.g:2250:5: lv_type_1_0= ruleObjectReference 6744 // InternalApplicationConfiguration.g:2440:5: lv_type_1_0= ruleObjectReference
6218 { 6745 {
6219 6746
6220 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getTypeObjectReferenceParserRuleCall_1_0()); 6747 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getTypeObjectReferenceParserRuleCall_1_0());
6221 6748
6222 pushFollow(FOLLOW_23); 6749 pushFollow(FOLLOW_26);
6223 lv_type_1_0=ruleObjectReference(); 6750 lv_type_1_0=ruleObjectReference();
6224 6751
6225 state._fsp--; 6752 state._fsp--;
@@ -6241,33 +6768,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6241 6768
6242 } 6769 }
6243 6770
6244 // InternalApplicationConfiguration.g:2267:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) 6771 // InternalApplicationConfiguration.g:2457:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
6245 int alt34=2; 6772 int alt35=2;
6246 int LA34_0 = input.LA(1); 6773 int LA35_0 = input.LA(1);
6247 6774
6248 if ( (LA34_0==29) ) { 6775 if ( (LA35_0==32) ) {
6249 alt34=1; 6776 alt35=1;
6250 } 6777 }
6251 else if ( (LA34_0==16) ) { 6778 else if ( (LA35_0==16) ) {
6252 alt34=2; 6779 alt35=2;
6253 } 6780 }
6254 else { 6781 else {
6255 NoViableAltException nvae = 6782 NoViableAltException nvae =
6256 new NoViableAltException("", 34, 0, input); 6783 new NoViableAltException("", 35, 0, input);
6257 6784
6258 throw nvae; 6785 throw nvae;
6259 } 6786 }
6260 switch (alt34) { 6787 switch (alt35) {
6261 case 1 : 6788 case 1 :
6262 // InternalApplicationConfiguration.g:2268:4: ( (lv_setsNew_2_0= '+=' ) ) 6789 // InternalApplicationConfiguration.g:2458:4: ( (lv_setsNew_2_0= '+=' ) )
6263 { 6790 {
6264 // InternalApplicationConfiguration.g:2268:4: ( (lv_setsNew_2_0= '+=' ) ) 6791 // InternalApplicationConfiguration.g:2458:4: ( (lv_setsNew_2_0= '+=' ) )
6265 // InternalApplicationConfiguration.g:2269:5: (lv_setsNew_2_0= '+=' ) 6792 // InternalApplicationConfiguration.g:2459:5: (lv_setsNew_2_0= '+=' )
6266 { 6793 {
6267 // InternalApplicationConfiguration.g:2269:5: (lv_setsNew_2_0= '+=' ) 6794 // InternalApplicationConfiguration.g:2459:5: (lv_setsNew_2_0= '+=' )
6268 // InternalApplicationConfiguration.g:2270:6: lv_setsNew_2_0= '+=' 6795 // InternalApplicationConfiguration.g:2460:6: lv_setsNew_2_0= '+='
6269 { 6796 {
6270 lv_setsNew_2_0=(Token)match(input,29,FOLLOW_24); 6797 lv_setsNew_2_0=(Token)match(input,32,FOLLOW_27);
6271 6798
6272 newLeafNode(lv_setsNew_2_0, grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 6799 newLeafNode(lv_setsNew_2_0, grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
6273 6800
@@ -6287,15 +6814,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6287 } 6814 }
6288 break; 6815 break;
6289 case 2 : 6816 case 2 :
6290 // InternalApplicationConfiguration.g:2283:4: ( (lv_setsSum_3_0= '=' ) ) 6817 // InternalApplicationConfiguration.g:2473:4: ( (lv_setsSum_3_0= '=' ) )
6291 { 6818 {
6292 // InternalApplicationConfiguration.g:2283:4: ( (lv_setsSum_3_0= '=' ) ) 6819 // InternalApplicationConfiguration.g:2473:4: ( (lv_setsSum_3_0= '=' ) )
6293 // InternalApplicationConfiguration.g:2284:5: (lv_setsSum_3_0= '=' ) 6820 // InternalApplicationConfiguration.g:2474:5: (lv_setsSum_3_0= '=' )
6294 { 6821 {
6295 // InternalApplicationConfiguration.g:2284:5: (lv_setsSum_3_0= '=' ) 6822 // InternalApplicationConfiguration.g:2474:5: (lv_setsSum_3_0= '=' )
6296 // InternalApplicationConfiguration.g:2285:6: lv_setsSum_3_0= '=' 6823 // InternalApplicationConfiguration.g:2475:6: lv_setsSum_3_0= '='
6297 { 6824 {
6298 lv_setsSum_3_0=(Token)match(input,16,FOLLOW_24); 6825 lv_setsSum_3_0=(Token)match(input,16,FOLLOW_27);
6299 6826
6300 newLeafNode(lv_setsSum_3_0, grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 6827 newLeafNode(lv_setsSum_3_0, grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
6301 6828
@@ -6317,44 +6844,44 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6317 6844
6318 } 6845 }
6319 6846
6320 // InternalApplicationConfiguration.g:2298:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) 6847 // InternalApplicationConfiguration.g:2488:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) )
6321 int alt35=2; 6848 int alt36=2;
6322 int LA35_0 = input.LA(1); 6849 int LA36_0 = input.LA(1);
6323 6850
6324 if ( (LA35_0==RULE_INT) ) { 6851 if ( (LA36_0==RULE_INT) ) {
6325 int LA35_1 = input.LA(2); 6852 int LA36_1 = input.LA(2);
6326 6853
6327 if ( (LA35_1==37) ) { 6854 if ( (LA36_1==EOF||(LA36_1>=18 && LA36_1<=19)) ) {
6328 alt35=2; 6855 alt36=1;
6329 } 6856 }
6330 else if ( (LA35_1==EOF||(LA35_1>=18 && LA35_1<=19)) ) { 6857 else if ( (LA36_1==40) ) {
6331 alt35=1; 6858 alt36=2;
6332 } 6859 }
6333 else { 6860 else {
6334 NoViableAltException nvae = 6861 NoViableAltException nvae =
6335 new NoViableAltException("", 35, 1, input); 6862 new NoViableAltException("", 36, 1, input);
6336 6863
6337 throw nvae; 6864 throw nvae;
6338 } 6865 }
6339 } 6866 }
6340 else if ( (LA35_0==36) ) { 6867 else if ( (LA36_0==39) ) {
6341 alt35=1; 6868 alt36=1;
6342 } 6869 }
6343 else { 6870 else {
6344 NoViableAltException nvae = 6871 NoViableAltException nvae =
6345 new NoViableAltException("", 35, 0, input); 6872 new NoViableAltException("", 36, 0, input);
6346 6873
6347 throw nvae; 6874 throw nvae;
6348 } 6875 }
6349 switch (alt35) { 6876 switch (alt36) {
6350 case 1 : 6877 case 1 :
6351 // InternalApplicationConfiguration.g:2299:4: ( (lv_number_4_0= ruleExactNumber ) ) 6878 // InternalApplicationConfiguration.g:2489:4: ( (lv_number_4_0= ruleExactNumber ) )
6352 { 6879 {
6353 // InternalApplicationConfiguration.g:2299:4: ( (lv_number_4_0= ruleExactNumber ) ) 6880 // InternalApplicationConfiguration.g:2489:4: ( (lv_number_4_0= ruleExactNumber ) )
6354 // InternalApplicationConfiguration.g:2300:5: (lv_number_4_0= ruleExactNumber ) 6881 // InternalApplicationConfiguration.g:2490:5: (lv_number_4_0= ruleExactNumber )
6355 { 6882 {
6356 // InternalApplicationConfiguration.g:2300:5: (lv_number_4_0= ruleExactNumber ) 6883 // InternalApplicationConfiguration.g:2490:5: (lv_number_4_0= ruleExactNumber )
6357 // InternalApplicationConfiguration.g:2301:6: lv_number_4_0= ruleExactNumber 6884 // InternalApplicationConfiguration.g:2491:6: lv_number_4_0= ruleExactNumber
6358 { 6885 {
6359 6886
6360 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 6887 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
@@ -6385,13 +6912,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6385 } 6912 }
6386 break; 6913 break;
6387 case 2 : 6914 case 2 :
6388 // InternalApplicationConfiguration.g:2319:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 6915 // InternalApplicationConfiguration.g:2509:4: ( (lv_number_5_0= ruleIntervallNumber ) )
6389 { 6916 {
6390 // InternalApplicationConfiguration.g:2319:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 6917 // InternalApplicationConfiguration.g:2509:4: ( (lv_number_5_0= ruleIntervallNumber ) )
6391 // InternalApplicationConfiguration.g:2320:5: (lv_number_5_0= ruleIntervallNumber ) 6918 // InternalApplicationConfiguration.g:2510:5: (lv_number_5_0= ruleIntervallNumber )
6392 { 6919 {
6393 // InternalApplicationConfiguration.g:2320:5: (lv_number_5_0= ruleIntervallNumber ) 6920 // InternalApplicationConfiguration.g:2510:5: (lv_number_5_0= ruleIntervallNumber )
6394 // InternalApplicationConfiguration.g:2321:6: lv_number_5_0= ruleIntervallNumber 6921 // InternalApplicationConfiguration.g:2511:6: lv_number_5_0= ruleIntervallNumber
6395 { 6922 {
6396 6923
6397 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 6924 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
@@ -6447,7 +6974,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6447 6974
6448 6975
6449 // $ANTLR start "entryRuleIntegerTypeScope" 6976 // $ANTLR start "entryRuleIntegerTypeScope"
6450 // InternalApplicationConfiguration.g:2343:1: entryRuleIntegerTypeScope returns [EObject current=null] : iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF ; 6977 // InternalApplicationConfiguration.g:2533:1: entryRuleIntegerTypeScope returns [EObject current=null] : iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF ;
6451 public final EObject entryRuleIntegerTypeScope() throws RecognitionException { 6978 public final EObject entryRuleIntegerTypeScope() throws RecognitionException {
6452 EObject current = null; 6979 EObject current = null;
6453 6980
@@ -6455,8 +6982,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6455 6982
6456 6983
6457 try { 6984 try {
6458 // InternalApplicationConfiguration.g:2343:57: (iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF ) 6985 // InternalApplicationConfiguration.g:2533:57: (iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF )
6459 // InternalApplicationConfiguration.g:2344:2: iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF 6986 // InternalApplicationConfiguration.g:2534:2: iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF
6460 { 6987 {
6461 newCompositeNode(grammarAccess.getIntegerTypeScopeRule()); 6988 newCompositeNode(grammarAccess.getIntegerTypeScopeRule());
6462 pushFollow(FOLLOW_1); 6989 pushFollow(FOLLOW_1);
@@ -6483,7 +7010,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6483 7010
6484 7011
6485 // $ANTLR start "ruleIntegerTypeScope" 7012 // $ANTLR start "ruleIntegerTypeScope"
6486 // InternalApplicationConfiguration.g:2350: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 ) ) ) ) ; 7013 // InternalApplicationConfiguration.g:2540:1: ruleIntegerTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) ) ;
6487 public final EObject ruleIntegerTypeScope() throws RecognitionException { 7014 public final EObject ruleIntegerTypeScope() throws RecognitionException {
6488 EObject current = null; 7015 EObject current = null;
6489 7016
@@ -6503,26 +7030,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6503 enterRule(); 7030 enterRule();
6504 7031
6505 try { 7032 try {
6506 // InternalApplicationConfiguration.g:2356: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 ) ) ) ) ) 7033 // InternalApplicationConfiguration.g:2546:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) ) )
6507 // InternalApplicationConfiguration.g:2357:2: (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) ) 7034 // InternalApplicationConfiguration.g:2547:2: (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) )
6508 { 7035 {
6509 // InternalApplicationConfiguration.g:2357: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 ) ) ) ) 7036 // InternalApplicationConfiguration.g:2547:2: (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) )
6510 // InternalApplicationConfiguration.g:2358: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 ) ) ) 7037 // InternalApplicationConfiguration.g:2548:3: otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) )
6511 { 7038 {
6512 otherlv_0=(Token)match(input,28,FOLLOW_26); 7039 otherlv_0=(Token)match(input,31,FOLLOW_29);
6513 7040
6514 newLeafNode(otherlv_0, grammarAccess.getIntegerTypeScopeAccess().getNumberSignKeyword_0()); 7041 newLeafNode(otherlv_0, grammarAccess.getIntegerTypeScopeAccess().getNumberSignKeyword_0());
6515 7042
6516 // InternalApplicationConfiguration.g:2362:3: ( (lv_type_1_0= ruleIntegerReference ) ) 7043 // InternalApplicationConfiguration.g:2552:3: ( (lv_type_1_0= ruleIntegerReference ) )
6517 // InternalApplicationConfiguration.g:2363:4: (lv_type_1_0= ruleIntegerReference ) 7044 // InternalApplicationConfiguration.g:2553:4: (lv_type_1_0= ruleIntegerReference )
6518 { 7045 {
6519 // InternalApplicationConfiguration.g:2363:4: (lv_type_1_0= ruleIntegerReference ) 7046 // InternalApplicationConfiguration.g:2553:4: (lv_type_1_0= ruleIntegerReference )
6520 // InternalApplicationConfiguration.g:2364:5: lv_type_1_0= ruleIntegerReference 7047 // InternalApplicationConfiguration.g:2554:5: lv_type_1_0= ruleIntegerReference
6521 { 7048 {
6522 7049
6523 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getTypeIntegerReferenceParserRuleCall_1_0()); 7050 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getTypeIntegerReferenceParserRuleCall_1_0());
6524 7051
6525 pushFollow(FOLLOW_23); 7052 pushFollow(FOLLOW_26);
6526 lv_type_1_0=ruleIntegerReference(); 7053 lv_type_1_0=ruleIntegerReference();
6527 7054
6528 state._fsp--; 7055 state._fsp--;
@@ -6544,33 +7071,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6544 7071
6545 } 7072 }
6546 7073
6547 // InternalApplicationConfiguration.g:2381:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) 7074 // InternalApplicationConfiguration.g:2571:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
6548 int alt36=2; 7075 int alt37=2;
6549 int LA36_0 = input.LA(1); 7076 int LA37_0 = input.LA(1);
6550 7077
6551 if ( (LA36_0==29) ) { 7078 if ( (LA37_0==32) ) {
6552 alt36=1; 7079 alt37=1;
6553 } 7080 }
6554 else if ( (LA36_0==16) ) { 7081 else if ( (LA37_0==16) ) {
6555 alt36=2; 7082 alt37=2;
6556 } 7083 }
6557 else { 7084 else {
6558 NoViableAltException nvae = 7085 NoViableAltException nvae =
6559 new NoViableAltException("", 36, 0, input); 7086 new NoViableAltException("", 37, 0, input);
6560 7087
6561 throw nvae; 7088 throw nvae;
6562 } 7089 }
6563 switch (alt36) { 7090 switch (alt37) {
6564 case 1 : 7091 case 1 :
6565 // InternalApplicationConfiguration.g:2382:4: ( (lv_setsNew_2_0= '+=' ) ) 7092 // InternalApplicationConfiguration.g:2572:4: ( (lv_setsNew_2_0= '+=' ) )
6566 { 7093 {
6567 // InternalApplicationConfiguration.g:2382:4: ( (lv_setsNew_2_0= '+=' ) ) 7094 // InternalApplicationConfiguration.g:2572:4: ( (lv_setsNew_2_0= '+=' ) )
6568 // InternalApplicationConfiguration.g:2383:5: (lv_setsNew_2_0= '+=' ) 7095 // InternalApplicationConfiguration.g:2573:5: (lv_setsNew_2_0= '+=' )
6569 { 7096 {
6570 // InternalApplicationConfiguration.g:2383:5: (lv_setsNew_2_0= '+=' ) 7097 // InternalApplicationConfiguration.g:2573:5: (lv_setsNew_2_0= '+=' )
6571 // InternalApplicationConfiguration.g:2384:6: lv_setsNew_2_0= '+=' 7098 // InternalApplicationConfiguration.g:2574:6: lv_setsNew_2_0= '+='
6572 { 7099 {
6573 lv_setsNew_2_0=(Token)match(input,29,FOLLOW_27); 7100 lv_setsNew_2_0=(Token)match(input,32,FOLLOW_30);
6574 7101
6575 newLeafNode(lv_setsNew_2_0, grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 7102 newLeafNode(lv_setsNew_2_0, grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
6576 7103
@@ -6590,15 +7117,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6590 } 7117 }
6591 break; 7118 break;
6592 case 2 : 7119 case 2 :
6593 // InternalApplicationConfiguration.g:2397:4: ( (lv_setsSum_3_0= '=' ) ) 7120 // InternalApplicationConfiguration.g:2587:4: ( (lv_setsSum_3_0= '=' ) )
6594 { 7121 {
6595 // InternalApplicationConfiguration.g:2397:4: ( (lv_setsSum_3_0= '=' ) ) 7122 // InternalApplicationConfiguration.g:2587:4: ( (lv_setsSum_3_0= '=' ) )
6596 // InternalApplicationConfiguration.g:2398:5: (lv_setsSum_3_0= '=' ) 7123 // InternalApplicationConfiguration.g:2588:5: (lv_setsSum_3_0= '=' )
6597 { 7124 {
6598 // InternalApplicationConfiguration.g:2398:5: (lv_setsSum_3_0= '=' ) 7125 // InternalApplicationConfiguration.g:2588:5: (lv_setsSum_3_0= '=' )
6599 // InternalApplicationConfiguration.g:2399:6: lv_setsSum_3_0= '=' 7126 // InternalApplicationConfiguration.g:2589:6: lv_setsSum_3_0= '='
6600 { 7127 {
6601 lv_setsSum_3_0=(Token)match(input,16,FOLLOW_27); 7128 lv_setsSum_3_0=(Token)match(input,16,FOLLOW_30);
6602 7129
6603 newLeafNode(lv_setsSum_3_0, grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 7130 newLeafNode(lv_setsSum_3_0, grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
6604 7131
@@ -6620,53 +7147,53 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6620 7147
6621 } 7148 }
6622 7149
6623 // InternalApplicationConfiguration.g:2412:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) 7150 // InternalApplicationConfiguration.g:2602:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) )
6624 int alt37=3; 7151 int alt38=3;
6625 switch ( input.LA(1) ) { 7152 switch ( input.LA(1) ) {
6626 case RULE_INT: 7153 case RULE_INT:
6627 { 7154 {
6628 int LA37_1 = input.LA(2); 7155 int LA38_1 = input.LA(2);
6629 7156
6630 if ( (LA37_1==37) ) { 7157 if ( (LA38_1==EOF||(LA38_1>=18 && LA38_1<=19)) ) {
6631 alt37=2; 7158 alt38=1;
6632 } 7159 }
6633 else if ( (LA37_1==EOF||(LA37_1>=18 && LA37_1<=19)) ) { 7160 else if ( (LA38_1==40) ) {
6634 alt37=1; 7161 alt38=2;
6635 } 7162 }
6636 else { 7163 else {
6637 NoViableAltException nvae = 7164 NoViableAltException nvae =
6638 new NoViableAltException("", 37, 1, input); 7165 new NoViableAltException("", 38, 1, input);
6639 7166
6640 throw nvae; 7167 throw nvae;
6641 } 7168 }
6642 } 7169 }
6643 break; 7170 break;
6644 case 36: 7171 case 39:
6645 { 7172 {
6646 alt37=1; 7173 alt38=1;
6647 } 7174 }
6648 break; 7175 break;
6649 case 17: 7176 case 17:
6650 { 7177 {
6651 alt37=3; 7178 alt38=3;
6652 } 7179 }
6653 break; 7180 break;
6654 default: 7181 default:
6655 NoViableAltException nvae = 7182 NoViableAltException nvae =
6656 new NoViableAltException("", 37, 0, input); 7183 new NoViableAltException("", 38, 0, input);
6657 7184
6658 throw nvae; 7185 throw nvae;
6659 } 7186 }
6660 7187
6661 switch (alt37) { 7188 switch (alt38) {
6662 case 1 : 7189 case 1 :
6663 // InternalApplicationConfiguration.g:2413:4: ( (lv_number_4_0= ruleExactNumber ) ) 7190 // InternalApplicationConfiguration.g:2603:4: ( (lv_number_4_0= ruleExactNumber ) )
6664 { 7191 {
6665 // InternalApplicationConfiguration.g:2413:4: ( (lv_number_4_0= ruleExactNumber ) ) 7192 // InternalApplicationConfiguration.g:2603:4: ( (lv_number_4_0= ruleExactNumber ) )
6666 // InternalApplicationConfiguration.g:2414:5: (lv_number_4_0= ruleExactNumber ) 7193 // InternalApplicationConfiguration.g:2604:5: (lv_number_4_0= ruleExactNumber )
6667 { 7194 {
6668 // InternalApplicationConfiguration.g:2414:5: (lv_number_4_0= ruleExactNumber ) 7195 // InternalApplicationConfiguration.g:2604:5: (lv_number_4_0= ruleExactNumber )
6669 // InternalApplicationConfiguration.g:2415:6: lv_number_4_0= ruleExactNumber 7196 // InternalApplicationConfiguration.g:2605:6: lv_number_4_0= ruleExactNumber
6670 { 7197 {
6671 7198
6672 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 7199 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
@@ -6697,13 +7224,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6697 } 7224 }
6698 break; 7225 break;
6699 case 2 : 7226 case 2 :
6700 // InternalApplicationConfiguration.g:2433:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 7227 // InternalApplicationConfiguration.g:2623:4: ( (lv_number_5_0= ruleIntervallNumber ) )
6701 { 7228 {
6702 // InternalApplicationConfiguration.g:2433:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 7229 // InternalApplicationConfiguration.g:2623:4: ( (lv_number_5_0= ruleIntervallNumber ) )
6703 // InternalApplicationConfiguration.g:2434:5: (lv_number_5_0= ruleIntervallNumber ) 7230 // InternalApplicationConfiguration.g:2624:5: (lv_number_5_0= ruleIntervallNumber )
6704 { 7231 {
6705 // InternalApplicationConfiguration.g:2434:5: (lv_number_5_0= ruleIntervallNumber ) 7232 // InternalApplicationConfiguration.g:2624:5: (lv_number_5_0= ruleIntervallNumber )
6706 // InternalApplicationConfiguration.g:2435:6: lv_number_5_0= ruleIntervallNumber 7233 // InternalApplicationConfiguration.g:2625:6: lv_number_5_0= ruleIntervallNumber
6707 { 7234 {
6708 7235
6709 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 7236 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
@@ -6734,13 +7261,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6734 } 7261 }
6735 break; 7262 break;
6736 case 3 : 7263 case 3 :
6737 // InternalApplicationConfiguration.g:2453:4: ( (lv_number_6_0= ruleIntEnumberation ) ) 7264 // InternalApplicationConfiguration.g:2643:4: ( (lv_number_6_0= ruleIntEnumberation ) )
6738 { 7265 {
6739 // InternalApplicationConfiguration.g:2453:4: ( (lv_number_6_0= ruleIntEnumberation ) ) 7266 // InternalApplicationConfiguration.g:2643:4: ( (lv_number_6_0= ruleIntEnumberation ) )
6740 // InternalApplicationConfiguration.g:2454:5: (lv_number_6_0= ruleIntEnumberation ) 7267 // InternalApplicationConfiguration.g:2644:5: (lv_number_6_0= ruleIntEnumberation )
6741 { 7268 {
6742 // InternalApplicationConfiguration.g:2454:5: (lv_number_6_0= ruleIntEnumberation ) 7269 // InternalApplicationConfiguration.g:2644:5: (lv_number_6_0= ruleIntEnumberation )
6743 // InternalApplicationConfiguration.g:2455:6: lv_number_6_0= ruleIntEnumberation 7270 // InternalApplicationConfiguration.g:2645:6: lv_number_6_0= ruleIntEnumberation
6744 { 7271 {
6745 7272
6746 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntEnumberationParserRuleCall_3_2_0()); 7273 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntEnumberationParserRuleCall_3_2_0());
@@ -6796,7 +7323,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6796 7323
6797 7324
6798 // $ANTLR start "entryRuleRealTypeScope" 7325 // $ANTLR start "entryRuleRealTypeScope"
6799 // InternalApplicationConfiguration.g:2477:1: entryRuleRealTypeScope returns [EObject current=null] : iv_ruleRealTypeScope= ruleRealTypeScope EOF ; 7326 // InternalApplicationConfiguration.g:2667:1: entryRuleRealTypeScope returns [EObject current=null] : iv_ruleRealTypeScope= ruleRealTypeScope EOF ;
6800 public final EObject entryRuleRealTypeScope() throws RecognitionException { 7327 public final EObject entryRuleRealTypeScope() throws RecognitionException {
6801 EObject current = null; 7328 EObject current = null;
6802 7329
@@ -6804,8 +7331,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6804 7331
6805 7332
6806 try { 7333 try {
6807 // InternalApplicationConfiguration.g:2477:54: (iv_ruleRealTypeScope= ruleRealTypeScope EOF ) 7334 // InternalApplicationConfiguration.g:2667:54: (iv_ruleRealTypeScope= ruleRealTypeScope EOF )
6808 // InternalApplicationConfiguration.g:2478:2: iv_ruleRealTypeScope= ruleRealTypeScope EOF 7335 // InternalApplicationConfiguration.g:2668:2: iv_ruleRealTypeScope= ruleRealTypeScope EOF
6809 { 7336 {
6810 newCompositeNode(grammarAccess.getRealTypeScopeRule()); 7337 newCompositeNode(grammarAccess.getRealTypeScopeRule());
6811 pushFollow(FOLLOW_1); 7338 pushFollow(FOLLOW_1);
@@ -6832,7 +7359,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6832 7359
6833 7360
6834 // $ANTLR start "ruleRealTypeScope" 7361 // $ANTLR start "ruleRealTypeScope"
6835 // InternalApplicationConfiguration.g:2484: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 ) ) ) ) ; 7362 // InternalApplicationConfiguration.g:2674:1: ruleRealTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) ) ;
6836 public final EObject ruleRealTypeScope() throws RecognitionException { 7363 public final EObject ruleRealTypeScope() throws RecognitionException {
6837 EObject current = null; 7364 EObject current = null;
6838 7365
@@ -6852,26 +7379,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6852 enterRule(); 7379 enterRule();
6853 7380
6854 try { 7381 try {
6855 // InternalApplicationConfiguration.g:2490: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 ) ) ) ) ) 7382 // InternalApplicationConfiguration.g:2680:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) ) )
6856 // InternalApplicationConfiguration.g:2491:2: (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) ) 7383 // InternalApplicationConfiguration.g:2681:2: (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) )
6857 { 7384 {
6858 // InternalApplicationConfiguration.g:2491: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 ) ) ) ) 7385 // InternalApplicationConfiguration.g:2681:2: (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) )
6859 // InternalApplicationConfiguration.g:2492: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 ) ) ) 7386 // InternalApplicationConfiguration.g:2682:3: otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) )
6860 { 7387 {
6861 otherlv_0=(Token)match(input,28,FOLLOW_28); 7388 otherlv_0=(Token)match(input,31,FOLLOW_31);
6862 7389
6863 newLeafNode(otherlv_0, grammarAccess.getRealTypeScopeAccess().getNumberSignKeyword_0()); 7390 newLeafNode(otherlv_0, grammarAccess.getRealTypeScopeAccess().getNumberSignKeyword_0());
6864 7391
6865 // InternalApplicationConfiguration.g:2496:3: ( (lv_type_1_0= ruleRealReference ) ) 7392 // InternalApplicationConfiguration.g:2686:3: ( (lv_type_1_0= ruleRealReference ) )
6866 // InternalApplicationConfiguration.g:2497:4: (lv_type_1_0= ruleRealReference ) 7393 // InternalApplicationConfiguration.g:2687:4: (lv_type_1_0= ruleRealReference )
6867 { 7394 {
6868 // InternalApplicationConfiguration.g:2497:4: (lv_type_1_0= ruleRealReference ) 7395 // InternalApplicationConfiguration.g:2687:4: (lv_type_1_0= ruleRealReference )
6869 // InternalApplicationConfiguration.g:2498:5: lv_type_1_0= ruleRealReference 7396 // InternalApplicationConfiguration.g:2688:5: lv_type_1_0= ruleRealReference
6870 { 7397 {
6871 7398
6872 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getTypeRealReferenceParserRuleCall_1_0()); 7399 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getTypeRealReferenceParserRuleCall_1_0());
6873 7400
6874 pushFollow(FOLLOW_23); 7401 pushFollow(FOLLOW_26);
6875 lv_type_1_0=ruleRealReference(); 7402 lv_type_1_0=ruleRealReference();
6876 7403
6877 state._fsp--; 7404 state._fsp--;
@@ -6893,33 +7420,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6893 7420
6894 } 7421 }
6895 7422
6896 // InternalApplicationConfiguration.g:2515:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) 7423 // InternalApplicationConfiguration.g:2705:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
6897 int alt38=2; 7424 int alt39=2;
6898 int LA38_0 = input.LA(1); 7425 int LA39_0 = input.LA(1);
6899 7426
6900 if ( (LA38_0==29) ) { 7427 if ( (LA39_0==32) ) {
6901 alt38=1; 7428 alt39=1;
6902 } 7429 }
6903 else if ( (LA38_0==16) ) { 7430 else if ( (LA39_0==16) ) {
6904 alt38=2; 7431 alt39=2;
6905 } 7432 }
6906 else { 7433 else {
6907 NoViableAltException nvae = 7434 NoViableAltException nvae =
6908 new NoViableAltException("", 38, 0, input); 7435 new NoViableAltException("", 39, 0, input);
6909 7436
6910 throw nvae; 7437 throw nvae;
6911 } 7438 }
6912 switch (alt38) { 7439 switch (alt39) {
6913 case 1 : 7440 case 1 :
6914 // InternalApplicationConfiguration.g:2516:4: ( (lv_setsNew_2_0= '+=' ) ) 7441 // InternalApplicationConfiguration.g:2706:4: ( (lv_setsNew_2_0= '+=' ) )
6915 { 7442 {
6916 // InternalApplicationConfiguration.g:2516:4: ( (lv_setsNew_2_0= '+=' ) ) 7443 // InternalApplicationConfiguration.g:2706:4: ( (lv_setsNew_2_0= '+=' ) )
6917 // InternalApplicationConfiguration.g:2517:5: (lv_setsNew_2_0= '+=' ) 7444 // InternalApplicationConfiguration.g:2707:5: (lv_setsNew_2_0= '+=' )
6918 { 7445 {
6919 // InternalApplicationConfiguration.g:2517:5: (lv_setsNew_2_0= '+=' ) 7446 // InternalApplicationConfiguration.g:2707:5: (lv_setsNew_2_0= '+=' )
6920 // InternalApplicationConfiguration.g:2518:6: lv_setsNew_2_0= '+=' 7447 // InternalApplicationConfiguration.g:2708:6: lv_setsNew_2_0= '+='
6921 { 7448 {
6922 lv_setsNew_2_0=(Token)match(input,29,FOLLOW_27); 7449 lv_setsNew_2_0=(Token)match(input,32,FOLLOW_30);
6923 7450
6924 newLeafNode(lv_setsNew_2_0, grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 7451 newLeafNode(lv_setsNew_2_0, grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
6925 7452
@@ -6939,15 +7466,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6939 } 7466 }
6940 break; 7467 break;
6941 case 2 : 7468 case 2 :
6942 // InternalApplicationConfiguration.g:2531:4: ( (lv_setsSum_3_0= '=' ) ) 7469 // InternalApplicationConfiguration.g:2721:4: ( (lv_setsSum_3_0= '=' ) )
6943 { 7470 {
6944 // InternalApplicationConfiguration.g:2531:4: ( (lv_setsSum_3_0= '=' ) ) 7471 // InternalApplicationConfiguration.g:2721:4: ( (lv_setsSum_3_0= '=' ) )
6945 // InternalApplicationConfiguration.g:2532:5: (lv_setsSum_3_0= '=' ) 7472 // InternalApplicationConfiguration.g:2722:5: (lv_setsSum_3_0= '=' )
6946 { 7473 {
6947 // InternalApplicationConfiguration.g:2532:5: (lv_setsSum_3_0= '=' ) 7474 // InternalApplicationConfiguration.g:2722:5: (lv_setsSum_3_0= '=' )
6948 // InternalApplicationConfiguration.g:2533:6: lv_setsSum_3_0= '=' 7475 // InternalApplicationConfiguration.g:2723:6: lv_setsSum_3_0= '='
6949 { 7476 {
6950 lv_setsSum_3_0=(Token)match(input,16,FOLLOW_27); 7477 lv_setsSum_3_0=(Token)match(input,16,FOLLOW_30);
6951 7478
6952 newLeafNode(lv_setsSum_3_0, grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 7479 newLeafNode(lv_setsSum_3_0, grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
6953 7480
@@ -6969,53 +7496,53 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6969 7496
6970 } 7497 }
6971 7498
6972 // InternalApplicationConfiguration.g:2546:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) 7499 // InternalApplicationConfiguration.g:2736:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) )
6973 int alt39=3; 7500 int alt40=3;
6974 switch ( input.LA(1) ) { 7501 switch ( input.LA(1) ) {
6975 case RULE_INT: 7502 case RULE_INT:
6976 { 7503 {
6977 int LA39_1 = input.LA(2); 7504 int LA40_1 = input.LA(2);
6978 7505
6979 if ( (LA39_1==EOF||(LA39_1>=18 && LA39_1<=19)) ) { 7506 if ( (LA40_1==40) ) {
6980 alt39=1; 7507 alt40=2;
6981 } 7508 }
6982 else if ( (LA39_1==37) ) { 7509 else if ( (LA40_1==EOF||(LA40_1>=18 && LA40_1<=19)) ) {
6983 alt39=2; 7510 alt40=1;
6984 } 7511 }
6985 else { 7512 else {
6986 NoViableAltException nvae = 7513 NoViableAltException nvae =
6987 new NoViableAltException("", 39, 1, input); 7514 new NoViableAltException("", 40, 1, input);
6988 7515
6989 throw nvae; 7516 throw nvae;
6990 } 7517 }
6991 } 7518 }
6992 break; 7519 break;
6993 case 36: 7520 case 39:
6994 { 7521 {
6995 alt39=1; 7522 alt40=1;
6996 } 7523 }
6997 break; 7524 break;
6998 case 17: 7525 case 17:
6999 { 7526 {
7000 alt39=3; 7527 alt40=3;
7001 } 7528 }
7002 break; 7529 break;
7003 default: 7530 default:
7004 NoViableAltException nvae = 7531 NoViableAltException nvae =
7005 new NoViableAltException("", 39, 0, input); 7532 new NoViableAltException("", 40, 0, input);
7006 7533
7007 throw nvae; 7534 throw nvae;
7008 } 7535 }
7009 7536
7010 switch (alt39) { 7537 switch (alt40) {
7011 case 1 : 7538 case 1 :
7012 // InternalApplicationConfiguration.g:2547:4: ( (lv_number_4_0= ruleExactNumber ) ) 7539 // InternalApplicationConfiguration.g:2737:4: ( (lv_number_4_0= ruleExactNumber ) )
7013 { 7540 {
7014 // InternalApplicationConfiguration.g:2547:4: ( (lv_number_4_0= ruleExactNumber ) ) 7541 // InternalApplicationConfiguration.g:2737:4: ( (lv_number_4_0= ruleExactNumber ) )
7015 // InternalApplicationConfiguration.g:2548:5: (lv_number_4_0= ruleExactNumber ) 7542 // InternalApplicationConfiguration.g:2738:5: (lv_number_4_0= ruleExactNumber )
7016 { 7543 {
7017 // InternalApplicationConfiguration.g:2548:5: (lv_number_4_0= ruleExactNumber ) 7544 // InternalApplicationConfiguration.g:2738:5: (lv_number_4_0= ruleExactNumber )
7018 // InternalApplicationConfiguration.g:2549:6: lv_number_4_0= ruleExactNumber 7545 // InternalApplicationConfiguration.g:2739:6: lv_number_4_0= ruleExactNumber
7019 { 7546 {
7020 7547
7021 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 7548 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
@@ -7046,13 +7573,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7046 } 7573 }
7047 break; 7574 break;
7048 case 2 : 7575 case 2 :
7049 // InternalApplicationConfiguration.g:2567:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 7576 // InternalApplicationConfiguration.g:2757:4: ( (lv_number_5_0= ruleIntervallNumber ) )
7050 { 7577 {
7051 // InternalApplicationConfiguration.g:2567:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 7578 // InternalApplicationConfiguration.g:2757:4: ( (lv_number_5_0= ruleIntervallNumber ) )
7052 // InternalApplicationConfiguration.g:2568:5: (lv_number_5_0= ruleIntervallNumber ) 7579 // InternalApplicationConfiguration.g:2758:5: (lv_number_5_0= ruleIntervallNumber )
7053 { 7580 {
7054 // InternalApplicationConfiguration.g:2568:5: (lv_number_5_0= ruleIntervallNumber ) 7581 // InternalApplicationConfiguration.g:2758:5: (lv_number_5_0= ruleIntervallNumber )
7055 // InternalApplicationConfiguration.g:2569:6: lv_number_5_0= ruleIntervallNumber 7582 // InternalApplicationConfiguration.g:2759:6: lv_number_5_0= ruleIntervallNumber
7056 { 7583 {
7057 7584
7058 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 7585 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
@@ -7083,13 +7610,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7083 } 7610 }
7084 break; 7611 break;
7085 case 3 : 7612 case 3 :
7086 // InternalApplicationConfiguration.g:2587:4: ( (lv_number_6_0= ruleRealEnumeration ) ) 7613 // InternalApplicationConfiguration.g:2777:4: ( (lv_number_6_0= ruleRealEnumeration ) )
7087 { 7614 {
7088 // InternalApplicationConfiguration.g:2587:4: ( (lv_number_6_0= ruleRealEnumeration ) ) 7615 // InternalApplicationConfiguration.g:2777:4: ( (lv_number_6_0= ruleRealEnumeration ) )
7089 // InternalApplicationConfiguration.g:2588:5: (lv_number_6_0= ruleRealEnumeration ) 7616 // InternalApplicationConfiguration.g:2778:5: (lv_number_6_0= ruleRealEnumeration )
7090 { 7617 {
7091 // InternalApplicationConfiguration.g:2588:5: (lv_number_6_0= ruleRealEnumeration ) 7618 // InternalApplicationConfiguration.g:2778:5: (lv_number_6_0= ruleRealEnumeration )
7092 // InternalApplicationConfiguration.g:2589:6: lv_number_6_0= ruleRealEnumeration 7619 // InternalApplicationConfiguration.g:2779:6: lv_number_6_0= ruleRealEnumeration
7093 { 7620 {
7094 7621
7095 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberRealEnumerationParserRuleCall_3_2_0()); 7622 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberRealEnumerationParserRuleCall_3_2_0());
@@ -7145,7 +7672,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7145 7672
7146 7673
7147 // $ANTLR start "entryRuleStringTypeScope" 7674 // $ANTLR start "entryRuleStringTypeScope"
7148 // InternalApplicationConfiguration.g:2611:1: entryRuleStringTypeScope returns [EObject current=null] : iv_ruleStringTypeScope= ruleStringTypeScope EOF ; 7675 // InternalApplicationConfiguration.g:2801:1: entryRuleStringTypeScope returns [EObject current=null] : iv_ruleStringTypeScope= ruleStringTypeScope EOF ;
7149 public final EObject entryRuleStringTypeScope() throws RecognitionException { 7676 public final EObject entryRuleStringTypeScope() throws RecognitionException {
7150 EObject current = null; 7677 EObject current = null;
7151 7678
@@ -7153,8 +7680,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7153 7680
7154 7681
7155 try { 7682 try {
7156 // InternalApplicationConfiguration.g:2611:56: (iv_ruleStringTypeScope= ruleStringTypeScope EOF ) 7683 // InternalApplicationConfiguration.g:2801:56: (iv_ruleStringTypeScope= ruleStringTypeScope EOF )
7157 // InternalApplicationConfiguration.g:2612:2: iv_ruleStringTypeScope= ruleStringTypeScope EOF 7684 // InternalApplicationConfiguration.g:2802:2: iv_ruleStringTypeScope= ruleStringTypeScope EOF
7158 { 7685 {
7159 newCompositeNode(grammarAccess.getStringTypeScopeRule()); 7686 newCompositeNode(grammarAccess.getStringTypeScopeRule());
7160 pushFollow(FOLLOW_1); 7687 pushFollow(FOLLOW_1);
@@ -7181,7 +7708,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7181 7708
7182 7709
7183 // $ANTLR start "ruleStringTypeScope" 7710 // $ANTLR start "ruleStringTypeScope"
7184 // InternalApplicationConfiguration.g:2618: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 ) ) ) ) ; 7711 // InternalApplicationConfiguration.g:2808:1: ruleStringTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) ) ;
7185 public final EObject ruleStringTypeScope() throws RecognitionException { 7712 public final EObject ruleStringTypeScope() throws RecognitionException {
7186 EObject current = null; 7713 EObject current = null;
7187 7714
@@ -7201,26 +7728,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7201 enterRule(); 7728 enterRule();
7202 7729
7203 try { 7730 try {
7204 // InternalApplicationConfiguration.g:2624: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 ) ) ) ) ) 7731 // InternalApplicationConfiguration.g:2814:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) ) )
7205 // InternalApplicationConfiguration.g:2625:2: (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) ) 7732 // InternalApplicationConfiguration.g:2815:2: (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) )
7206 { 7733 {
7207 // InternalApplicationConfiguration.g:2625: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 ) ) ) ) 7734 // InternalApplicationConfiguration.g:2815:2: (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) )
7208 // InternalApplicationConfiguration.g:2626: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 ) ) ) 7735 // InternalApplicationConfiguration.g:2816:3: otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) )
7209 { 7736 {
7210 otherlv_0=(Token)match(input,28,FOLLOW_29); 7737 otherlv_0=(Token)match(input,31,FOLLOW_32);
7211 7738
7212 newLeafNode(otherlv_0, grammarAccess.getStringTypeScopeAccess().getNumberSignKeyword_0()); 7739 newLeafNode(otherlv_0, grammarAccess.getStringTypeScopeAccess().getNumberSignKeyword_0());
7213 7740
7214 // InternalApplicationConfiguration.g:2630:3: ( (lv_type_1_0= ruleStringReference ) ) 7741 // InternalApplicationConfiguration.g:2820:3: ( (lv_type_1_0= ruleStringReference ) )
7215 // InternalApplicationConfiguration.g:2631:4: (lv_type_1_0= ruleStringReference ) 7742 // InternalApplicationConfiguration.g:2821:4: (lv_type_1_0= ruleStringReference )
7216 { 7743 {
7217 // InternalApplicationConfiguration.g:2631:4: (lv_type_1_0= ruleStringReference ) 7744 // InternalApplicationConfiguration.g:2821:4: (lv_type_1_0= ruleStringReference )
7218 // InternalApplicationConfiguration.g:2632:5: lv_type_1_0= ruleStringReference 7745 // InternalApplicationConfiguration.g:2822:5: lv_type_1_0= ruleStringReference
7219 { 7746 {
7220 7747
7221 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getTypeStringReferenceParserRuleCall_1_0()); 7748 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getTypeStringReferenceParserRuleCall_1_0());
7222 7749
7223 pushFollow(FOLLOW_23); 7750 pushFollow(FOLLOW_26);
7224 lv_type_1_0=ruleStringReference(); 7751 lv_type_1_0=ruleStringReference();
7225 7752
7226 state._fsp--; 7753 state._fsp--;
@@ -7242,33 +7769,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7242 7769
7243 } 7770 }
7244 7771
7245 // InternalApplicationConfiguration.g:2649:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) 7772 // InternalApplicationConfiguration.g:2839:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
7246 int alt40=2; 7773 int alt41=2;
7247 int LA40_0 = input.LA(1); 7774 int LA41_0 = input.LA(1);
7248 7775
7249 if ( (LA40_0==29) ) { 7776 if ( (LA41_0==32) ) {
7250 alt40=1; 7777 alt41=1;
7251 } 7778 }
7252 else if ( (LA40_0==16) ) { 7779 else if ( (LA41_0==16) ) {
7253 alt40=2; 7780 alt41=2;
7254 } 7781 }
7255 else { 7782 else {
7256 NoViableAltException nvae = 7783 NoViableAltException nvae =
7257 new NoViableAltException("", 40, 0, input); 7784 new NoViableAltException("", 41, 0, input);
7258 7785
7259 throw nvae; 7786 throw nvae;
7260 } 7787 }
7261 switch (alt40) { 7788 switch (alt41) {
7262 case 1 : 7789 case 1 :
7263 // InternalApplicationConfiguration.g:2650:4: ( (lv_setsNew_2_0= '+=' ) ) 7790 // InternalApplicationConfiguration.g:2840:4: ( (lv_setsNew_2_0= '+=' ) )
7264 { 7791 {
7265 // InternalApplicationConfiguration.g:2650:4: ( (lv_setsNew_2_0= '+=' ) ) 7792 // InternalApplicationConfiguration.g:2840:4: ( (lv_setsNew_2_0= '+=' ) )
7266 // InternalApplicationConfiguration.g:2651:5: (lv_setsNew_2_0= '+=' ) 7793 // InternalApplicationConfiguration.g:2841:5: (lv_setsNew_2_0= '+=' )
7267 { 7794 {
7268 // InternalApplicationConfiguration.g:2651:5: (lv_setsNew_2_0= '+=' ) 7795 // InternalApplicationConfiguration.g:2841:5: (lv_setsNew_2_0= '+=' )
7269 // InternalApplicationConfiguration.g:2652:6: lv_setsNew_2_0= '+=' 7796 // InternalApplicationConfiguration.g:2842:6: lv_setsNew_2_0= '+='
7270 { 7797 {
7271 lv_setsNew_2_0=(Token)match(input,29,FOLLOW_27); 7798 lv_setsNew_2_0=(Token)match(input,32,FOLLOW_30);
7272 7799
7273 newLeafNode(lv_setsNew_2_0, grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 7800 newLeafNode(lv_setsNew_2_0, grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
7274 7801
@@ -7288,15 +7815,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7288 } 7815 }
7289 break; 7816 break;
7290 case 2 : 7817 case 2 :
7291 // InternalApplicationConfiguration.g:2665:4: ( (lv_setsSum_3_0= '=' ) ) 7818 // InternalApplicationConfiguration.g:2855:4: ( (lv_setsSum_3_0= '=' ) )
7292 { 7819 {
7293 // InternalApplicationConfiguration.g:2665:4: ( (lv_setsSum_3_0= '=' ) ) 7820 // InternalApplicationConfiguration.g:2855:4: ( (lv_setsSum_3_0= '=' ) )
7294 // InternalApplicationConfiguration.g:2666:5: (lv_setsSum_3_0= '=' ) 7821 // InternalApplicationConfiguration.g:2856:5: (lv_setsSum_3_0= '=' )
7295 { 7822 {
7296 // InternalApplicationConfiguration.g:2666:5: (lv_setsSum_3_0= '=' ) 7823 // InternalApplicationConfiguration.g:2856:5: (lv_setsSum_3_0= '=' )
7297 // InternalApplicationConfiguration.g:2667:6: lv_setsSum_3_0= '=' 7824 // InternalApplicationConfiguration.g:2857:6: lv_setsSum_3_0= '='
7298 { 7825 {
7299 lv_setsSum_3_0=(Token)match(input,16,FOLLOW_27); 7826 lv_setsSum_3_0=(Token)match(input,16,FOLLOW_30);
7300 7827
7301 newLeafNode(lv_setsSum_3_0, grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 7828 newLeafNode(lv_setsSum_3_0, grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
7302 7829
@@ -7318,53 +7845,53 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7318 7845
7319 } 7846 }
7320 7847
7321 // InternalApplicationConfiguration.g:2680:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) 7848 // InternalApplicationConfiguration.g:2870:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) )
7322 int alt41=3; 7849 int alt42=3;
7323 switch ( input.LA(1) ) { 7850 switch ( input.LA(1) ) {
7324 case RULE_INT: 7851 case RULE_INT:
7325 { 7852 {
7326 int LA41_1 = input.LA(2); 7853 int LA42_1 = input.LA(2);
7327 7854
7328 if ( (LA41_1==37) ) { 7855 if ( (LA42_1==EOF||(LA42_1>=18 && LA42_1<=19)) ) {
7329 alt41=2; 7856 alt42=1;
7330 } 7857 }
7331 else if ( (LA41_1==EOF||(LA41_1>=18 && LA41_1<=19)) ) { 7858 else if ( (LA42_1==40) ) {
7332 alt41=1; 7859 alt42=2;
7333 } 7860 }
7334 else { 7861 else {
7335 NoViableAltException nvae = 7862 NoViableAltException nvae =
7336 new NoViableAltException("", 41, 1, input); 7863 new NoViableAltException("", 42, 1, input);
7337 7864
7338 throw nvae; 7865 throw nvae;
7339 } 7866 }
7340 } 7867 }
7341 break; 7868 break;
7342 case 36: 7869 case 39:
7343 { 7870 {
7344 alt41=1; 7871 alt42=1;
7345 } 7872 }
7346 break; 7873 break;
7347 case 17: 7874 case 17:
7348 { 7875 {
7349 alt41=3; 7876 alt42=3;
7350 } 7877 }
7351 break; 7878 break;
7352 default: 7879 default:
7353 NoViableAltException nvae = 7880 NoViableAltException nvae =
7354 new NoViableAltException("", 41, 0, input); 7881 new NoViableAltException("", 42, 0, input);
7355 7882
7356 throw nvae; 7883 throw nvae;
7357 } 7884 }
7358 7885
7359 switch (alt41) { 7886 switch (alt42) {
7360 case 1 : 7887 case 1 :
7361 // InternalApplicationConfiguration.g:2681:4: ( (lv_number_4_0= ruleExactNumber ) ) 7888 // InternalApplicationConfiguration.g:2871:4: ( (lv_number_4_0= ruleExactNumber ) )
7362 { 7889 {
7363 // InternalApplicationConfiguration.g:2681:4: ( (lv_number_4_0= ruleExactNumber ) ) 7890 // InternalApplicationConfiguration.g:2871:4: ( (lv_number_4_0= ruleExactNumber ) )
7364 // InternalApplicationConfiguration.g:2682:5: (lv_number_4_0= ruleExactNumber ) 7891 // InternalApplicationConfiguration.g:2872:5: (lv_number_4_0= ruleExactNumber )
7365 { 7892 {
7366 // InternalApplicationConfiguration.g:2682:5: (lv_number_4_0= ruleExactNumber ) 7893 // InternalApplicationConfiguration.g:2872:5: (lv_number_4_0= ruleExactNumber )
7367 // InternalApplicationConfiguration.g:2683:6: lv_number_4_0= ruleExactNumber 7894 // InternalApplicationConfiguration.g:2873:6: lv_number_4_0= ruleExactNumber
7368 { 7895 {
7369 7896
7370 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 7897 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
@@ -7395,13 +7922,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7395 } 7922 }
7396 break; 7923 break;
7397 case 2 : 7924 case 2 :
7398 // InternalApplicationConfiguration.g:2701:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 7925 // InternalApplicationConfiguration.g:2891:4: ( (lv_number_5_0= ruleIntervallNumber ) )
7399 { 7926 {
7400 // InternalApplicationConfiguration.g:2701:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 7927 // InternalApplicationConfiguration.g:2891:4: ( (lv_number_5_0= ruleIntervallNumber ) )
7401 // InternalApplicationConfiguration.g:2702:5: (lv_number_5_0= ruleIntervallNumber ) 7928 // InternalApplicationConfiguration.g:2892:5: (lv_number_5_0= ruleIntervallNumber )
7402 { 7929 {
7403 // InternalApplicationConfiguration.g:2702:5: (lv_number_5_0= ruleIntervallNumber ) 7930 // InternalApplicationConfiguration.g:2892:5: (lv_number_5_0= ruleIntervallNumber )
7404 // InternalApplicationConfiguration.g:2703:6: lv_number_5_0= ruleIntervallNumber 7931 // InternalApplicationConfiguration.g:2893:6: lv_number_5_0= ruleIntervallNumber
7405 { 7932 {
7406 7933
7407 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 7934 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
@@ -7432,13 +7959,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7432 } 7959 }
7433 break; 7960 break;
7434 case 3 : 7961 case 3 :
7435 // InternalApplicationConfiguration.g:2721:4: ( (lv_number_6_0= ruleStringEnumeration ) ) 7962 // InternalApplicationConfiguration.g:2911:4: ( (lv_number_6_0= ruleStringEnumeration ) )
7436 { 7963 {
7437 // InternalApplicationConfiguration.g:2721:4: ( (lv_number_6_0= ruleStringEnumeration ) ) 7964 // InternalApplicationConfiguration.g:2911:4: ( (lv_number_6_0= ruleStringEnumeration ) )
7438 // InternalApplicationConfiguration.g:2722:5: (lv_number_6_0= ruleStringEnumeration ) 7965 // InternalApplicationConfiguration.g:2912:5: (lv_number_6_0= ruleStringEnumeration )
7439 { 7966 {
7440 // InternalApplicationConfiguration.g:2722:5: (lv_number_6_0= ruleStringEnumeration ) 7967 // InternalApplicationConfiguration.g:2912:5: (lv_number_6_0= ruleStringEnumeration )
7441 // InternalApplicationConfiguration.g:2723:6: lv_number_6_0= ruleStringEnumeration 7968 // InternalApplicationConfiguration.g:2913:6: lv_number_6_0= ruleStringEnumeration
7442 { 7969 {
7443 7970
7444 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberStringEnumerationParserRuleCall_3_2_0()); 7971 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberStringEnumerationParserRuleCall_3_2_0());
@@ -7494,7 +8021,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7494 8021
7495 8022
7496 // $ANTLR start "entryRuleClassReference" 8023 // $ANTLR start "entryRuleClassReference"
7497 // InternalApplicationConfiguration.g:2745:1: entryRuleClassReference returns [EObject current=null] : iv_ruleClassReference= ruleClassReference EOF ; 8024 // InternalApplicationConfiguration.g:2935:1: entryRuleClassReference returns [EObject current=null] : iv_ruleClassReference= ruleClassReference EOF ;
7498 public final EObject entryRuleClassReference() throws RecognitionException { 8025 public final EObject entryRuleClassReference() throws RecognitionException {
7499 EObject current = null; 8026 EObject current = null;
7500 8027
@@ -7502,8 +8029,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7502 8029
7503 8030
7504 try { 8031 try {
7505 // InternalApplicationConfiguration.g:2745:55: (iv_ruleClassReference= ruleClassReference EOF ) 8032 // InternalApplicationConfiguration.g:2935:55: (iv_ruleClassReference= ruleClassReference EOF )
7506 // InternalApplicationConfiguration.g:2746:2: iv_ruleClassReference= ruleClassReference EOF 8033 // InternalApplicationConfiguration.g:2936:2: iv_ruleClassReference= ruleClassReference EOF
7507 { 8034 {
7508 newCompositeNode(grammarAccess.getClassReferenceRule()); 8035 newCompositeNode(grammarAccess.getClassReferenceRule());
7509 pushFollow(FOLLOW_1); 8036 pushFollow(FOLLOW_1);
@@ -7530,7 +8057,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7530 8057
7531 8058
7532 // $ANTLR start "ruleClassReference" 8059 // $ANTLR start "ruleClassReference"
7533 // InternalApplicationConfiguration.g:2752:1: ruleClassReference returns [EObject current=null] : (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) ; 8060 // InternalApplicationConfiguration.g:2942:1: ruleClassReference returns [EObject current=null] : (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) ;
7534 public final EObject ruleClassReference() throws RecognitionException { 8061 public final EObject ruleClassReference() throws RecognitionException {
7535 EObject current = null; 8062 EObject current = null;
7536 8063
@@ -7543,26 +8070,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7543 enterRule(); 8070 enterRule();
7544 8071
7545 try { 8072 try {
7546 // InternalApplicationConfiguration.g:2758:2: ( (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) ) 8073 // InternalApplicationConfiguration.g:2948:2: ( (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) )
7547 // InternalApplicationConfiguration.g:2759:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) 8074 // InternalApplicationConfiguration.g:2949:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' )
7548 { 8075 {
7549 // InternalApplicationConfiguration.g:2759:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) 8076 // InternalApplicationConfiguration.g:2949:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' )
7550 // InternalApplicationConfiguration.g:2760:3: otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' 8077 // InternalApplicationConfiguration.g:2950:3: otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>'
7551 { 8078 {
7552 otherlv_0=(Token)match(input,30,FOLLOW_6); 8079 otherlv_0=(Token)match(input,33,FOLLOW_6);
7553 8080
7554 newLeafNode(otherlv_0, grammarAccess.getClassReferenceAccess().getLessThanSignKeyword_0()); 8081 newLeafNode(otherlv_0, grammarAccess.getClassReferenceAccess().getLessThanSignKeyword_0());
7555 8082
7556 // InternalApplicationConfiguration.g:2764:3: ( (lv_element_1_0= ruleMetamodelElement ) ) 8083 // InternalApplicationConfiguration.g:2954:3: ( (lv_element_1_0= ruleMetamodelElement ) )
7557 // InternalApplicationConfiguration.g:2765:4: (lv_element_1_0= ruleMetamodelElement ) 8084 // InternalApplicationConfiguration.g:2955:4: (lv_element_1_0= ruleMetamodelElement )
7558 { 8085 {
7559 // InternalApplicationConfiguration.g:2765:4: (lv_element_1_0= ruleMetamodelElement ) 8086 // InternalApplicationConfiguration.g:2955:4: (lv_element_1_0= ruleMetamodelElement )
7560 // InternalApplicationConfiguration.g:2766:5: lv_element_1_0= ruleMetamodelElement 8087 // InternalApplicationConfiguration.g:2956:5: lv_element_1_0= ruleMetamodelElement
7561 { 8088 {
7562 8089
7563 newCompositeNode(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0()); 8090 newCompositeNode(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0());
7564 8091
7565 pushFollow(FOLLOW_30); 8092 pushFollow(FOLLOW_33);
7566 lv_element_1_0=ruleMetamodelElement(); 8093 lv_element_1_0=ruleMetamodelElement();
7567 8094
7568 state._fsp--; 8095 state._fsp--;
@@ -7584,7 +8111,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7584 8111
7585 } 8112 }
7586 8113
7587 otherlv_2=(Token)match(input,31,FOLLOW_2); 8114 otherlv_2=(Token)match(input,34,FOLLOW_2);
7588 8115
7589 newLeafNode(otherlv_2, grammarAccess.getClassReferenceAccess().getGreaterThanSignKeyword_2()); 8116 newLeafNode(otherlv_2, grammarAccess.getClassReferenceAccess().getGreaterThanSignKeyword_2());
7590 8117
@@ -7611,7 +8138,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7611 8138
7612 8139
7613 // $ANTLR start "entryRuleObjectReference" 8140 // $ANTLR start "entryRuleObjectReference"
7614 // InternalApplicationConfiguration.g:2791:1: entryRuleObjectReference returns [EObject current=null] : iv_ruleObjectReference= ruleObjectReference EOF ; 8141 // InternalApplicationConfiguration.g:2981:1: entryRuleObjectReference returns [EObject current=null] : iv_ruleObjectReference= ruleObjectReference EOF ;
7615 public final EObject entryRuleObjectReference() throws RecognitionException { 8142 public final EObject entryRuleObjectReference() throws RecognitionException {
7616 EObject current = null; 8143 EObject current = null;
7617 8144
@@ -7619,8 +8146,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7619 8146
7620 8147
7621 try { 8148 try {
7622 // InternalApplicationConfiguration.g:2791:56: (iv_ruleObjectReference= ruleObjectReference EOF ) 8149 // InternalApplicationConfiguration.g:2981:56: (iv_ruleObjectReference= ruleObjectReference EOF )
7623 // InternalApplicationConfiguration.g:2792:2: iv_ruleObjectReference= ruleObjectReference EOF 8150 // InternalApplicationConfiguration.g:2982:2: iv_ruleObjectReference= ruleObjectReference EOF
7624 { 8151 {
7625 newCompositeNode(grammarAccess.getObjectReferenceRule()); 8152 newCompositeNode(grammarAccess.getObjectReferenceRule());
7626 pushFollow(FOLLOW_1); 8153 pushFollow(FOLLOW_1);
@@ -7647,7 +8174,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7647 8174
7648 8175
7649 // $ANTLR start "ruleObjectReference" 8176 // $ANTLR start "ruleObjectReference"
7650 // InternalApplicationConfiguration.g:2798:1: ruleObjectReference returns [EObject current=null] : ( () otherlv_1= 'node' ) ; 8177 // InternalApplicationConfiguration.g:2988:1: ruleObjectReference returns [EObject current=null] : ( () otherlv_1= 'node' ) ;
7651 public final EObject ruleObjectReference() throws RecognitionException { 8178 public final EObject ruleObjectReference() throws RecognitionException {
7652 EObject current = null; 8179 EObject current = null;
7653 8180
@@ -7657,14 +8184,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7657 enterRule(); 8184 enterRule();
7658 8185
7659 try { 8186 try {
7660 // InternalApplicationConfiguration.g:2804:2: ( ( () otherlv_1= 'node' ) ) 8187 // InternalApplicationConfiguration.g:2994:2: ( ( () otherlv_1= 'node' ) )
7661 // InternalApplicationConfiguration.g:2805:2: ( () otherlv_1= 'node' ) 8188 // InternalApplicationConfiguration.g:2995:2: ( () otherlv_1= 'node' )
7662 { 8189 {
7663 // InternalApplicationConfiguration.g:2805:2: ( () otherlv_1= 'node' ) 8190 // InternalApplicationConfiguration.g:2995:2: ( () otherlv_1= 'node' )
7664 // InternalApplicationConfiguration.g:2806:3: () otherlv_1= 'node' 8191 // InternalApplicationConfiguration.g:2996:3: () otherlv_1= 'node'
7665 { 8192 {
7666 // InternalApplicationConfiguration.g:2806:3: () 8193 // InternalApplicationConfiguration.g:2996:3: ()
7667 // InternalApplicationConfiguration.g:2807:4: 8194 // InternalApplicationConfiguration.g:2997:4:
7668 { 8195 {
7669 8196
7670 current = forceCreateModelElement( 8197 current = forceCreateModelElement(
@@ -7674,7 +8201,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7674 8201
7675 } 8202 }
7676 8203
7677 otherlv_1=(Token)match(input,32,FOLLOW_2); 8204 otherlv_1=(Token)match(input,35,FOLLOW_2);
7678 8205
7679 newLeafNode(otherlv_1, grammarAccess.getObjectReferenceAccess().getNodeKeyword_1()); 8206 newLeafNode(otherlv_1, grammarAccess.getObjectReferenceAccess().getNodeKeyword_1());
7680 8207
@@ -7701,7 +8228,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7701 8228
7702 8229
7703 // $ANTLR start "entryRuleIntegerReference" 8230 // $ANTLR start "entryRuleIntegerReference"
7704 // InternalApplicationConfiguration.g:2821:1: entryRuleIntegerReference returns [EObject current=null] : iv_ruleIntegerReference= ruleIntegerReference EOF ; 8231 // InternalApplicationConfiguration.g:3011:1: entryRuleIntegerReference returns [EObject current=null] : iv_ruleIntegerReference= ruleIntegerReference EOF ;
7705 public final EObject entryRuleIntegerReference() throws RecognitionException { 8232 public final EObject entryRuleIntegerReference() throws RecognitionException {
7706 EObject current = null; 8233 EObject current = null;
7707 8234
@@ -7709,8 +8236,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7709 8236
7710 8237
7711 try { 8238 try {
7712 // InternalApplicationConfiguration.g:2821:57: (iv_ruleIntegerReference= ruleIntegerReference EOF ) 8239 // InternalApplicationConfiguration.g:3011:57: (iv_ruleIntegerReference= ruleIntegerReference EOF )
7713 // InternalApplicationConfiguration.g:2822:2: iv_ruleIntegerReference= ruleIntegerReference EOF 8240 // InternalApplicationConfiguration.g:3012:2: iv_ruleIntegerReference= ruleIntegerReference EOF
7714 { 8241 {
7715 newCompositeNode(grammarAccess.getIntegerReferenceRule()); 8242 newCompositeNode(grammarAccess.getIntegerReferenceRule());
7716 pushFollow(FOLLOW_1); 8243 pushFollow(FOLLOW_1);
@@ -7737,7 +8264,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7737 8264
7738 8265
7739 // $ANTLR start "ruleIntegerReference" 8266 // $ANTLR start "ruleIntegerReference"
7740 // InternalApplicationConfiguration.g:2828:1: ruleIntegerReference returns [EObject current=null] : ( () otherlv_1= 'int' ) ; 8267 // InternalApplicationConfiguration.g:3018:1: ruleIntegerReference returns [EObject current=null] : ( () otherlv_1= 'int' ) ;
7741 public final EObject ruleIntegerReference() throws RecognitionException { 8268 public final EObject ruleIntegerReference() throws RecognitionException {
7742 EObject current = null; 8269 EObject current = null;
7743 8270
@@ -7747,14 +8274,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7747 enterRule(); 8274 enterRule();
7748 8275
7749 try { 8276 try {
7750 // InternalApplicationConfiguration.g:2834:2: ( ( () otherlv_1= 'int' ) ) 8277 // InternalApplicationConfiguration.g:3024:2: ( ( () otherlv_1= 'int' ) )
7751 // InternalApplicationConfiguration.g:2835:2: ( () otherlv_1= 'int' ) 8278 // InternalApplicationConfiguration.g:3025:2: ( () otherlv_1= 'int' )
7752 { 8279 {
7753 // InternalApplicationConfiguration.g:2835:2: ( () otherlv_1= 'int' ) 8280 // InternalApplicationConfiguration.g:3025:2: ( () otherlv_1= 'int' )
7754 // InternalApplicationConfiguration.g:2836:3: () otherlv_1= 'int' 8281 // InternalApplicationConfiguration.g:3026:3: () otherlv_1= 'int'
7755 { 8282 {
7756 // InternalApplicationConfiguration.g:2836:3: () 8283 // InternalApplicationConfiguration.g:3026:3: ()
7757 // InternalApplicationConfiguration.g:2837:4: 8284 // InternalApplicationConfiguration.g:3027:4:
7758 { 8285 {
7759 8286
7760 current = forceCreateModelElement( 8287 current = forceCreateModelElement(
@@ -7764,7 +8291,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7764 8291
7765 } 8292 }
7766 8293
7767 otherlv_1=(Token)match(input,33,FOLLOW_2); 8294 otherlv_1=(Token)match(input,36,FOLLOW_2);
7768 8295
7769 newLeafNode(otherlv_1, grammarAccess.getIntegerReferenceAccess().getIntKeyword_1()); 8296 newLeafNode(otherlv_1, grammarAccess.getIntegerReferenceAccess().getIntKeyword_1());
7770 8297
@@ -7791,7 +8318,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7791 8318
7792 8319
7793 // $ANTLR start "entryRuleRealReference" 8320 // $ANTLR start "entryRuleRealReference"
7794 // InternalApplicationConfiguration.g:2851:1: entryRuleRealReference returns [EObject current=null] : iv_ruleRealReference= ruleRealReference EOF ; 8321 // InternalApplicationConfiguration.g:3041:1: entryRuleRealReference returns [EObject current=null] : iv_ruleRealReference= ruleRealReference EOF ;
7795 public final EObject entryRuleRealReference() throws RecognitionException { 8322 public final EObject entryRuleRealReference() throws RecognitionException {
7796 EObject current = null; 8323 EObject current = null;
7797 8324
@@ -7799,8 +8326,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7799 8326
7800 8327
7801 try { 8328 try {
7802 // InternalApplicationConfiguration.g:2851:54: (iv_ruleRealReference= ruleRealReference EOF ) 8329 // InternalApplicationConfiguration.g:3041:54: (iv_ruleRealReference= ruleRealReference EOF )
7803 // InternalApplicationConfiguration.g:2852:2: iv_ruleRealReference= ruleRealReference EOF 8330 // InternalApplicationConfiguration.g:3042:2: iv_ruleRealReference= ruleRealReference EOF
7804 { 8331 {
7805 newCompositeNode(grammarAccess.getRealReferenceRule()); 8332 newCompositeNode(grammarAccess.getRealReferenceRule());
7806 pushFollow(FOLLOW_1); 8333 pushFollow(FOLLOW_1);
@@ -7827,7 +8354,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7827 8354
7828 8355
7829 // $ANTLR start "ruleRealReference" 8356 // $ANTLR start "ruleRealReference"
7830 // InternalApplicationConfiguration.g:2858:1: ruleRealReference returns [EObject current=null] : ( () otherlv_1= 'real' ) ; 8357 // InternalApplicationConfiguration.g:3048:1: ruleRealReference returns [EObject current=null] : ( () otherlv_1= 'real' ) ;
7831 public final EObject ruleRealReference() throws RecognitionException { 8358 public final EObject ruleRealReference() throws RecognitionException {
7832 EObject current = null; 8359 EObject current = null;
7833 8360
@@ -7837,14 +8364,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7837 enterRule(); 8364 enterRule();
7838 8365
7839 try { 8366 try {
7840 // InternalApplicationConfiguration.g:2864:2: ( ( () otherlv_1= 'real' ) ) 8367 // InternalApplicationConfiguration.g:3054:2: ( ( () otherlv_1= 'real' ) )
7841 // InternalApplicationConfiguration.g:2865:2: ( () otherlv_1= 'real' ) 8368 // InternalApplicationConfiguration.g:3055:2: ( () otherlv_1= 'real' )
7842 { 8369 {
7843 // InternalApplicationConfiguration.g:2865:2: ( () otherlv_1= 'real' ) 8370 // InternalApplicationConfiguration.g:3055:2: ( () otherlv_1= 'real' )
7844 // InternalApplicationConfiguration.g:2866:3: () otherlv_1= 'real' 8371 // InternalApplicationConfiguration.g:3056:3: () otherlv_1= 'real'
7845 { 8372 {
7846 // InternalApplicationConfiguration.g:2866:3: () 8373 // InternalApplicationConfiguration.g:3056:3: ()
7847 // InternalApplicationConfiguration.g:2867:4: 8374 // InternalApplicationConfiguration.g:3057:4:
7848 { 8375 {
7849 8376
7850 current = forceCreateModelElement( 8377 current = forceCreateModelElement(
@@ -7854,7 +8381,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7854 8381
7855 } 8382 }
7856 8383
7857 otherlv_1=(Token)match(input,34,FOLLOW_2); 8384 otherlv_1=(Token)match(input,37,FOLLOW_2);
7858 8385
7859 newLeafNode(otherlv_1, grammarAccess.getRealReferenceAccess().getRealKeyword_1()); 8386 newLeafNode(otherlv_1, grammarAccess.getRealReferenceAccess().getRealKeyword_1());
7860 8387
@@ -7881,7 +8408,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7881 8408
7882 8409
7883 // $ANTLR start "entryRuleStringReference" 8410 // $ANTLR start "entryRuleStringReference"
7884 // InternalApplicationConfiguration.g:2881:1: entryRuleStringReference returns [EObject current=null] : iv_ruleStringReference= ruleStringReference EOF ; 8411 // InternalApplicationConfiguration.g:3071:1: entryRuleStringReference returns [EObject current=null] : iv_ruleStringReference= ruleStringReference EOF ;
7885 public final EObject entryRuleStringReference() throws RecognitionException { 8412 public final EObject entryRuleStringReference() throws RecognitionException {
7886 EObject current = null; 8413 EObject current = null;
7887 8414
@@ -7889,8 +8416,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7889 8416
7890 8417
7891 try { 8418 try {
7892 // InternalApplicationConfiguration.g:2881:56: (iv_ruleStringReference= ruleStringReference EOF ) 8419 // InternalApplicationConfiguration.g:3071:56: (iv_ruleStringReference= ruleStringReference EOF )
7893 // InternalApplicationConfiguration.g:2882:2: iv_ruleStringReference= ruleStringReference EOF 8420 // InternalApplicationConfiguration.g:3072:2: iv_ruleStringReference= ruleStringReference EOF
7894 { 8421 {
7895 newCompositeNode(grammarAccess.getStringReferenceRule()); 8422 newCompositeNode(grammarAccess.getStringReferenceRule());
7896 pushFollow(FOLLOW_1); 8423 pushFollow(FOLLOW_1);
@@ -7917,7 +8444,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7917 8444
7918 8445
7919 // $ANTLR start "ruleStringReference" 8446 // $ANTLR start "ruleStringReference"
7920 // InternalApplicationConfiguration.g:2888:1: ruleStringReference returns [EObject current=null] : ( () otherlv_1= 'string' ) ; 8447 // InternalApplicationConfiguration.g:3078:1: ruleStringReference returns [EObject current=null] : ( () otherlv_1= 'string' ) ;
7921 public final EObject ruleStringReference() throws RecognitionException { 8448 public final EObject ruleStringReference() throws RecognitionException {
7922 EObject current = null; 8449 EObject current = null;
7923 8450
@@ -7927,14 +8454,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7927 enterRule(); 8454 enterRule();
7928 8455
7929 try { 8456 try {
7930 // InternalApplicationConfiguration.g:2894:2: ( ( () otherlv_1= 'string' ) ) 8457 // InternalApplicationConfiguration.g:3084:2: ( ( () otherlv_1= 'string' ) )
7931 // InternalApplicationConfiguration.g:2895:2: ( () otherlv_1= 'string' ) 8458 // InternalApplicationConfiguration.g:3085:2: ( () otherlv_1= 'string' )
7932 { 8459 {
7933 // InternalApplicationConfiguration.g:2895:2: ( () otherlv_1= 'string' ) 8460 // InternalApplicationConfiguration.g:3085:2: ( () otherlv_1= 'string' )
7934 // InternalApplicationConfiguration.g:2896:3: () otherlv_1= 'string' 8461 // InternalApplicationConfiguration.g:3086:3: () otherlv_1= 'string'
7935 { 8462 {
7936 // InternalApplicationConfiguration.g:2896:3: () 8463 // InternalApplicationConfiguration.g:3086:3: ()
7937 // InternalApplicationConfiguration.g:2897:4: 8464 // InternalApplicationConfiguration.g:3087:4:
7938 { 8465 {
7939 8466
7940 current = forceCreateModelElement( 8467 current = forceCreateModelElement(
@@ -7944,7 +8471,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7944 8471
7945 } 8472 }
7946 8473
7947 otherlv_1=(Token)match(input,35,FOLLOW_2); 8474 otherlv_1=(Token)match(input,38,FOLLOW_2);
7948 8475
7949 newLeafNode(otherlv_1, grammarAccess.getStringReferenceAccess().getStringKeyword_1()); 8476 newLeafNode(otherlv_1, grammarAccess.getStringReferenceAccess().getStringKeyword_1());
7950 8477
@@ -7971,7 +8498,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7971 8498
7972 8499
7973 // $ANTLR start "entryRuleExactNumber" 8500 // $ANTLR start "entryRuleExactNumber"
7974 // InternalApplicationConfiguration.g:2911:1: entryRuleExactNumber returns [EObject current=null] : iv_ruleExactNumber= ruleExactNumber EOF ; 8501 // InternalApplicationConfiguration.g:3101:1: entryRuleExactNumber returns [EObject current=null] : iv_ruleExactNumber= ruleExactNumber EOF ;
7975 public final EObject entryRuleExactNumber() throws RecognitionException { 8502 public final EObject entryRuleExactNumber() throws RecognitionException {
7976 EObject current = null; 8503 EObject current = null;
7977 8504
@@ -7979,8 +8506,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7979 8506
7980 8507
7981 try { 8508 try {
7982 // InternalApplicationConfiguration.g:2911:52: (iv_ruleExactNumber= ruleExactNumber EOF ) 8509 // InternalApplicationConfiguration.g:3101:52: (iv_ruleExactNumber= ruleExactNumber EOF )
7983 // InternalApplicationConfiguration.g:2912:2: iv_ruleExactNumber= ruleExactNumber EOF 8510 // InternalApplicationConfiguration.g:3102:2: iv_ruleExactNumber= ruleExactNumber EOF
7984 { 8511 {
7985 newCompositeNode(grammarAccess.getExactNumberRule()); 8512 newCompositeNode(grammarAccess.getExactNumberRule());
7986 pushFollow(FOLLOW_1); 8513 pushFollow(FOLLOW_1);
@@ -8007,7 +8534,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8007 8534
8008 8535
8009 // $ANTLR start "ruleExactNumber" 8536 // $ANTLR start "ruleExactNumber"
8010 // InternalApplicationConfiguration.g:2918:1: ruleExactNumber returns [EObject current=null] : ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) ; 8537 // InternalApplicationConfiguration.g:3108:1: ruleExactNumber returns [EObject current=null] : ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) ;
8011 public final EObject ruleExactNumber() throws RecognitionException { 8538 public final EObject ruleExactNumber() throws RecognitionException {
8012 EObject current = null; 8539 EObject current = null;
8013 8540
@@ -8018,34 +8545,34 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8018 enterRule(); 8545 enterRule();
8019 8546
8020 try { 8547 try {
8021 // InternalApplicationConfiguration.g:2924:2: ( ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) ) 8548 // InternalApplicationConfiguration.g:3114:2: ( ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) )
8022 // InternalApplicationConfiguration.g:2925:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) 8549 // InternalApplicationConfiguration.g:3115:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) )
8023 { 8550 {
8024 // InternalApplicationConfiguration.g:2925:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) 8551 // InternalApplicationConfiguration.g:3115:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) )
8025 int alt42=2; 8552 int alt43=2;
8026 int LA42_0 = input.LA(1); 8553 int LA43_0 = input.LA(1);
8027 8554
8028 if ( (LA42_0==RULE_INT) ) { 8555 if ( (LA43_0==RULE_INT) ) {
8029 alt42=1; 8556 alt43=1;
8030 } 8557 }
8031 else if ( (LA42_0==36) ) { 8558 else if ( (LA43_0==39) ) {
8032 alt42=2; 8559 alt43=2;
8033 } 8560 }
8034 else { 8561 else {
8035 NoViableAltException nvae = 8562 NoViableAltException nvae =
8036 new NoViableAltException("", 42, 0, input); 8563 new NoViableAltException("", 43, 0, input);
8037 8564
8038 throw nvae; 8565 throw nvae;
8039 } 8566 }
8040 switch (alt42) { 8567 switch (alt43) {
8041 case 1 : 8568 case 1 :
8042 // InternalApplicationConfiguration.g:2926:3: ( (lv_exactNumber_0_0= RULE_INT ) ) 8569 // InternalApplicationConfiguration.g:3116:3: ( (lv_exactNumber_0_0= RULE_INT ) )
8043 { 8570 {
8044 // InternalApplicationConfiguration.g:2926:3: ( (lv_exactNumber_0_0= RULE_INT ) ) 8571 // InternalApplicationConfiguration.g:3116:3: ( (lv_exactNumber_0_0= RULE_INT ) )
8045 // InternalApplicationConfiguration.g:2927:4: (lv_exactNumber_0_0= RULE_INT ) 8572 // InternalApplicationConfiguration.g:3117:4: (lv_exactNumber_0_0= RULE_INT )
8046 { 8573 {
8047 // InternalApplicationConfiguration.g:2927:4: (lv_exactNumber_0_0= RULE_INT ) 8574 // InternalApplicationConfiguration.g:3117:4: (lv_exactNumber_0_0= RULE_INT )
8048 // InternalApplicationConfiguration.g:2928:5: lv_exactNumber_0_0= RULE_INT 8575 // InternalApplicationConfiguration.g:3118:5: lv_exactNumber_0_0= RULE_INT
8049 { 8576 {
8050 lv_exactNumber_0_0=(Token)match(input,RULE_INT,FOLLOW_2); 8577 lv_exactNumber_0_0=(Token)match(input,RULE_INT,FOLLOW_2);
8051 8578
@@ -8071,15 +8598,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8071 } 8598 }
8072 break; 8599 break;
8073 case 2 : 8600 case 2 :
8074 // InternalApplicationConfiguration.g:2945:3: ( (lv_exactUnlimited_1_0= '*' ) ) 8601 // InternalApplicationConfiguration.g:3135:3: ( (lv_exactUnlimited_1_0= '*' ) )
8075 { 8602 {
8076 // InternalApplicationConfiguration.g:2945:3: ( (lv_exactUnlimited_1_0= '*' ) ) 8603 // InternalApplicationConfiguration.g:3135:3: ( (lv_exactUnlimited_1_0= '*' ) )
8077 // InternalApplicationConfiguration.g:2946:4: (lv_exactUnlimited_1_0= '*' ) 8604 // InternalApplicationConfiguration.g:3136:4: (lv_exactUnlimited_1_0= '*' )
8078 { 8605 {
8079 // InternalApplicationConfiguration.g:2946:4: (lv_exactUnlimited_1_0= '*' ) 8606 // InternalApplicationConfiguration.g:3136:4: (lv_exactUnlimited_1_0= '*' )
8080 // InternalApplicationConfiguration.g:2947:5: lv_exactUnlimited_1_0= '*' 8607 // InternalApplicationConfiguration.g:3137:5: lv_exactUnlimited_1_0= '*'
8081 { 8608 {
8082 lv_exactUnlimited_1_0=(Token)match(input,36,FOLLOW_2); 8609 lv_exactUnlimited_1_0=(Token)match(input,39,FOLLOW_2);
8083 8610
8084 newLeafNode(lv_exactUnlimited_1_0, grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0()); 8611 newLeafNode(lv_exactUnlimited_1_0, grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0());
8085 8612
@@ -8121,7 +8648,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8121 8648
8122 8649
8123 // $ANTLR start "entryRuleIntervallNumber" 8650 // $ANTLR start "entryRuleIntervallNumber"
8124 // InternalApplicationConfiguration.g:2963:1: entryRuleIntervallNumber returns [EObject current=null] : iv_ruleIntervallNumber= ruleIntervallNumber EOF ; 8651 // InternalApplicationConfiguration.g:3153:1: entryRuleIntervallNumber returns [EObject current=null] : iv_ruleIntervallNumber= ruleIntervallNumber EOF ;
8125 public final EObject entryRuleIntervallNumber() throws RecognitionException { 8652 public final EObject entryRuleIntervallNumber() throws RecognitionException {
8126 EObject current = null; 8653 EObject current = null;
8127 8654
@@ -8129,8 +8656,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8129 8656
8130 8657
8131 try { 8658 try {
8132 // InternalApplicationConfiguration.g:2963:56: (iv_ruleIntervallNumber= ruleIntervallNumber EOF ) 8659 // InternalApplicationConfiguration.g:3153:56: (iv_ruleIntervallNumber= ruleIntervallNumber EOF )
8133 // InternalApplicationConfiguration.g:2964:2: iv_ruleIntervallNumber= ruleIntervallNumber EOF 8660 // InternalApplicationConfiguration.g:3154:2: iv_ruleIntervallNumber= ruleIntervallNumber EOF
8134 { 8661 {
8135 newCompositeNode(grammarAccess.getIntervallNumberRule()); 8662 newCompositeNode(grammarAccess.getIntervallNumberRule());
8136 pushFollow(FOLLOW_1); 8663 pushFollow(FOLLOW_1);
@@ -8157,7 +8684,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8157 8684
8158 8685
8159 // $ANTLR start "ruleIntervallNumber" 8686 // $ANTLR start "ruleIntervallNumber"
8160 // InternalApplicationConfiguration.g:2970:1: ruleIntervallNumber returns [EObject current=null] : ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) ; 8687 // InternalApplicationConfiguration.g:3160:1: ruleIntervallNumber returns [EObject current=null] : ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) ;
8161 public final EObject ruleIntervallNumber() throws RecognitionException { 8688 public final EObject ruleIntervallNumber() throws RecognitionException {
8162 EObject current = null; 8689 EObject current = null;
8163 8690
@@ -8170,19 +8697,19 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8170 enterRule(); 8697 enterRule();
8171 8698
8172 try { 8699 try {
8173 // InternalApplicationConfiguration.g:2976:2: ( ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) ) 8700 // InternalApplicationConfiguration.g:3166:2: ( ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) )
8174 // InternalApplicationConfiguration.g:2977:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) 8701 // InternalApplicationConfiguration.g:3167:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) )
8175 { 8702 {
8176 // InternalApplicationConfiguration.g:2977:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) 8703 // InternalApplicationConfiguration.g:3167:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) )
8177 // InternalApplicationConfiguration.g:2978:3: ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) 8704 // InternalApplicationConfiguration.g:3168:3: ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) )
8178 { 8705 {
8179 // InternalApplicationConfiguration.g:2978:3: ( (lv_min_0_0= RULE_INT ) ) 8706 // InternalApplicationConfiguration.g:3168:3: ( (lv_min_0_0= RULE_INT ) )
8180 // InternalApplicationConfiguration.g:2979:4: (lv_min_0_0= RULE_INT ) 8707 // InternalApplicationConfiguration.g:3169:4: (lv_min_0_0= RULE_INT )
8181 { 8708 {
8182 // InternalApplicationConfiguration.g:2979:4: (lv_min_0_0= RULE_INT ) 8709 // InternalApplicationConfiguration.g:3169:4: (lv_min_0_0= RULE_INT )
8183 // InternalApplicationConfiguration.g:2980:5: lv_min_0_0= RULE_INT 8710 // InternalApplicationConfiguration.g:3170:5: lv_min_0_0= RULE_INT
8184 { 8711 {
8185 lv_min_0_0=(Token)match(input,RULE_INT,FOLLOW_31); 8712 lv_min_0_0=(Token)match(input,RULE_INT,FOLLOW_34);
8186 8713
8187 newLeafNode(lv_min_0_0, grammarAccess.getIntervallNumberAccess().getMinINTTerminalRuleCall_0_0()); 8714 newLeafNode(lv_min_0_0, grammarAccess.getIntervallNumberAccess().getMinINTTerminalRuleCall_0_0());
8188 8715
@@ -8202,35 +8729,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8202 8729
8203 } 8730 }
8204 8731
8205 otherlv_1=(Token)match(input,37,FOLLOW_24); 8732 otherlv_1=(Token)match(input,40,FOLLOW_27);
8206 8733
8207 newLeafNode(otherlv_1, grammarAccess.getIntervallNumberAccess().getFullStopFullStopKeyword_1()); 8734 newLeafNode(otherlv_1, grammarAccess.getIntervallNumberAccess().getFullStopFullStopKeyword_1());
8208 8735
8209 // InternalApplicationConfiguration.g:3000:3: ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) 8736 // InternalApplicationConfiguration.g:3190:3: ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) )
8210 int alt43=2; 8737 int alt44=2;
8211 int LA43_0 = input.LA(1); 8738 int LA44_0 = input.LA(1);
8212 8739
8213 if ( (LA43_0==RULE_INT) ) { 8740 if ( (LA44_0==RULE_INT) ) {
8214 alt43=1; 8741 alt44=1;
8215 } 8742 }
8216 else if ( (LA43_0==36) ) { 8743 else if ( (LA44_0==39) ) {
8217 alt43=2; 8744 alt44=2;
8218 } 8745 }
8219 else { 8746 else {
8220 NoViableAltException nvae = 8747 NoViableAltException nvae =
8221 new NoViableAltException("", 43, 0, input); 8748 new NoViableAltException("", 44, 0, input);
8222 8749
8223 throw nvae; 8750 throw nvae;
8224 } 8751 }
8225 switch (alt43) { 8752 switch (alt44) {
8226 case 1 : 8753 case 1 :
8227 // InternalApplicationConfiguration.g:3001:4: ( (lv_maxNumber_2_0= RULE_INT ) ) 8754 // InternalApplicationConfiguration.g:3191:4: ( (lv_maxNumber_2_0= RULE_INT ) )
8228 { 8755 {
8229 // InternalApplicationConfiguration.g:3001:4: ( (lv_maxNumber_2_0= RULE_INT ) ) 8756 // InternalApplicationConfiguration.g:3191:4: ( (lv_maxNumber_2_0= RULE_INT ) )
8230 // InternalApplicationConfiguration.g:3002:5: (lv_maxNumber_2_0= RULE_INT ) 8757 // InternalApplicationConfiguration.g:3192:5: (lv_maxNumber_2_0= RULE_INT )
8231 { 8758 {
8232 // InternalApplicationConfiguration.g:3002:5: (lv_maxNumber_2_0= RULE_INT ) 8759 // InternalApplicationConfiguration.g:3192:5: (lv_maxNumber_2_0= RULE_INT )
8233 // InternalApplicationConfiguration.g:3003:6: lv_maxNumber_2_0= RULE_INT 8760 // InternalApplicationConfiguration.g:3193:6: lv_maxNumber_2_0= RULE_INT
8234 { 8761 {
8235 lv_maxNumber_2_0=(Token)match(input,RULE_INT,FOLLOW_2); 8762 lv_maxNumber_2_0=(Token)match(input,RULE_INT,FOLLOW_2);
8236 8763
@@ -8256,15 +8783,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8256 } 8783 }
8257 break; 8784 break;
8258 case 2 : 8785 case 2 :
8259 // InternalApplicationConfiguration.g:3020:4: ( (lv_maxUnlimited_3_0= '*' ) ) 8786 // InternalApplicationConfiguration.g:3210:4: ( (lv_maxUnlimited_3_0= '*' ) )
8260 { 8787 {
8261 // InternalApplicationConfiguration.g:3020:4: ( (lv_maxUnlimited_3_0= '*' ) ) 8788 // InternalApplicationConfiguration.g:3210:4: ( (lv_maxUnlimited_3_0= '*' ) )
8262 // InternalApplicationConfiguration.g:3021:5: (lv_maxUnlimited_3_0= '*' ) 8789 // InternalApplicationConfiguration.g:3211:5: (lv_maxUnlimited_3_0= '*' )
8263 { 8790 {
8264 // InternalApplicationConfiguration.g:3021:5: (lv_maxUnlimited_3_0= '*' ) 8791 // InternalApplicationConfiguration.g:3211:5: (lv_maxUnlimited_3_0= '*' )
8265 // InternalApplicationConfiguration.g:3022:6: lv_maxUnlimited_3_0= '*' 8792 // InternalApplicationConfiguration.g:3212:6: lv_maxUnlimited_3_0= '*'
8266 { 8793 {
8267 lv_maxUnlimited_3_0=(Token)match(input,36,FOLLOW_2); 8794 lv_maxUnlimited_3_0=(Token)match(input,39,FOLLOW_2);
8268 8795
8269 newLeafNode(lv_maxUnlimited_3_0, grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0()); 8796 newLeafNode(lv_maxUnlimited_3_0, grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0());
8270 8797
@@ -8309,7 +8836,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8309 8836
8310 8837
8311 // $ANTLR start "entryRuleIntEnumberation" 8838 // $ANTLR start "entryRuleIntEnumberation"
8312 // InternalApplicationConfiguration.g:3039:1: entryRuleIntEnumberation returns [EObject current=null] : iv_ruleIntEnumberation= ruleIntEnumberation EOF ; 8839 // InternalApplicationConfiguration.g:3229:1: entryRuleIntEnumberation returns [EObject current=null] : iv_ruleIntEnumberation= ruleIntEnumberation EOF ;
8313 public final EObject entryRuleIntEnumberation() throws RecognitionException { 8840 public final EObject entryRuleIntEnumberation() throws RecognitionException {
8314 EObject current = null; 8841 EObject current = null;
8315 8842
@@ -8317,8 +8844,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8317 8844
8318 8845
8319 try { 8846 try {
8320 // InternalApplicationConfiguration.g:3039:56: (iv_ruleIntEnumberation= ruleIntEnumberation EOF ) 8847 // InternalApplicationConfiguration.g:3229:56: (iv_ruleIntEnumberation= ruleIntEnumberation EOF )
8321 // InternalApplicationConfiguration.g:3040:2: iv_ruleIntEnumberation= ruleIntEnumberation EOF 8848 // InternalApplicationConfiguration.g:3230:2: iv_ruleIntEnumberation= ruleIntEnumberation EOF
8322 { 8849 {
8323 newCompositeNode(grammarAccess.getIntEnumberationRule()); 8850 newCompositeNode(grammarAccess.getIntEnumberationRule());
8324 pushFollow(FOLLOW_1); 8851 pushFollow(FOLLOW_1);
@@ -8345,7 +8872,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8345 8872
8346 8873
8347 // $ANTLR start "ruleIntEnumberation" 8874 // $ANTLR start "ruleIntEnumberation"
8348 // InternalApplicationConfiguration.g:3046:1: ruleIntEnumberation returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' ) ; 8875 // InternalApplicationConfiguration.g:3236:1: ruleIntEnumberation returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' ) ;
8349 public final EObject ruleIntEnumberation() throws RecognitionException { 8876 public final EObject ruleIntEnumberation() throws RecognitionException {
8350 EObject current = null; 8877 EObject current = null;
8351 8878
@@ -8359,14 +8886,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8359 enterRule(); 8886 enterRule();
8360 8887
8361 try { 8888 try {
8362 // InternalApplicationConfiguration.g:3052:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' ) ) 8889 // InternalApplicationConfiguration.g:3242:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' ) )
8363 // InternalApplicationConfiguration.g:3053:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' ) 8890 // InternalApplicationConfiguration.g:3243:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' )
8364 { 8891 {
8365 // InternalApplicationConfiguration.g:3053:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' ) 8892 // InternalApplicationConfiguration.g:3243:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' )
8366 // InternalApplicationConfiguration.g:3054:3: () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' 8893 // InternalApplicationConfiguration.g:3244:3: () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}'
8367 { 8894 {
8368 // InternalApplicationConfiguration.g:3054:3: () 8895 // InternalApplicationConfiguration.g:3244:3: ()
8369 // InternalApplicationConfiguration.g:3055:4: 8896 // InternalApplicationConfiguration.g:3245:4:
8370 { 8897 {
8371 8898
8372 current = forceCreateModelElement( 8899 current = forceCreateModelElement(
@@ -8376,26 +8903,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8376 8903
8377 } 8904 }
8378 8905
8379 otherlv_1=(Token)match(input,17,FOLLOW_32); 8906 otherlv_1=(Token)match(input,17,FOLLOW_35);
8380 8907
8381 newLeafNode(otherlv_1, grammarAccess.getIntEnumberationAccess().getLeftCurlyBracketKeyword_1()); 8908 newLeafNode(otherlv_1, grammarAccess.getIntEnumberationAccess().getLeftCurlyBracketKeyword_1());
8382 8909
8383 // InternalApplicationConfiguration.g:3065:3: ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? 8910 // InternalApplicationConfiguration.g:3255:3: ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )?
8384 int alt45=2; 8911 int alt46=2;
8385 int LA45_0 = input.LA(1); 8912 int LA46_0 = input.LA(1);
8386 8913
8387 if ( (LA45_0==RULE_INT) ) { 8914 if ( (LA46_0==RULE_INT) ) {
8388 alt45=1; 8915 alt46=1;
8389 } 8916 }
8390 switch (alt45) { 8917 switch (alt46) {
8391 case 1 : 8918 case 1 :
8392 // InternalApplicationConfiguration.g:3066:4: ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* 8919 // InternalApplicationConfiguration.g:3256:4: ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )*
8393 { 8920 {
8394 // InternalApplicationConfiguration.g:3066:4: ( (lv_entry_2_0= RULE_INT ) ) 8921 // InternalApplicationConfiguration.g:3256:4: ( (lv_entry_2_0= RULE_INT ) )
8395 // InternalApplicationConfiguration.g:3067:5: (lv_entry_2_0= RULE_INT ) 8922 // InternalApplicationConfiguration.g:3257:5: (lv_entry_2_0= RULE_INT )
8396 { 8923 {
8397 // InternalApplicationConfiguration.g:3067:5: (lv_entry_2_0= RULE_INT ) 8924 // InternalApplicationConfiguration.g:3257:5: (lv_entry_2_0= RULE_INT )
8398 // InternalApplicationConfiguration.g:3068:6: lv_entry_2_0= RULE_INT 8925 // InternalApplicationConfiguration.g:3258:6: lv_entry_2_0= RULE_INT
8399 { 8926 {
8400 lv_entry_2_0=(Token)match(input,RULE_INT,FOLLOW_12); 8927 lv_entry_2_0=(Token)match(input,RULE_INT,FOLLOW_12);
8401 8928
@@ -8417,30 +8944,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8417 8944
8418 } 8945 }
8419 8946
8420 // InternalApplicationConfiguration.g:3084:4: (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* 8947 // InternalApplicationConfiguration.g:3274:4: (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )*
8421 loop44: 8948 loop45:
8422 do { 8949 do {
8423 int alt44=2; 8950 int alt45=2;
8424 int LA44_0 = input.LA(1); 8951 int LA45_0 = input.LA(1);
8425 8952
8426 if ( (LA44_0==18) ) { 8953 if ( (LA45_0==18) ) {
8427 alt44=1; 8954 alt45=1;
8428 } 8955 }
8429 8956
8430 8957
8431 switch (alt44) { 8958 switch (alt45) {
8432 case 1 : 8959 case 1 :
8433 // InternalApplicationConfiguration.g:3085:5: otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) 8960 // InternalApplicationConfiguration.g:3275:5: otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) )
8434 { 8961 {
8435 otherlv_3=(Token)match(input,18,FOLLOW_33); 8962 otherlv_3=(Token)match(input,18,FOLLOW_22);
8436 8963
8437 newLeafNode(otherlv_3, grammarAccess.getIntEnumberationAccess().getCommaKeyword_2_1_0()); 8964 newLeafNode(otherlv_3, grammarAccess.getIntEnumberationAccess().getCommaKeyword_2_1_0());
8438 8965
8439 // InternalApplicationConfiguration.g:3089:5: ( (lv_entry_4_0= RULE_INT ) ) 8966 // InternalApplicationConfiguration.g:3279:5: ( (lv_entry_4_0= RULE_INT ) )
8440 // InternalApplicationConfiguration.g:3090:6: (lv_entry_4_0= RULE_INT ) 8967 // InternalApplicationConfiguration.g:3280:6: (lv_entry_4_0= RULE_INT )
8441 { 8968 {
8442 // InternalApplicationConfiguration.g:3090:6: (lv_entry_4_0= RULE_INT ) 8969 // InternalApplicationConfiguration.g:3280:6: (lv_entry_4_0= RULE_INT )
8443 // InternalApplicationConfiguration.g:3091:7: lv_entry_4_0= RULE_INT 8970 // InternalApplicationConfiguration.g:3281:7: lv_entry_4_0= RULE_INT
8444 { 8971 {
8445 lv_entry_4_0=(Token)match(input,RULE_INT,FOLLOW_12); 8972 lv_entry_4_0=(Token)match(input,RULE_INT,FOLLOW_12);
8446 8973
@@ -8467,7 +8994,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8467 break; 8994 break;
8468 8995
8469 default : 8996 default :
8470 break loop44; 8997 break loop45;
8471 } 8998 }
8472 } while (true); 8999 } while (true);
8473 9000
@@ -8504,7 +9031,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8504 9031
8505 9032
8506 // $ANTLR start "entryRuleRealEnumeration" 9033 // $ANTLR start "entryRuleRealEnumeration"
8507 // InternalApplicationConfiguration.g:3117:1: entryRuleRealEnumeration returns [EObject current=null] : iv_ruleRealEnumeration= ruleRealEnumeration EOF ; 9034 // InternalApplicationConfiguration.g:3307:1: entryRuleRealEnumeration returns [EObject current=null] : iv_ruleRealEnumeration= ruleRealEnumeration EOF ;
8508 public final EObject entryRuleRealEnumeration() throws RecognitionException { 9035 public final EObject entryRuleRealEnumeration() throws RecognitionException {
8509 EObject current = null; 9036 EObject current = null;
8510 9037
@@ -8512,8 +9039,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8512 9039
8513 9040
8514 try { 9041 try {
8515 // InternalApplicationConfiguration.g:3117:56: (iv_ruleRealEnumeration= ruleRealEnumeration EOF ) 9042 // InternalApplicationConfiguration.g:3307:56: (iv_ruleRealEnumeration= ruleRealEnumeration EOF )
8516 // InternalApplicationConfiguration.g:3118:2: iv_ruleRealEnumeration= ruleRealEnumeration EOF 9043 // InternalApplicationConfiguration.g:3308:2: iv_ruleRealEnumeration= ruleRealEnumeration EOF
8517 { 9044 {
8518 newCompositeNode(grammarAccess.getRealEnumerationRule()); 9045 newCompositeNode(grammarAccess.getRealEnumerationRule());
8519 pushFollow(FOLLOW_1); 9046 pushFollow(FOLLOW_1);
@@ -8540,7 +9067,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8540 9067
8541 9068
8542 // $ANTLR start "ruleRealEnumeration" 9069 // $ANTLR start "ruleRealEnumeration"
8543 // InternalApplicationConfiguration.g:3124:1: ruleRealEnumeration returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' ) ; 9070 // InternalApplicationConfiguration.g:3314:1: ruleRealEnumeration returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' ) ;
8544 public final EObject ruleRealEnumeration() throws RecognitionException { 9071 public final EObject ruleRealEnumeration() throws RecognitionException {
8545 EObject current = null; 9072 EObject current = null;
8546 9073
@@ -8554,14 +9081,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8554 enterRule(); 9081 enterRule();
8555 9082
8556 try { 9083 try {
8557 // InternalApplicationConfiguration.g:3130:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' ) ) 9084 // InternalApplicationConfiguration.g:3320:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' ) )
8558 // InternalApplicationConfiguration.g:3131:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' ) 9085 // InternalApplicationConfiguration.g:3321:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' )
8559 { 9086 {
8560 // InternalApplicationConfiguration.g:3131:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' ) 9087 // InternalApplicationConfiguration.g:3321:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' )
8561 // InternalApplicationConfiguration.g:3132:3: () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' 9088 // InternalApplicationConfiguration.g:3322:3: () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}'
8562 { 9089 {
8563 // InternalApplicationConfiguration.g:3132:3: () 9090 // InternalApplicationConfiguration.g:3322:3: ()
8564 // InternalApplicationConfiguration.g:3133:4: 9091 // InternalApplicationConfiguration.g:3323:4:
8565 { 9092 {
8566 9093
8567 current = forceCreateModelElement( 9094 current = forceCreateModelElement(
@@ -8571,26 +9098,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8571 9098
8572 } 9099 }
8573 9100
8574 otherlv_1=(Token)match(input,17,FOLLOW_32); 9101 otherlv_1=(Token)match(input,17,FOLLOW_35);
8575 9102
8576 newLeafNode(otherlv_1, grammarAccess.getRealEnumerationAccess().getLeftCurlyBracketKeyword_1()); 9103 newLeafNode(otherlv_1, grammarAccess.getRealEnumerationAccess().getLeftCurlyBracketKeyword_1());
8577 9104
8578 // InternalApplicationConfiguration.g:3143:3: ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? 9105 // InternalApplicationConfiguration.g:3333:3: ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )?
8579 int alt47=2; 9106 int alt48=2;
8580 int LA47_0 = input.LA(1); 9107 int LA48_0 = input.LA(1);
8581 9108
8582 if ( (LA47_0==RULE_INT) ) { 9109 if ( (LA48_0==RULE_INT) ) {
8583 alt47=1; 9110 alt48=1;
8584 } 9111 }
8585 switch (alt47) { 9112 switch (alt48) {
8586 case 1 : 9113 case 1 :
8587 // InternalApplicationConfiguration.g:3144:4: ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* 9114 // InternalApplicationConfiguration.g:3334:4: ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )*
8588 { 9115 {
8589 // InternalApplicationConfiguration.g:3144:4: ( (lv_entry_2_0= RULE_INT ) ) 9116 // InternalApplicationConfiguration.g:3334:4: ( (lv_entry_2_0= RULE_INT ) )
8590 // InternalApplicationConfiguration.g:3145:5: (lv_entry_2_0= RULE_INT ) 9117 // InternalApplicationConfiguration.g:3335:5: (lv_entry_2_0= RULE_INT )
8591 { 9118 {
8592 // InternalApplicationConfiguration.g:3145:5: (lv_entry_2_0= RULE_INT ) 9119 // InternalApplicationConfiguration.g:3335:5: (lv_entry_2_0= RULE_INT )
8593 // InternalApplicationConfiguration.g:3146:6: lv_entry_2_0= RULE_INT 9120 // InternalApplicationConfiguration.g:3336:6: lv_entry_2_0= RULE_INT
8594 { 9121 {
8595 lv_entry_2_0=(Token)match(input,RULE_INT,FOLLOW_12); 9122 lv_entry_2_0=(Token)match(input,RULE_INT,FOLLOW_12);
8596 9123
@@ -8612,30 +9139,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8612 9139
8613 } 9140 }
8614 9141
8615 // InternalApplicationConfiguration.g:3162:4: (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* 9142 // InternalApplicationConfiguration.g:3352:4: (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )*
8616 loop46: 9143 loop47:
8617 do { 9144 do {
8618 int alt46=2; 9145 int alt47=2;
8619 int LA46_0 = input.LA(1); 9146 int LA47_0 = input.LA(1);
8620 9147
8621 if ( (LA46_0==18) ) { 9148 if ( (LA47_0==18) ) {
8622 alt46=1; 9149 alt47=1;
8623 } 9150 }
8624 9151
8625 9152
8626 switch (alt46) { 9153 switch (alt47) {
8627 case 1 : 9154 case 1 :
8628 // InternalApplicationConfiguration.g:3163:5: otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) 9155 // InternalApplicationConfiguration.g:3353:5: otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) )
8629 { 9156 {
8630 otherlv_3=(Token)match(input,18,FOLLOW_33); 9157 otherlv_3=(Token)match(input,18,FOLLOW_22);
8631 9158
8632 newLeafNode(otherlv_3, grammarAccess.getRealEnumerationAccess().getCommaKeyword_2_1_0()); 9159 newLeafNode(otherlv_3, grammarAccess.getRealEnumerationAccess().getCommaKeyword_2_1_0());
8633 9160
8634 // InternalApplicationConfiguration.g:3167:5: ( (lv_entry_4_0= RULE_INT ) ) 9161 // InternalApplicationConfiguration.g:3357:5: ( (lv_entry_4_0= RULE_INT ) )
8635 // InternalApplicationConfiguration.g:3168:6: (lv_entry_4_0= RULE_INT ) 9162 // InternalApplicationConfiguration.g:3358:6: (lv_entry_4_0= RULE_INT )
8636 { 9163 {
8637 // InternalApplicationConfiguration.g:3168:6: (lv_entry_4_0= RULE_INT ) 9164 // InternalApplicationConfiguration.g:3358:6: (lv_entry_4_0= RULE_INT )
8638 // InternalApplicationConfiguration.g:3169:7: lv_entry_4_0= RULE_INT 9165 // InternalApplicationConfiguration.g:3359:7: lv_entry_4_0= RULE_INT
8639 { 9166 {
8640 lv_entry_4_0=(Token)match(input,RULE_INT,FOLLOW_12); 9167 lv_entry_4_0=(Token)match(input,RULE_INT,FOLLOW_12);
8641 9168
@@ -8662,7 +9189,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8662 break; 9189 break;
8663 9190
8664 default : 9191 default :
8665 break loop46; 9192 break loop47;
8666 } 9193 }
8667 } while (true); 9194 } while (true);
8668 9195
@@ -8699,7 +9226,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8699 9226
8700 9227
8701 // $ANTLR start "entryRuleStringEnumeration" 9228 // $ANTLR start "entryRuleStringEnumeration"
8702 // InternalApplicationConfiguration.g:3195:1: entryRuleStringEnumeration returns [EObject current=null] : iv_ruleStringEnumeration= ruleStringEnumeration EOF ; 9229 // InternalApplicationConfiguration.g:3385:1: entryRuleStringEnumeration returns [EObject current=null] : iv_ruleStringEnumeration= ruleStringEnumeration EOF ;
8703 public final EObject entryRuleStringEnumeration() throws RecognitionException { 9230 public final EObject entryRuleStringEnumeration() throws RecognitionException {
8704 EObject current = null; 9231 EObject current = null;
8705 9232
@@ -8707,8 +9234,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8707 9234
8708 9235
8709 try { 9236 try {
8710 // InternalApplicationConfiguration.g:3195:58: (iv_ruleStringEnumeration= ruleStringEnumeration EOF ) 9237 // InternalApplicationConfiguration.g:3385:58: (iv_ruleStringEnumeration= ruleStringEnumeration EOF )
8711 // InternalApplicationConfiguration.g:3196:2: iv_ruleStringEnumeration= ruleStringEnumeration EOF 9238 // InternalApplicationConfiguration.g:3386:2: iv_ruleStringEnumeration= ruleStringEnumeration EOF
8712 { 9239 {
8713 newCompositeNode(grammarAccess.getStringEnumerationRule()); 9240 newCompositeNode(grammarAccess.getStringEnumerationRule());
8714 pushFollow(FOLLOW_1); 9241 pushFollow(FOLLOW_1);
@@ -8735,7 +9262,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8735 9262
8736 9263
8737 // $ANTLR start "ruleStringEnumeration" 9264 // $ANTLR start "ruleStringEnumeration"
8738 // InternalApplicationConfiguration.g:3202:1: ruleStringEnumeration returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) ; 9265 // InternalApplicationConfiguration.g:3392:1: ruleStringEnumeration returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) ;
8739 public final EObject ruleStringEnumeration() throws RecognitionException { 9266 public final EObject ruleStringEnumeration() throws RecognitionException {
8740 EObject current = null; 9267 EObject current = null;
8741 9268
@@ -8749,14 +9276,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8749 enterRule(); 9276 enterRule();
8750 9277
8751 try { 9278 try {
8752 // InternalApplicationConfiguration.g:3208:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) ) 9279 // InternalApplicationConfiguration.g:3398:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) )
8753 // InternalApplicationConfiguration.g:3209:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) 9280 // InternalApplicationConfiguration.g:3399:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' )
8754 { 9281 {
8755 // InternalApplicationConfiguration.g:3209:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) 9282 // InternalApplicationConfiguration.g:3399:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' )
8756 // InternalApplicationConfiguration.g:3210:3: () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' 9283 // InternalApplicationConfiguration.g:3400:3: () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}'
8757 { 9284 {
8758 // InternalApplicationConfiguration.g:3210:3: () 9285 // InternalApplicationConfiguration.g:3400:3: ()
8759 // InternalApplicationConfiguration.g:3211:4: 9286 // InternalApplicationConfiguration.g:3401:4:
8760 { 9287 {
8761 9288
8762 current = forceCreateModelElement( 9289 current = forceCreateModelElement(
@@ -8766,26 +9293,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8766 9293
8767 } 9294 }
8768 9295
8769 otherlv_1=(Token)match(input,17,FOLLOW_19); 9296 otherlv_1=(Token)match(input,17,FOLLOW_36);
8770 9297
8771 newLeafNode(otherlv_1, grammarAccess.getStringEnumerationAccess().getLeftCurlyBracketKeyword_1()); 9298 newLeafNode(otherlv_1, grammarAccess.getStringEnumerationAccess().getLeftCurlyBracketKeyword_1());
8772 9299
8773 // InternalApplicationConfiguration.g:3221:3: ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? 9300 // InternalApplicationConfiguration.g:3411:3: ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )?
8774 int alt49=2; 9301 int alt50=2;
8775 int LA49_0 = input.LA(1); 9302 int LA50_0 = input.LA(1);
8776 9303
8777 if ( (LA49_0==RULE_STRING) ) { 9304 if ( (LA50_0==RULE_STRING) ) {
8778 alt49=1; 9305 alt50=1;
8779 } 9306 }
8780 switch (alt49) { 9307 switch (alt50) {
8781 case 1 : 9308 case 1 :
8782 // InternalApplicationConfiguration.g:3222:4: ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* 9309 // InternalApplicationConfiguration.g:3412:4: ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )*
8783 { 9310 {
8784 // InternalApplicationConfiguration.g:3222:4: ( (lv_entry_2_0= RULE_STRING ) ) 9311 // InternalApplicationConfiguration.g:3412:4: ( (lv_entry_2_0= RULE_STRING ) )
8785 // InternalApplicationConfiguration.g:3223:5: (lv_entry_2_0= RULE_STRING ) 9312 // InternalApplicationConfiguration.g:3413:5: (lv_entry_2_0= RULE_STRING )
8786 { 9313 {
8787 // InternalApplicationConfiguration.g:3223:5: (lv_entry_2_0= RULE_STRING ) 9314 // InternalApplicationConfiguration.g:3413:5: (lv_entry_2_0= RULE_STRING )
8788 // InternalApplicationConfiguration.g:3224:6: lv_entry_2_0= RULE_STRING 9315 // InternalApplicationConfiguration.g:3414:6: lv_entry_2_0= RULE_STRING
8789 { 9316 {
8790 lv_entry_2_0=(Token)match(input,RULE_STRING,FOLLOW_12); 9317 lv_entry_2_0=(Token)match(input,RULE_STRING,FOLLOW_12);
8791 9318
@@ -8807,30 +9334,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8807 9334
8808 } 9335 }
8809 9336
8810 // InternalApplicationConfiguration.g:3240:4: (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* 9337 // InternalApplicationConfiguration.g:3430:4: (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )*
8811 loop48: 9338 loop49:
8812 do { 9339 do {
8813 int alt48=2; 9340 int alt49=2;
8814 int LA48_0 = input.LA(1); 9341 int LA49_0 = input.LA(1);
8815 9342
8816 if ( (LA48_0==18) ) { 9343 if ( (LA49_0==18) ) {
8817 alt48=1; 9344 alt49=1;
8818 } 9345 }
8819 9346
8820 9347
8821 switch (alt48) { 9348 switch (alt49) {
8822 case 1 : 9349 case 1 :
8823 // InternalApplicationConfiguration.g:3241:5: otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) 9350 // InternalApplicationConfiguration.g:3431:5: otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) )
8824 { 9351 {
8825 otherlv_3=(Token)match(input,18,FOLLOW_8); 9352 otherlv_3=(Token)match(input,18,FOLLOW_8);
8826 9353
8827 newLeafNode(otherlv_3, grammarAccess.getStringEnumerationAccess().getCommaKeyword_2_1_0()); 9354 newLeafNode(otherlv_3, grammarAccess.getStringEnumerationAccess().getCommaKeyword_2_1_0());
8828 9355
8829 // InternalApplicationConfiguration.g:3245:5: ( (lv_entry_4_0= RULE_STRING ) ) 9356 // InternalApplicationConfiguration.g:3435:5: ( (lv_entry_4_0= RULE_STRING ) )
8830 // InternalApplicationConfiguration.g:3246:6: (lv_entry_4_0= RULE_STRING ) 9357 // InternalApplicationConfiguration.g:3436:6: (lv_entry_4_0= RULE_STRING )
8831 { 9358 {
8832 // InternalApplicationConfiguration.g:3246:6: (lv_entry_4_0= RULE_STRING ) 9359 // InternalApplicationConfiguration.g:3436:6: (lv_entry_4_0= RULE_STRING )
8833 // InternalApplicationConfiguration.g:3247:7: lv_entry_4_0= RULE_STRING 9360 // InternalApplicationConfiguration.g:3437:7: lv_entry_4_0= RULE_STRING
8834 { 9361 {
8835 lv_entry_4_0=(Token)match(input,RULE_STRING,FOLLOW_12); 9362 lv_entry_4_0=(Token)match(input,RULE_STRING,FOLLOW_12);
8836 9363
@@ -8857,7 +9384,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8857 break; 9384 break;
8858 9385
8859 default : 9386 default :
8860 break loop48; 9387 break loop49;
8861 } 9388 }
8862 } while (true); 9389 } while (true);
8863 9390
@@ -8894,7 +9421,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8894 9421
8895 9422
8896 // $ANTLR start "entryRuleScopeDeclaration" 9423 // $ANTLR start "entryRuleScopeDeclaration"
8897 // InternalApplicationConfiguration.g:3273:1: entryRuleScopeDeclaration returns [EObject current=null] : iv_ruleScopeDeclaration= ruleScopeDeclaration EOF ; 9424 // InternalApplicationConfiguration.g:3463:1: entryRuleScopeDeclaration returns [EObject current=null] : iv_ruleScopeDeclaration= ruleScopeDeclaration EOF ;
8898 public final EObject entryRuleScopeDeclaration() throws RecognitionException { 9425 public final EObject entryRuleScopeDeclaration() throws RecognitionException {
8899 EObject current = null; 9426 EObject current = null;
8900 9427
@@ -8902,8 +9429,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8902 9429
8903 9430
8904 try { 9431 try {
8905 // InternalApplicationConfiguration.g:3273:57: (iv_ruleScopeDeclaration= ruleScopeDeclaration EOF ) 9432 // InternalApplicationConfiguration.g:3463:57: (iv_ruleScopeDeclaration= ruleScopeDeclaration EOF )
8906 // InternalApplicationConfiguration.g:3274:2: iv_ruleScopeDeclaration= ruleScopeDeclaration EOF 9433 // InternalApplicationConfiguration.g:3464:2: iv_ruleScopeDeclaration= ruleScopeDeclaration EOF
8907 { 9434 {
8908 newCompositeNode(grammarAccess.getScopeDeclarationRule()); 9435 newCompositeNode(grammarAccess.getScopeDeclarationRule());
8909 pushFollow(FOLLOW_1); 9436 pushFollow(FOLLOW_1);
@@ -8930,7 +9457,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8930 9457
8931 9458
8932 // $ANTLR start "ruleScopeDeclaration" 9459 // $ANTLR start "ruleScopeDeclaration"
8933 // InternalApplicationConfiguration.g:3280:1: ruleScopeDeclaration returns [EObject current=null] : (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) ; 9460 // InternalApplicationConfiguration.g:3470:1: ruleScopeDeclaration returns [EObject current=null] : (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) ;
8934 public final EObject ruleScopeDeclaration() throws RecognitionException { 9461 public final EObject ruleScopeDeclaration() throws RecognitionException {
8935 EObject current = null; 9462 EObject current = null;
8936 9463
@@ -8943,21 +9470,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8943 enterRule(); 9470 enterRule();
8944 9471
8945 try { 9472 try {
8946 // InternalApplicationConfiguration.g:3286:2: ( (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) ) 9473 // InternalApplicationConfiguration.g:3476:2: ( (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) )
8947 // InternalApplicationConfiguration.g:3287:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) 9474 // InternalApplicationConfiguration.g:3477:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) )
8948 { 9475 {
8949 // InternalApplicationConfiguration.g:3287:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) 9476 // InternalApplicationConfiguration.g:3477:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) )
8950 // InternalApplicationConfiguration.g:3288:3: otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) 9477 // InternalApplicationConfiguration.g:3478:3: otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) )
8951 { 9478 {
8952 otherlv_0=(Token)match(input,38,FOLLOW_6); 9479 otherlv_0=(Token)match(input,41,FOLLOW_6);
8953 9480
8954 newLeafNode(otherlv_0, grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0()); 9481 newLeafNode(otherlv_0, grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0());
8955 9482
8956 // InternalApplicationConfiguration.g:3292:3: ( (lv_name_1_0= RULE_ID ) ) 9483 // InternalApplicationConfiguration.g:3482:3: ( (lv_name_1_0= RULE_ID ) )
8957 // InternalApplicationConfiguration.g:3293:4: (lv_name_1_0= RULE_ID ) 9484 // InternalApplicationConfiguration.g:3483:4: (lv_name_1_0= RULE_ID )
8958 { 9485 {
8959 // InternalApplicationConfiguration.g:3293:4: (lv_name_1_0= RULE_ID ) 9486 // InternalApplicationConfiguration.g:3483:4: (lv_name_1_0= RULE_ID )
8960 // InternalApplicationConfiguration.g:3294:5: lv_name_1_0= RULE_ID 9487 // InternalApplicationConfiguration.g:3484:5: lv_name_1_0= RULE_ID
8961 { 9488 {
8962 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_14); 9489 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_14);
8963 9490
@@ -8979,11 +9506,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8979 9506
8980 } 9507 }
8981 9508
8982 // InternalApplicationConfiguration.g:3310:3: ( (lv_specification_2_0= ruleScopeSpecification ) ) 9509 // InternalApplicationConfiguration.g:3500:3: ( (lv_specification_2_0= ruleScopeSpecification ) )
8983 // InternalApplicationConfiguration.g:3311:4: (lv_specification_2_0= ruleScopeSpecification ) 9510 // InternalApplicationConfiguration.g:3501:4: (lv_specification_2_0= ruleScopeSpecification )
8984 { 9511 {
8985 // InternalApplicationConfiguration.g:3311:4: (lv_specification_2_0= ruleScopeSpecification ) 9512 // InternalApplicationConfiguration.g:3501:4: (lv_specification_2_0= ruleScopeSpecification )
8986 // InternalApplicationConfiguration.g:3312:5: lv_specification_2_0= ruleScopeSpecification 9513 // InternalApplicationConfiguration.g:3502:5: lv_specification_2_0= ruleScopeSpecification
8987 { 9514 {
8988 9515
8989 newCompositeNode(grammarAccess.getScopeDeclarationAccess().getSpecificationScopeSpecificationParserRuleCall_2_0()); 9516 newCompositeNode(grammarAccess.getScopeDeclarationAccess().getSpecificationScopeSpecificationParserRuleCall_2_0());
@@ -9033,7 +9560,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9033 9560
9034 9561
9035 // $ANTLR start "entryRuleScopeReference" 9562 // $ANTLR start "entryRuleScopeReference"
9036 // InternalApplicationConfiguration.g:3333:1: entryRuleScopeReference returns [EObject current=null] : iv_ruleScopeReference= ruleScopeReference EOF ; 9563 // InternalApplicationConfiguration.g:3523:1: entryRuleScopeReference returns [EObject current=null] : iv_ruleScopeReference= ruleScopeReference EOF ;
9037 public final EObject entryRuleScopeReference() throws RecognitionException { 9564 public final EObject entryRuleScopeReference() throws RecognitionException {
9038 EObject current = null; 9565 EObject current = null;
9039 9566
@@ -9041,8 +9568,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9041 9568
9042 9569
9043 try { 9570 try {
9044 // InternalApplicationConfiguration.g:3333:55: (iv_ruleScopeReference= ruleScopeReference EOF ) 9571 // InternalApplicationConfiguration.g:3523:55: (iv_ruleScopeReference= ruleScopeReference EOF )
9045 // InternalApplicationConfiguration.g:3334:2: iv_ruleScopeReference= ruleScopeReference EOF 9572 // InternalApplicationConfiguration.g:3524:2: iv_ruleScopeReference= ruleScopeReference EOF
9046 { 9573 {
9047 newCompositeNode(grammarAccess.getScopeReferenceRule()); 9574 newCompositeNode(grammarAccess.getScopeReferenceRule());
9048 pushFollow(FOLLOW_1); 9575 pushFollow(FOLLOW_1);
@@ -9069,7 +9596,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9069 9596
9070 9597
9071 // $ANTLR start "ruleScopeReference" 9598 // $ANTLR start "ruleScopeReference"
9072 // InternalApplicationConfiguration.g:3340:1: ruleScopeReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; 9599 // InternalApplicationConfiguration.g:3530:1: ruleScopeReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
9073 public final EObject ruleScopeReference() throws RecognitionException { 9600 public final EObject ruleScopeReference() throws RecognitionException {
9074 EObject current = null; 9601 EObject current = null;
9075 9602
@@ -9079,14 +9606,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9079 enterRule(); 9606 enterRule();
9080 9607
9081 try { 9608 try {
9082 // InternalApplicationConfiguration.g:3346:2: ( ( (otherlv_0= RULE_ID ) ) ) 9609 // InternalApplicationConfiguration.g:3536:2: ( ( (otherlv_0= RULE_ID ) ) )
9083 // InternalApplicationConfiguration.g:3347:2: ( (otherlv_0= RULE_ID ) ) 9610 // InternalApplicationConfiguration.g:3537:2: ( (otherlv_0= RULE_ID ) )
9084 { 9611 {
9085 // InternalApplicationConfiguration.g:3347:2: ( (otherlv_0= RULE_ID ) ) 9612 // InternalApplicationConfiguration.g:3537:2: ( (otherlv_0= RULE_ID ) )
9086 // InternalApplicationConfiguration.g:3348:3: (otherlv_0= RULE_ID ) 9613 // InternalApplicationConfiguration.g:3538:3: (otherlv_0= RULE_ID )
9087 { 9614 {
9088 // InternalApplicationConfiguration.g:3348:3: (otherlv_0= RULE_ID ) 9615 // InternalApplicationConfiguration.g:3538:3: (otherlv_0= RULE_ID )
9089 // InternalApplicationConfiguration.g:3349:4: otherlv_0= RULE_ID 9616 // InternalApplicationConfiguration.g:3539:4: otherlv_0= RULE_ID
9090 { 9617 {
9091 9618
9092 if (current==null) { 9619 if (current==null) {
@@ -9123,7 +9650,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9123 9650
9124 9651
9125 // $ANTLR start "entryRuleScope" 9652 // $ANTLR start "entryRuleScope"
9126 // InternalApplicationConfiguration.g:3363:1: entryRuleScope returns [EObject current=null] : iv_ruleScope= ruleScope EOF ; 9653 // InternalApplicationConfiguration.g:3553:1: entryRuleScope returns [EObject current=null] : iv_ruleScope= ruleScope EOF ;
9127 public final EObject entryRuleScope() throws RecognitionException { 9654 public final EObject entryRuleScope() throws RecognitionException {
9128 EObject current = null; 9655 EObject current = null;
9129 9656
@@ -9131,8 +9658,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9131 9658
9132 9659
9133 try { 9660 try {
9134 // InternalApplicationConfiguration.g:3363:46: (iv_ruleScope= ruleScope EOF ) 9661 // InternalApplicationConfiguration.g:3553:46: (iv_ruleScope= ruleScope EOF )
9135 // InternalApplicationConfiguration.g:3364:2: iv_ruleScope= ruleScope EOF 9662 // InternalApplicationConfiguration.g:3554:2: iv_ruleScope= ruleScope EOF
9136 { 9663 {
9137 newCompositeNode(grammarAccess.getScopeRule()); 9664 newCompositeNode(grammarAccess.getScopeRule());
9138 pushFollow(FOLLOW_1); 9665 pushFollow(FOLLOW_1);
@@ -9159,7 +9686,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9159 9686
9160 9687
9161 // $ANTLR start "ruleScope" 9688 // $ANTLR start "ruleScope"
9162 // InternalApplicationConfiguration.g:3370:1: ruleScope returns [EObject current=null] : (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) ; 9689 // InternalApplicationConfiguration.g:3560:1: ruleScope returns [EObject current=null] : (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) ;
9163 public final EObject ruleScope() throws RecognitionException { 9690 public final EObject ruleScope() throws RecognitionException {
9164 EObject current = null; 9691 EObject current = null;
9165 9692
@@ -9172,28 +9699,28 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9172 enterRule(); 9699 enterRule();
9173 9700
9174 try { 9701 try {
9175 // InternalApplicationConfiguration.g:3376:2: ( (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) ) 9702 // InternalApplicationConfiguration.g:3566:2: ( (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) )
9176 // InternalApplicationConfiguration.g:3377:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) 9703 // InternalApplicationConfiguration.g:3567:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference )
9177 { 9704 {
9178 // InternalApplicationConfiguration.g:3377:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) 9705 // InternalApplicationConfiguration.g:3567:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference )
9179 int alt50=2; 9706 int alt51=2;
9180 int LA50_0 = input.LA(1); 9707 int LA51_0 = input.LA(1);
9181 9708
9182 if ( (LA50_0==17) ) { 9709 if ( (LA51_0==17) ) {
9183 alt50=1; 9710 alt51=1;
9184 } 9711 }
9185 else if ( (LA50_0==RULE_ID) ) { 9712 else if ( (LA51_0==RULE_ID) ) {
9186 alt50=2; 9713 alt51=2;
9187 } 9714 }
9188 else { 9715 else {
9189 NoViableAltException nvae = 9716 NoViableAltException nvae =
9190 new NoViableAltException("", 50, 0, input); 9717 new NoViableAltException("", 51, 0, input);
9191 9718
9192 throw nvae; 9719 throw nvae;
9193 } 9720 }
9194 switch (alt50) { 9721 switch (alt51) {
9195 case 1 : 9722 case 1 :
9196 // InternalApplicationConfiguration.g:3378:3: this_ScopeSpecification_0= ruleScopeSpecification 9723 // InternalApplicationConfiguration.g:3568:3: this_ScopeSpecification_0= ruleScopeSpecification
9197 { 9724 {
9198 9725
9199 newCompositeNode(grammarAccess.getScopeAccess().getScopeSpecificationParserRuleCall_0()); 9726 newCompositeNode(grammarAccess.getScopeAccess().getScopeSpecificationParserRuleCall_0());
@@ -9211,7 +9738,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9211 } 9738 }
9212 break; 9739 break;
9213 case 2 : 9740 case 2 :
9214 // InternalApplicationConfiguration.g:3387:3: this_ScopeReference_1= ruleScopeReference 9741 // InternalApplicationConfiguration.g:3577:3: this_ScopeReference_1= ruleScopeReference
9215 { 9742 {
9216 9743
9217 newCompositeNode(grammarAccess.getScopeAccess().getScopeReferenceParserRuleCall_1()); 9744 newCompositeNode(grammarAccess.getScopeAccess().getScopeReferenceParserRuleCall_1());
@@ -9251,7 +9778,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9251 9778
9252 9779
9253 // $ANTLR start "entryRuleTask" 9780 // $ANTLR start "entryRuleTask"
9254 // InternalApplicationConfiguration.g:3399:1: entryRuleTask returns [EObject current=null] : iv_ruleTask= ruleTask EOF ; 9781 // InternalApplicationConfiguration.g:3589:1: entryRuleTask returns [EObject current=null] : iv_ruleTask= ruleTask EOF ;
9255 public final EObject entryRuleTask() throws RecognitionException { 9782 public final EObject entryRuleTask() throws RecognitionException {
9256 EObject current = null; 9783 EObject current = null;
9257 9784
@@ -9259,8 +9786,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9259 9786
9260 9787
9261 try { 9788 try {
9262 // InternalApplicationConfiguration.g:3399:45: (iv_ruleTask= ruleTask EOF ) 9789 // InternalApplicationConfiguration.g:3589:45: (iv_ruleTask= ruleTask EOF )
9263 // InternalApplicationConfiguration.g:3400:2: iv_ruleTask= ruleTask EOF 9790 // InternalApplicationConfiguration.g:3590:2: iv_ruleTask= ruleTask EOF
9264 { 9791 {
9265 newCompositeNode(grammarAccess.getTaskRule()); 9792 newCompositeNode(grammarAccess.getTaskRule());
9266 pushFollow(FOLLOW_1); 9793 pushFollow(FOLLOW_1);
@@ -9287,7 +9814,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9287 9814
9288 9815
9289 // $ANTLR start "ruleTask" 9816 // $ANTLR start "ruleTask"
9290 // InternalApplicationConfiguration.g:3406:1: ruleTask returns [EObject current=null] : this_GenerationTask_0= ruleGenerationTask ; 9817 // InternalApplicationConfiguration.g:3596:1: ruleTask returns [EObject current=null] : this_GenerationTask_0= ruleGenerationTask ;
9291 public final EObject ruleTask() throws RecognitionException { 9818 public final EObject ruleTask() throws RecognitionException {
9292 EObject current = null; 9819 EObject current = null;
9293 9820
@@ -9298,8 +9825,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9298 enterRule(); 9825 enterRule();
9299 9826
9300 try { 9827 try {
9301 // InternalApplicationConfiguration.g:3412:2: (this_GenerationTask_0= ruleGenerationTask ) 9828 // InternalApplicationConfiguration.g:3602:2: (this_GenerationTask_0= ruleGenerationTask )
9302 // InternalApplicationConfiguration.g:3413:2: this_GenerationTask_0= ruleGenerationTask 9829 // InternalApplicationConfiguration.g:3603:2: this_GenerationTask_0= ruleGenerationTask
9303 { 9830 {
9304 9831
9305 newCompositeNode(grammarAccess.getTaskAccess().getGenerationTaskParserRuleCall()); 9832 newCompositeNode(grammarAccess.getTaskAccess().getGenerationTaskParserRuleCall());
@@ -9333,7 +9860,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9333 9860
9334 9861
9335 // $ANTLR start "entryRuleGenerationTask" 9862 // $ANTLR start "entryRuleGenerationTask"
9336 // InternalApplicationConfiguration.g:3424:1: entryRuleGenerationTask returns [EObject current=null] : iv_ruleGenerationTask= ruleGenerationTask EOF ; 9863 // InternalApplicationConfiguration.g:3614:1: entryRuleGenerationTask returns [EObject current=null] : iv_ruleGenerationTask= ruleGenerationTask EOF ;
9337 public final EObject entryRuleGenerationTask() throws RecognitionException { 9864 public final EObject entryRuleGenerationTask() throws RecognitionException {
9338 EObject current = null; 9865 EObject current = null;
9339 9866
@@ -9341,8 +9868,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9341 9868
9342 9869
9343 try { 9870 try {
9344 // InternalApplicationConfiguration.g:3424:55: (iv_ruleGenerationTask= ruleGenerationTask EOF ) 9871 // InternalApplicationConfiguration.g:3614:55: (iv_ruleGenerationTask= ruleGenerationTask EOF )
9345 // InternalApplicationConfiguration.g:3425:2: iv_ruleGenerationTask= ruleGenerationTask EOF 9872 // InternalApplicationConfiguration.g:3615:2: iv_ruleGenerationTask= ruleGenerationTask EOF
9346 { 9873 {
9347 newCompositeNode(grammarAccess.getGenerationTaskRule()); 9874 newCompositeNode(grammarAccess.getGenerationTaskRule());
9348 pushFollow(FOLLOW_1); 9875 pushFollow(FOLLOW_1);
@@ -9369,7 +9896,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9369 9896
9370 9897
9371 // $ANTLR start "ruleGenerationTask" 9898 // $ANTLR start "ruleGenerationTask"
9372 // InternalApplicationConfiguration.g:3431:1: ruleGenerationTask returns [EObject current=null] : (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' ) ; 9899 // InternalApplicationConfiguration.g:3621:1: ruleGenerationTask returns [EObject current=null] : (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' ) ;
9373 public final EObject ruleGenerationTask() throws RecognitionException { 9900 public final EObject ruleGenerationTask() throws RecognitionException {
9374 EObject current = null; 9901 EObject current = null;
9375 9902
@@ -9427,18 +9954,18 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9427 enterRule(); 9954 enterRule();
9428 9955
9429 try { 9956 try {
9430 // InternalApplicationConfiguration.g:3437:2: ( (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' ) ) 9957 // InternalApplicationConfiguration.g:3627:2: ( (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' ) )
9431 // InternalApplicationConfiguration.g:3438:2: (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' ) 9958 // InternalApplicationConfiguration.g:3628:2: (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' )
9432 { 9959 {
9433 // InternalApplicationConfiguration.g:3438:2: (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' ) 9960 // InternalApplicationConfiguration.g:3628:2: (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' )
9434 // InternalApplicationConfiguration.g:3439:3: otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' 9961 // InternalApplicationConfiguration.g:3629:3: otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}'
9435 { 9962 {
9436 otherlv_0=(Token)match(input,39,FOLLOW_14); 9963 otherlv_0=(Token)match(input,42,FOLLOW_14);
9437 9964
9438 newLeafNode(otherlv_0, grammarAccess.getGenerationTaskAccess().getGenerateKeyword_0()); 9965 newLeafNode(otherlv_0, grammarAccess.getGenerationTaskAccess().getGenerateKeyword_0());
9439 9966
9440 // InternalApplicationConfiguration.g:3443:3: () 9967 // InternalApplicationConfiguration.g:3633:3: ()
9441 // InternalApplicationConfiguration.g:3444:4: 9968 // InternalApplicationConfiguration.g:3634:4:
9442 { 9969 {
9443 9970
9444 current = forceCreateModelElement( 9971 current = forceCreateModelElement(
@@ -9448,70 +9975,70 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9448 9975
9449 } 9976 }
9450 9977
9451 otherlv_2=(Token)match(input,17,FOLLOW_34); 9978 otherlv_2=(Token)match(input,17,FOLLOW_37);
9452 9979
9453 newLeafNode(otherlv_2, grammarAccess.getGenerationTaskAccess().getLeftCurlyBracketKeyword_2()); 9980 newLeafNode(otherlv_2, grammarAccess.getGenerationTaskAccess().getLeftCurlyBracketKeyword_2());
9454 9981
9455 // InternalApplicationConfiguration.g:3454:3: ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) 9982 // InternalApplicationConfiguration.g:3644:3: ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) )
9456 // InternalApplicationConfiguration.g:3455:4: ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) 9983 // InternalApplicationConfiguration.g:3645:4: ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) )
9457 { 9984 {
9458 // InternalApplicationConfiguration.g:3455:4: ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) 9985 // InternalApplicationConfiguration.g:3645:4: ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) )
9459 // InternalApplicationConfiguration.g:3456:5: ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) 9986 // InternalApplicationConfiguration.g:3646:5: ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* )
9460 { 9987 {
9461 9988
9462 getUnorderedGroupHelper().enter(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 9989 getUnorderedGroupHelper().enter(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
9463 9990
9464 // InternalApplicationConfiguration.g:3459:5: ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) 9991 // InternalApplicationConfiguration.g:3649:5: ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* )
9465 // InternalApplicationConfiguration.g:3460:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* 9992 // InternalApplicationConfiguration.g:3650:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )*
9466 { 9993 {
9467 // InternalApplicationConfiguration.g:3460:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* 9994 // InternalApplicationConfiguration.g:3650:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )*
9468 loop51: 9995 loop52:
9469 do { 9996 do {
9470 int alt51=13; 9997 int alt52=13;
9471 alt51 = dfa51.predict(input); 9998 alt52 = dfa52.predict(input);
9472 switch (alt51) { 9999 switch (alt52) {
9473 case 1 : 10000 case 1 :
9474 // InternalApplicationConfiguration.g:3461:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) 10001 // InternalApplicationConfiguration.g:3651:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) )
9475 { 10002 {
9476 // InternalApplicationConfiguration.g:3461:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) 10003 // InternalApplicationConfiguration.g:3651:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) )
9477 // InternalApplicationConfiguration.g:3462:5: {...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) 10004 // InternalApplicationConfiguration.g:3652:5: {...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) )
9478 { 10005 {
9479 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) { 10006 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {
9480 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0)"); 10007 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0)");
9481 } 10008 }
9482 // InternalApplicationConfiguration.g:3462:111: ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) 10009 // InternalApplicationConfiguration.g:3652:111: ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) )
9483 // InternalApplicationConfiguration.g:3463:6: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) 10010 // InternalApplicationConfiguration.g:3653:6: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) )
9484 { 10011 {
9485 10012
9486 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0); 10013 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0);
9487 10014
9488 // InternalApplicationConfiguration.g:3466:9: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) 10015 // InternalApplicationConfiguration.g:3656:9: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) )
9489 // InternalApplicationConfiguration.g:3466:10: {...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) 10016 // InternalApplicationConfiguration.g:3656:10: {...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) )
9490 { 10017 {
9491 if ( !((true)) ) { 10018 if ( !((true)) ) {
9492 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10019 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
9493 } 10020 }
9494 // InternalApplicationConfiguration.g:3466:19: (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) 10021 // InternalApplicationConfiguration.g:3656:19: (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) )
9495 // InternalApplicationConfiguration.g:3466:20: otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) 10022 // InternalApplicationConfiguration.g:3656:20: otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) )
9496 { 10023 {
9497 otherlv_4=(Token)match(input,23,FOLLOW_10); 10024 otherlv_4=(Token)match(input,23,FOLLOW_10);
9498 10025
9499 newLeafNode(otherlv_4, grammarAccess.getGenerationTaskAccess().getMetamodelKeyword_3_0_0()); 10026 newLeafNode(otherlv_4, grammarAccess.getGenerationTaskAccess().getMetamodelKeyword_3_0_0());
9500 10027
9501 otherlv_5=(Token)match(input,16,FOLLOW_35); 10028 otherlv_5=(Token)match(input,16,FOLLOW_38);
9502 10029
9503 newLeafNode(otherlv_5, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_0_1()); 10030 newLeafNode(otherlv_5, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_0_1());
9504 10031
9505 // InternalApplicationConfiguration.g:3474:9: ( (lv_metamodel_6_0= ruleMetamodel ) ) 10032 // InternalApplicationConfiguration.g:3664:9: ( (lv_metamodel_6_0= ruleMetamodel ) )
9506 // InternalApplicationConfiguration.g:3475:10: (lv_metamodel_6_0= ruleMetamodel ) 10033 // InternalApplicationConfiguration.g:3665:10: (lv_metamodel_6_0= ruleMetamodel )
9507 { 10034 {
9508 // InternalApplicationConfiguration.g:3475:10: (lv_metamodel_6_0= ruleMetamodel ) 10035 // InternalApplicationConfiguration.g:3665:10: (lv_metamodel_6_0= ruleMetamodel )
9509 // InternalApplicationConfiguration.g:3476:11: lv_metamodel_6_0= ruleMetamodel 10036 // InternalApplicationConfiguration.g:3666:11: lv_metamodel_6_0= ruleMetamodel
9510 { 10037 {
9511 10038
9512 newCompositeNode(grammarAccess.getGenerationTaskAccess().getMetamodelMetamodelParserRuleCall_3_0_2_0()); 10039 newCompositeNode(grammarAccess.getGenerationTaskAccess().getMetamodelMetamodelParserRuleCall_3_0_2_0());
9513 10040
9514 pushFollow(FOLLOW_34); 10041 pushFollow(FOLLOW_37);
9515 lv_metamodel_6_0=ruleMetamodel(); 10042 lv_metamodel_6_0=ruleMetamodel();
9516 10043
9517 state._fsp--; 10044 state._fsp--;
@@ -9552,47 +10079,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9552 } 10079 }
9553 break; 10080 break;
9554 case 2 : 10081 case 2 :
9555 // InternalApplicationConfiguration.g:3499:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) 10082 // InternalApplicationConfiguration.g:3689:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) )
9556 { 10083 {
9557 // InternalApplicationConfiguration.g:3499:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) 10084 // InternalApplicationConfiguration.g:3689:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) )
9558 // InternalApplicationConfiguration.g:3500:5: {...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) 10085 // InternalApplicationConfiguration.g:3690:5: {...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) )
9559 { 10086 {
9560 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) { 10087 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {
9561 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1)"); 10088 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1)");
9562 } 10089 }
9563 // InternalApplicationConfiguration.g:3500:111: ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) 10090 // InternalApplicationConfiguration.g:3690:111: ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) )
9564 // InternalApplicationConfiguration.g:3501:6: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) 10091 // InternalApplicationConfiguration.g:3691:6: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) )
9565 { 10092 {
9566 10093
9567 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1); 10094 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1);
9568 10095
9569 // InternalApplicationConfiguration.g:3504:9: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) 10096 // InternalApplicationConfiguration.g:3694:9: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) )
9570 // InternalApplicationConfiguration.g:3504:10: {...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) 10097 // InternalApplicationConfiguration.g:3694:10: {...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) )
9571 { 10098 {
9572 if ( !((true)) ) { 10099 if ( !((true)) ) {
9573 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10100 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
9574 } 10101 }
9575 // InternalApplicationConfiguration.g:3504:19: (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) 10102 // InternalApplicationConfiguration.g:3694:19: (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) )
9576 // InternalApplicationConfiguration.g:3504:20: otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) 10103 // InternalApplicationConfiguration.g:3694:20: otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) )
9577 { 10104 {
9578 otherlv_7=(Token)match(input,40,FOLLOW_10); 10105 otherlv_7=(Token)match(input,43,FOLLOW_10);
9579 10106
9580 newLeafNode(otherlv_7, grammarAccess.getGenerationTaskAccess().getPartialModelKeyword_3_1_0()); 10107 newLeafNode(otherlv_7, grammarAccess.getGenerationTaskAccess().getPartialModelKeyword_3_1_0());
9581 10108
9582 otherlv_8=(Token)match(input,16,FOLLOW_35); 10109 otherlv_8=(Token)match(input,16,FOLLOW_38);
9583 10110
9584 newLeafNode(otherlv_8, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_1_1()); 10111 newLeafNode(otherlv_8, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_1_1());
9585 10112
9586 // InternalApplicationConfiguration.g:3512:9: ( (lv_partialModel_9_0= rulePartialModel ) ) 10113 // InternalApplicationConfiguration.g:3702:9: ( (lv_partialModel_9_0= rulePartialModel ) )
9587 // InternalApplicationConfiguration.g:3513:10: (lv_partialModel_9_0= rulePartialModel ) 10114 // InternalApplicationConfiguration.g:3703:10: (lv_partialModel_9_0= rulePartialModel )
9588 { 10115 {
9589 // InternalApplicationConfiguration.g:3513:10: (lv_partialModel_9_0= rulePartialModel ) 10116 // InternalApplicationConfiguration.g:3703:10: (lv_partialModel_9_0= rulePartialModel )
9590 // InternalApplicationConfiguration.g:3514:11: lv_partialModel_9_0= rulePartialModel 10117 // InternalApplicationConfiguration.g:3704:11: lv_partialModel_9_0= rulePartialModel
9591 { 10118 {
9592 10119
9593 newCompositeNode(grammarAccess.getGenerationTaskAccess().getPartialModelPartialModelParserRuleCall_3_1_2_0()); 10120 newCompositeNode(grammarAccess.getGenerationTaskAccess().getPartialModelPartialModelParserRuleCall_3_1_2_0());
9594 10121
9595 pushFollow(FOLLOW_34); 10122 pushFollow(FOLLOW_37);
9596 lv_partialModel_9_0=rulePartialModel(); 10123 lv_partialModel_9_0=rulePartialModel();
9597 10124
9598 state._fsp--; 10125 state._fsp--;
@@ -9633,47 +10160,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9633 } 10160 }
9634 break; 10161 break;
9635 case 3 : 10162 case 3 :
9636 // InternalApplicationConfiguration.g:3537:4: ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) 10163 // InternalApplicationConfiguration.g:3727:4: ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) )
9637 { 10164 {
9638 // InternalApplicationConfiguration.g:3537:4: ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) 10165 // InternalApplicationConfiguration.g:3727:4: ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) )
9639 // InternalApplicationConfiguration.g:3538:5: {...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) 10166 // InternalApplicationConfiguration.g:3728:5: {...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) )
9640 { 10167 {
9641 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) { 10168 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {
9642 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2)"); 10169 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2)");
9643 } 10170 }
9644 // InternalApplicationConfiguration.g:3538:111: ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) 10171 // InternalApplicationConfiguration.g:3728:111: ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) )
9645 // InternalApplicationConfiguration.g:3539:6: ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) 10172 // InternalApplicationConfiguration.g:3729:6: ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) )
9646 { 10173 {
9647 10174
9648 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2); 10175 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2);
9649 10176
9650 // InternalApplicationConfiguration.g:3542:9: ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) 10177 // InternalApplicationConfiguration.g:3732:9: ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) )
9651 // InternalApplicationConfiguration.g:3542:10: {...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) 10178 // InternalApplicationConfiguration.g:3732:10: {...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) )
9652 { 10179 {
9653 if ( !((true)) ) { 10180 if ( !((true)) ) {
9654 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10181 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
9655 } 10182 }
9656 // InternalApplicationConfiguration.g:3542:19: (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) 10183 // InternalApplicationConfiguration.g:3732:19: (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) )
9657 // InternalApplicationConfiguration.g:3542:20: otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) 10184 // InternalApplicationConfiguration.g:3732:20: otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) )
9658 { 10185 {
9659 otherlv_10=(Token)match(input,26,FOLLOW_10); 10186 otherlv_10=(Token)match(input,26,FOLLOW_10);
9660 10187
9661 newLeafNode(otherlv_10, grammarAccess.getGenerationTaskAccess().getPatternsKeyword_3_2_0()); 10188 newLeafNode(otherlv_10, grammarAccess.getGenerationTaskAccess().getPatternsKeyword_3_2_0());
9662 10189
9663 otherlv_11=(Token)match(input,16,FOLLOW_35); 10190 otherlv_11=(Token)match(input,16,FOLLOW_38);
9664 10191
9665 newLeafNode(otherlv_11, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_2_1()); 10192 newLeafNode(otherlv_11, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_2_1());
9666 10193
9667 // InternalApplicationConfiguration.g:3550:9: ( (lv_patterns_12_0= ruleGraphPattern ) ) 10194 // InternalApplicationConfiguration.g:3740:9: ( (lv_patterns_12_0= ruleGraphPattern ) )
9668 // InternalApplicationConfiguration.g:3551:10: (lv_patterns_12_0= ruleGraphPattern ) 10195 // InternalApplicationConfiguration.g:3741:10: (lv_patterns_12_0= ruleGraphPattern )
9669 { 10196 {
9670 // InternalApplicationConfiguration.g:3551:10: (lv_patterns_12_0= ruleGraphPattern ) 10197 // InternalApplicationConfiguration.g:3741:10: (lv_patterns_12_0= ruleGraphPattern )
9671 // InternalApplicationConfiguration.g:3552:11: lv_patterns_12_0= ruleGraphPattern 10198 // InternalApplicationConfiguration.g:3742:11: lv_patterns_12_0= ruleGraphPattern
9672 { 10199 {
9673 10200
9674 newCompositeNode(grammarAccess.getGenerationTaskAccess().getPatternsGraphPatternParserRuleCall_3_2_2_0()); 10201 newCompositeNode(grammarAccess.getGenerationTaskAccess().getPatternsGraphPatternParserRuleCall_3_2_2_0());
9675 10202
9676 pushFollow(FOLLOW_34); 10203 pushFollow(FOLLOW_37);
9677 lv_patterns_12_0=ruleGraphPattern(); 10204 lv_patterns_12_0=ruleGraphPattern();
9678 10205
9679 state._fsp--; 10206 state._fsp--;
@@ -9714,47 +10241,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9714 } 10241 }
9715 break; 10242 break;
9716 case 4 : 10243 case 4 :
9717 // InternalApplicationConfiguration.g:3575:4: ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) 10244 // InternalApplicationConfiguration.g:3765:4: ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) )
9718 { 10245 {
9719 // InternalApplicationConfiguration.g:3575:4: ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) 10246 // InternalApplicationConfiguration.g:3765:4: ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) )
9720 // InternalApplicationConfiguration.g:3576:5: {...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) 10247 // InternalApplicationConfiguration.g:3766:5: {...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) )
9721 { 10248 {
9722 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) { 10249 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {
9723 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3)"); 10250 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3)");
9724 } 10251 }
9725 // InternalApplicationConfiguration.g:3576:111: ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) 10252 // InternalApplicationConfiguration.g:3766:111: ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) )
9726 // InternalApplicationConfiguration.g:3577:6: ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) 10253 // InternalApplicationConfiguration.g:3767:6: ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) )
9727 { 10254 {
9728 10255
9729 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3); 10256 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3);
9730 10257
9731 // InternalApplicationConfiguration.g:3580:9: ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) 10258 // InternalApplicationConfiguration.g:3770:9: ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) )
9732 // InternalApplicationConfiguration.g:3580:10: {...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) 10259 // InternalApplicationConfiguration.g:3770:10: {...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) )
9733 { 10260 {
9734 if ( !((true)) ) { 10261 if ( !((true)) ) {
9735 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10262 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
9736 } 10263 }
9737 // InternalApplicationConfiguration.g:3580:19: (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) 10264 // InternalApplicationConfiguration.g:3770:19: (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) )
9738 // InternalApplicationConfiguration.g:3580:20: otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) 10265 // InternalApplicationConfiguration.g:3770:20: otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) )
9739 { 10266 {
9740 otherlv_13=(Token)match(input,38,FOLLOW_10); 10267 otherlv_13=(Token)match(input,41,FOLLOW_10);
9741 10268
9742 newLeafNode(otherlv_13, grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_3_0()); 10269 newLeafNode(otherlv_13, grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_3_0());
9743 10270
9744 otherlv_14=(Token)match(input,16,FOLLOW_35); 10271 otherlv_14=(Token)match(input,16,FOLLOW_38);
9745 10272
9746 newLeafNode(otherlv_14, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1()); 10273 newLeafNode(otherlv_14, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1());
9747 10274
9748 // InternalApplicationConfiguration.g:3588:9: ( (lv_scope_15_0= ruleScope ) ) 10275 // InternalApplicationConfiguration.g:3778:9: ( (lv_scope_15_0= ruleScope ) )
9749 // InternalApplicationConfiguration.g:3589:10: (lv_scope_15_0= ruleScope ) 10276 // InternalApplicationConfiguration.g:3779:10: (lv_scope_15_0= ruleScope )
9750 { 10277 {
9751 // InternalApplicationConfiguration.g:3589:10: (lv_scope_15_0= ruleScope ) 10278 // InternalApplicationConfiguration.g:3779:10: (lv_scope_15_0= ruleScope )
9752 // InternalApplicationConfiguration.g:3590:11: lv_scope_15_0= ruleScope 10279 // InternalApplicationConfiguration.g:3780:11: lv_scope_15_0= ruleScope
9753 { 10280 {
9754 10281
9755 newCompositeNode(grammarAccess.getGenerationTaskAccess().getScopeScopeParserRuleCall_3_3_2_0()); 10282 newCompositeNode(grammarAccess.getGenerationTaskAccess().getScopeScopeParserRuleCall_3_3_2_0());
9756 10283
9757 pushFollow(FOLLOW_34); 10284 pushFollow(FOLLOW_37);
9758 lv_scope_15_0=ruleScope(); 10285 lv_scope_15_0=ruleScope();
9759 10286
9760 state._fsp--; 10287 state._fsp--;
@@ -9795,36 +10322,36 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9795 } 10322 }
9796 break; 10323 break;
9797 case 5 : 10324 case 5 :
9798 // InternalApplicationConfiguration.g:3613:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) 10325 // InternalApplicationConfiguration.g:3803:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) )
9799 { 10326 {
9800 // InternalApplicationConfiguration.g:3613:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) 10327 // InternalApplicationConfiguration.g:3803:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) )
9801 // InternalApplicationConfiguration.g:3614:5: {...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) 10328 // InternalApplicationConfiguration.g:3804:5: {...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) )
9802 { 10329 {
9803 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) { 10330 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {
9804 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4)"); 10331 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4)");
9805 } 10332 }
9806 // InternalApplicationConfiguration.g:3614:111: ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) 10333 // InternalApplicationConfiguration.g:3804:111: ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) )
9807 // InternalApplicationConfiguration.g:3615:6: ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) 10334 // InternalApplicationConfiguration.g:3805:6: ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) )
9808 { 10335 {
9809 10336
9810 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4); 10337 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4);
9811 10338
9812 // InternalApplicationConfiguration.g:3618:9: ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) 10339 // InternalApplicationConfiguration.g:3808:9: ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) )
9813 // InternalApplicationConfiguration.g:3618:10: {...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) 10340 // InternalApplicationConfiguration.g:3808:10: {...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) )
9814 { 10341 {
9815 if ( !((true)) ) { 10342 if ( !((true)) ) {
9816 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10343 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
9817 } 10344 }
9818 // InternalApplicationConfiguration.g:3618:19: ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) 10345 // InternalApplicationConfiguration.g:3808:19: ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) )
9819 // InternalApplicationConfiguration.g:3618:20: ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) 10346 // InternalApplicationConfiguration.g:3808:20: ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) )
9820 { 10347 {
9821 // InternalApplicationConfiguration.g:3618:20: ( (lv_numberSpecified_16_0= 'number' ) ) 10348 // InternalApplicationConfiguration.g:3808:20: ( (lv_numberSpecified_16_0= 'number' ) )
9822 // InternalApplicationConfiguration.g:3619:10: (lv_numberSpecified_16_0= 'number' ) 10349 // InternalApplicationConfiguration.g:3809:10: (lv_numberSpecified_16_0= 'number' )
9823 { 10350 {
9824 // InternalApplicationConfiguration.g:3619:10: (lv_numberSpecified_16_0= 'number' ) 10351 // InternalApplicationConfiguration.g:3809:10: (lv_numberSpecified_16_0= 'number' )
9825 // InternalApplicationConfiguration.g:3620:11: lv_numberSpecified_16_0= 'number' 10352 // InternalApplicationConfiguration.g:3810:11: lv_numberSpecified_16_0= 'number'
9826 { 10353 {
9827 lv_numberSpecified_16_0=(Token)match(input,41,FOLLOW_10); 10354 lv_numberSpecified_16_0=(Token)match(input,44,FOLLOW_10);
9828 10355
9829 newLeafNode(lv_numberSpecified_16_0, grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_4_0_0()); 10356 newLeafNode(lv_numberSpecified_16_0, grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_4_0_0());
9830 10357
@@ -9840,17 +10367,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9840 10367
9841 } 10368 }
9842 10369
9843 otherlv_17=(Token)match(input,16,FOLLOW_33); 10370 otherlv_17=(Token)match(input,16,FOLLOW_22);
9844 10371
9845 newLeafNode(otherlv_17, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1()); 10372 newLeafNode(otherlv_17, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1());
9846 10373
9847 // InternalApplicationConfiguration.g:3636:9: ( (lv_number_18_0= RULE_INT ) ) 10374 // InternalApplicationConfiguration.g:3826:9: ( (lv_number_18_0= RULE_INT ) )
9848 // InternalApplicationConfiguration.g:3637:10: (lv_number_18_0= RULE_INT ) 10375 // InternalApplicationConfiguration.g:3827:10: (lv_number_18_0= RULE_INT )
9849 { 10376 {
9850 // InternalApplicationConfiguration.g:3637:10: (lv_number_18_0= RULE_INT ) 10377 // InternalApplicationConfiguration.g:3827:10: (lv_number_18_0= RULE_INT )
9851 // InternalApplicationConfiguration.g:3638:11: lv_number_18_0= RULE_INT 10378 // InternalApplicationConfiguration.g:3828:11: lv_number_18_0= RULE_INT
9852 { 10379 {
9853 lv_number_18_0=(Token)match(input,RULE_INT,FOLLOW_34); 10380 lv_number_18_0=(Token)match(input,RULE_INT,FOLLOW_37);
9854 10381
9855 newLeafNode(lv_number_18_0, grammarAccess.getGenerationTaskAccess().getNumberINTTerminalRuleCall_3_4_2_0()); 10382 newLeafNode(lv_number_18_0, grammarAccess.getGenerationTaskAccess().getNumberINTTerminalRuleCall_3_4_2_0());
9856 10383
@@ -9889,36 +10416,36 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9889 } 10416 }
9890 break; 10417 break;
9891 case 6 : 10418 case 6 :
9892 // InternalApplicationConfiguration.g:3660:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) 10419 // InternalApplicationConfiguration.g:3850:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) )
9893 { 10420 {
9894 // InternalApplicationConfiguration.g:3660:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) 10421 // InternalApplicationConfiguration.g:3850:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) )
9895 // InternalApplicationConfiguration.g:3661:5: {...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) 10422 // InternalApplicationConfiguration.g:3851:5: {...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) )
9896 { 10423 {
9897 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) { 10424 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {
9898 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5)"); 10425 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5)");
9899 } 10426 }
9900 // InternalApplicationConfiguration.g:3661:111: ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) 10427 // InternalApplicationConfiguration.g:3851:111: ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) )
9901 // InternalApplicationConfiguration.g:3662:6: ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) 10428 // InternalApplicationConfiguration.g:3852:6: ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) )
9902 { 10429 {
9903 10430
9904 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5); 10431 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5);
9905 10432
9906 // InternalApplicationConfiguration.g:3665:9: ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) 10433 // InternalApplicationConfiguration.g:3855:9: ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) )
9907 // InternalApplicationConfiguration.g:3665:10: {...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) 10434 // InternalApplicationConfiguration.g:3855:10: {...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) )
9908 { 10435 {
9909 if ( !((true)) ) { 10436 if ( !((true)) ) {
9910 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10437 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
9911 } 10438 }
9912 // InternalApplicationConfiguration.g:3665:19: ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) 10439 // InternalApplicationConfiguration.g:3855:19: ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) )
9913 // InternalApplicationConfiguration.g:3665:20: ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) 10440 // InternalApplicationConfiguration.g:3855:20: ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) )
9914 { 10441 {
9915 // InternalApplicationConfiguration.g:3665:20: ( (lv_runSpecified_19_0= 'runs' ) ) 10442 // InternalApplicationConfiguration.g:3855:20: ( (lv_runSpecified_19_0= 'runs' ) )
9916 // InternalApplicationConfiguration.g:3666:10: (lv_runSpecified_19_0= 'runs' ) 10443 // InternalApplicationConfiguration.g:3856:10: (lv_runSpecified_19_0= 'runs' )
9917 { 10444 {
9918 // InternalApplicationConfiguration.g:3666:10: (lv_runSpecified_19_0= 'runs' ) 10445 // InternalApplicationConfiguration.g:3856:10: (lv_runSpecified_19_0= 'runs' )
9919 // InternalApplicationConfiguration.g:3667:11: lv_runSpecified_19_0= 'runs' 10446 // InternalApplicationConfiguration.g:3857:11: lv_runSpecified_19_0= 'runs'
9920 { 10447 {
9921 lv_runSpecified_19_0=(Token)match(input,42,FOLLOW_10); 10448 lv_runSpecified_19_0=(Token)match(input,45,FOLLOW_10);
9922 10449
9923 newLeafNode(lv_runSpecified_19_0, grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_5_0_0()); 10450 newLeafNode(lv_runSpecified_19_0, grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_5_0_0());
9924 10451
@@ -9934,17 +10461,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9934 10461
9935 } 10462 }
9936 10463
9937 otherlv_20=(Token)match(input,16,FOLLOW_33); 10464 otherlv_20=(Token)match(input,16,FOLLOW_22);
9938 10465
9939 newLeafNode(otherlv_20, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1()); 10466 newLeafNode(otherlv_20, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1());
9940 10467
9941 // InternalApplicationConfiguration.g:3683:9: ( (lv_runs_21_0= RULE_INT ) ) 10468 // InternalApplicationConfiguration.g:3873:9: ( (lv_runs_21_0= RULE_INT ) )
9942 // InternalApplicationConfiguration.g:3684:10: (lv_runs_21_0= RULE_INT ) 10469 // InternalApplicationConfiguration.g:3874:10: (lv_runs_21_0= RULE_INT )
9943 { 10470 {
9944 // InternalApplicationConfiguration.g:3684:10: (lv_runs_21_0= RULE_INT ) 10471 // InternalApplicationConfiguration.g:3874:10: (lv_runs_21_0= RULE_INT )
9945 // InternalApplicationConfiguration.g:3685:11: lv_runs_21_0= RULE_INT 10472 // InternalApplicationConfiguration.g:3875:11: lv_runs_21_0= RULE_INT
9946 { 10473 {
9947 lv_runs_21_0=(Token)match(input,RULE_INT,FOLLOW_34); 10474 lv_runs_21_0=(Token)match(input,RULE_INT,FOLLOW_37);
9948 10475
9949 newLeafNode(lv_runs_21_0, grammarAccess.getGenerationTaskAccess().getRunsINTTerminalRuleCall_3_5_2_0()); 10476 newLeafNode(lv_runs_21_0, grammarAccess.getGenerationTaskAccess().getRunsINTTerminalRuleCall_3_5_2_0());
9950 10477
@@ -9983,47 +10510,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9983 } 10510 }
9984 break; 10511 break;
9985 case 7 : 10512 case 7 :
9986 // InternalApplicationConfiguration.g:3707:4: ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) 10513 // InternalApplicationConfiguration.g:3897:4: ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) )
9987 { 10514 {
9988 // InternalApplicationConfiguration.g:3707:4: ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) 10515 // InternalApplicationConfiguration.g:3897:4: ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) )
9989 // InternalApplicationConfiguration.g:3708:5: {...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) 10516 // InternalApplicationConfiguration.g:3898:5: {...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) )
9990 { 10517 {
9991 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) { 10518 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {
9992 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6)"); 10519 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6)");
9993 } 10520 }
9994 // InternalApplicationConfiguration.g:3708:111: ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) 10521 // InternalApplicationConfiguration.g:3898:111: ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) )
9995 // InternalApplicationConfiguration.g:3709:6: ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) 10522 // InternalApplicationConfiguration.g:3899:6: ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) )
9996 { 10523 {
9997 10524
9998 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6); 10525 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6);
9999 10526
10000 // InternalApplicationConfiguration.g:3712:9: ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) 10527 // InternalApplicationConfiguration.g:3902:9: ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) )
10001 // InternalApplicationConfiguration.g:3712:10: {...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) 10528 // InternalApplicationConfiguration.g:3902:10: {...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) )
10002 { 10529 {
10003 if ( !((true)) ) { 10530 if ( !((true)) ) {
10004 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10531 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
10005 } 10532 }
10006 // InternalApplicationConfiguration.g:3712:19: (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) 10533 // InternalApplicationConfiguration.g:3902:19: (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) )
10007 // InternalApplicationConfiguration.g:3712:20: otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) 10534 // InternalApplicationConfiguration.g:3902:20: otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) )
10008 { 10535 {
10009 otherlv_22=(Token)match(input,43,FOLLOW_10); 10536 otherlv_22=(Token)match(input,46,FOLLOW_10);
10010 10537
10011 newLeafNode(otherlv_22, grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_6_0()); 10538 newLeafNode(otherlv_22, grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_6_0());
10012 10539
10013 otherlv_23=(Token)match(input,16,FOLLOW_36); 10540 otherlv_23=(Token)match(input,16,FOLLOW_39);
10014 10541
10015 newLeafNode(otherlv_23, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1()); 10542 newLeafNode(otherlv_23, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1());
10016 10543
10017 // InternalApplicationConfiguration.g:3720:9: ( (lv_solver_24_0= ruleSolver ) ) 10544 // InternalApplicationConfiguration.g:3910:9: ( (lv_solver_24_0= ruleSolver ) )
10018 // InternalApplicationConfiguration.g:3721:10: (lv_solver_24_0= ruleSolver ) 10545 // InternalApplicationConfiguration.g:3911:10: (lv_solver_24_0= ruleSolver )
10019 { 10546 {
10020 // InternalApplicationConfiguration.g:3721:10: (lv_solver_24_0= ruleSolver ) 10547 // InternalApplicationConfiguration.g:3911:10: (lv_solver_24_0= ruleSolver )
10021 // InternalApplicationConfiguration.g:3722:11: lv_solver_24_0= ruleSolver 10548 // InternalApplicationConfiguration.g:3912:11: lv_solver_24_0= ruleSolver
10022 { 10549 {
10023 10550
10024 newCompositeNode(grammarAccess.getGenerationTaskAccess().getSolverSolverEnumRuleCall_3_6_2_0()); 10551 newCompositeNode(grammarAccess.getGenerationTaskAccess().getSolverSolverEnumRuleCall_3_6_2_0());
10025 10552
10026 pushFollow(FOLLOW_34); 10553 pushFollow(FOLLOW_37);
10027 lv_solver_24_0=ruleSolver(); 10554 lv_solver_24_0=ruleSolver();
10028 10555
10029 state._fsp--; 10556 state._fsp--;
@@ -10064,47 +10591,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10064 } 10591 }
10065 break; 10592 break;
10066 case 8 : 10593 case 8 :
10067 // InternalApplicationConfiguration.g:3745:4: ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) 10594 // InternalApplicationConfiguration.g:3935:4: ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) )
10068 { 10595 {
10069 // InternalApplicationConfiguration.g:3745:4: ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) 10596 // InternalApplicationConfiguration.g:3935:4: ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) )
10070 // InternalApplicationConfiguration.g:3746:5: {...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) 10597 // InternalApplicationConfiguration.g:3936:5: {...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) )
10071 { 10598 {
10072 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) { 10599 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {
10073 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7)"); 10600 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7)");
10074 } 10601 }
10075 // InternalApplicationConfiguration.g:3746:111: ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) 10602 // InternalApplicationConfiguration.g:3936:111: ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) )
10076 // InternalApplicationConfiguration.g:3747:6: ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) 10603 // InternalApplicationConfiguration.g:3937:6: ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) )
10077 { 10604 {
10078 10605
10079 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7); 10606 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7);
10080 10607
10081 // InternalApplicationConfiguration.g:3750:9: ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) 10608 // InternalApplicationConfiguration.g:3940:9: ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) )
10082 // InternalApplicationConfiguration.g:3750:10: {...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) 10609 // InternalApplicationConfiguration.g:3940:10: {...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) )
10083 { 10610 {
10084 if ( !((true)) ) { 10611 if ( !((true)) ) {
10085 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10612 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
10086 } 10613 }
10087 // InternalApplicationConfiguration.g:3750:19: (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) 10614 // InternalApplicationConfiguration.g:3940:19: (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) )
10088 // InternalApplicationConfiguration.g:3750:20: otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) 10615 // InternalApplicationConfiguration.g:3940:20: otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) )
10089 { 10616 {
10090 otherlv_25=(Token)match(input,27,FOLLOW_10); 10617 otherlv_25=(Token)match(input,27,FOLLOW_10);
10091 10618
10092 newLeafNode(otherlv_25, grammarAccess.getGenerationTaskAccess().getConfigKeyword_3_7_0()); 10619 newLeafNode(otherlv_25, grammarAccess.getGenerationTaskAccess().getConfigKeyword_3_7_0());
10093 10620
10094 otherlv_26=(Token)match(input,16,FOLLOW_35); 10621 otherlv_26=(Token)match(input,16,FOLLOW_38);
10095 10622
10096 newLeafNode(otherlv_26, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1()); 10623 newLeafNode(otherlv_26, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1());
10097 10624
10098 // InternalApplicationConfiguration.g:3758:9: ( (lv_config_27_0= ruleConfig ) ) 10625 // InternalApplicationConfiguration.g:3948:9: ( (lv_config_27_0= ruleConfig ) )
10099 // InternalApplicationConfiguration.g:3759:10: (lv_config_27_0= ruleConfig ) 10626 // InternalApplicationConfiguration.g:3949:10: (lv_config_27_0= ruleConfig )
10100 { 10627 {
10101 // InternalApplicationConfiguration.g:3759:10: (lv_config_27_0= ruleConfig ) 10628 // InternalApplicationConfiguration.g:3949:10: (lv_config_27_0= ruleConfig )
10102 // InternalApplicationConfiguration.g:3760:11: lv_config_27_0= ruleConfig 10629 // InternalApplicationConfiguration.g:3950:11: lv_config_27_0= ruleConfig
10103 { 10630 {
10104 10631
10105 newCompositeNode(grammarAccess.getGenerationTaskAccess().getConfigConfigParserRuleCall_3_7_2_0()); 10632 newCompositeNode(grammarAccess.getGenerationTaskAccess().getConfigConfigParserRuleCall_3_7_2_0());
10106 10633
10107 pushFollow(FOLLOW_34); 10634 pushFollow(FOLLOW_37);
10108 lv_config_27_0=ruleConfig(); 10635 lv_config_27_0=ruleConfig();
10109 10636
10110 state._fsp--; 10637 state._fsp--;
@@ -10145,30 +10672,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10145 } 10672 }
10146 break; 10673 break;
10147 case 9 : 10674 case 9 :
10148 // InternalApplicationConfiguration.g:3783:4: ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) 10675 // InternalApplicationConfiguration.g:3973:4: ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) )
10149 { 10676 {
10150 // InternalApplicationConfiguration.g:3783:4: ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) 10677 // InternalApplicationConfiguration.g:3973:4: ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) )
10151 // InternalApplicationConfiguration.g:3784:5: {...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) 10678 // InternalApplicationConfiguration.g:3974:5: {...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) )
10152 { 10679 {
10153 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) { 10680 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {
10154 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8)"); 10681 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8)");
10155 } 10682 }
10156 // InternalApplicationConfiguration.g:3784:111: ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) 10683 // InternalApplicationConfiguration.g:3974:111: ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) )
10157 // InternalApplicationConfiguration.g:3785:6: ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) 10684 // InternalApplicationConfiguration.g:3975:6: ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) )
10158 { 10685 {
10159 10686
10160 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8); 10687 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8);
10161 10688
10162 // InternalApplicationConfiguration.g:3788:9: ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) 10689 // InternalApplicationConfiguration.g:3978:9: ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) )
10163 // InternalApplicationConfiguration.g:3788:10: {...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) 10690 // InternalApplicationConfiguration.g:3978:10: {...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) )
10164 { 10691 {
10165 if ( !((true)) ) { 10692 if ( !((true)) ) {
10166 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10693 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
10167 } 10694 }
10168 // InternalApplicationConfiguration.g:3788:19: (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) 10695 // InternalApplicationConfiguration.g:3978:19: (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) )
10169 // InternalApplicationConfiguration.g:3788:20: otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) 10696 // InternalApplicationConfiguration.g:3978:20: otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) )
10170 { 10697 {
10171 otherlv_28=(Token)match(input,44,FOLLOW_10); 10698 otherlv_28=(Token)match(input,47,FOLLOW_10);
10172 10699
10173 newLeafNode(otherlv_28, grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_8_0()); 10700 newLeafNode(otherlv_28, grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_8_0());
10174 10701
@@ -10176,16 +10703,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10176 10703
10177 newLeafNode(otherlv_29, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1()); 10704 newLeafNode(otherlv_29, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1());
10178 10705
10179 // InternalApplicationConfiguration.g:3796:9: ( (lv_debugFolder_30_0= ruleFile ) ) 10706 // InternalApplicationConfiguration.g:3986:9: ( (lv_debugFolder_30_0= ruleFile ) )
10180 // InternalApplicationConfiguration.g:3797:10: (lv_debugFolder_30_0= ruleFile ) 10707 // InternalApplicationConfiguration.g:3987:10: (lv_debugFolder_30_0= ruleFile )
10181 { 10708 {
10182 // InternalApplicationConfiguration.g:3797:10: (lv_debugFolder_30_0= ruleFile ) 10709 // InternalApplicationConfiguration.g:3987:10: (lv_debugFolder_30_0= ruleFile )
10183 // InternalApplicationConfiguration.g:3798:11: lv_debugFolder_30_0= ruleFile 10710 // InternalApplicationConfiguration.g:3988:11: lv_debugFolder_30_0= ruleFile
10184 { 10711 {
10185 10712
10186 newCompositeNode(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_8_2_0()); 10713 newCompositeNode(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_8_2_0());
10187 10714
10188 pushFollow(FOLLOW_34); 10715 pushFollow(FOLLOW_37);
10189 lv_debugFolder_30_0=ruleFile(); 10716 lv_debugFolder_30_0=ruleFile();
10190 10717
10191 state._fsp--; 10718 state._fsp--;
@@ -10226,30 +10753,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10226 } 10753 }
10227 break; 10754 break;
10228 case 10 : 10755 case 10 :
10229 // InternalApplicationConfiguration.g:3821:4: ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) 10756 // InternalApplicationConfiguration.g:4011:4: ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) )
10230 { 10757 {
10231 // InternalApplicationConfiguration.g:3821:4: ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) 10758 // InternalApplicationConfiguration.g:4011:4: ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) )
10232 // InternalApplicationConfiguration.g:3822:5: {...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) 10759 // InternalApplicationConfiguration.g:4012:5: {...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) )
10233 { 10760 {
10234 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) { 10761 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {
10235 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9)"); 10762 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9)");
10236 } 10763 }
10237 // InternalApplicationConfiguration.g:3822:111: ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) 10764 // InternalApplicationConfiguration.g:4012:111: ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) )
10238 // InternalApplicationConfiguration.g:3823:6: ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) 10765 // InternalApplicationConfiguration.g:4013:6: ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) )
10239 { 10766 {
10240 10767
10241 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9); 10768 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9);
10242 10769
10243 // InternalApplicationConfiguration.g:3826:9: ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) 10770 // InternalApplicationConfiguration.g:4016:9: ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) )
10244 // InternalApplicationConfiguration.g:3826:10: {...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) 10771 // InternalApplicationConfiguration.g:4016:10: {...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) )
10245 { 10772 {
10246 if ( !((true)) ) { 10773 if ( !((true)) ) {
10247 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10774 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
10248 } 10775 }
10249 // InternalApplicationConfiguration.g:3826:19: (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) 10776 // InternalApplicationConfiguration.g:4016:19: (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) )
10250 // InternalApplicationConfiguration.g:3826:20: otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) 10777 // InternalApplicationConfiguration.g:4016:20: otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) )
10251 { 10778 {
10252 otherlv_31=(Token)match(input,45,FOLLOW_10); 10779 otherlv_31=(Token)match(input,48,FOLLOW_10);
10253 10780
10254 newLeafNode(otherlv_31, grammarAccess.getGenerationTaskAccess().getLogKeyword_3_9_0()); 10781 newLeafNode(otherlv_31, grammarAccess.getGenerationTaskAccess().getLogKeyword_3_9_0());
10255 10782
@@ -10257,16 +10784,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10257 10784
10258 newLeafNode(otherlv_32, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_9_1()); 10785 newLeafNode(otherlv_32, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_9_1());
10259 10786
10260 // InternalApplicationConfiguration.g:3834:9: ( (lv_targetLogFile_33_0= ruleFile ) ) 10787 // InternalApplicationConfiguration.g:4024:9: ( (lv_targetLogFile_33_0= ruleFile ) )
10261 // InternalApplicationConfiguration.g:3835:10: (lv_targetLogFile_33_0= ruleFile ) 10788 // InternalApplicationConfiguration.g:4025:10: (lv_targetLogFile_33_0= ruleFile )
10262 { 10789 {
10263 // InternalApplicationConfiguration.g:3835:10: (lv_targetLogFile_33_0= ruleFile ) 10790 // InternalApplicationConfiguration.g:4025:10: (lv_targetLogFile_33_0= ruleFile )
10264 // InternalApplicationConfiguration.g:3836:11: lv_targetLogFile_33_0= ruleFile 10791 // InternalApplicationConfiguration.g:4026:11: lv_targetLogFile_33_0= ruleFile
10265 { 10792 {
10266 10793
10267 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_9_2_0()); 10794 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_9_2_0());
10268 10795
10269 pushFollow(FOLLOW_34); 10796 pushFollow(FOLLOW_37);
10270 lv_targetLogFile_33_0=ruleFile(); 10797 lv_targetLogFile_33_0=ruleFile();
10271 10798
10272 state._fsp--; 10799 state._fsp--;
@@ -10307,30 +10834,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10307 } 10834 }
10308 break; 10835 break;
10309 case 11 : 10836 case 11 :
10310 // InternalApplicationConfiguration.g:3859:4: ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) 10837 // InternalApplicationConfiguration.g:4049:4: ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) )
10311 { 10838 {
10312 // InternalApplicationConfiguration.g:3859:4: ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) 10839 // InternalApplicationConfiguration.g:4049:4: ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) )
10313 // InternalApplicationConfiguration.g:3860:5: {...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) 10840 // InternalApplicationConfiguration.g:4050:5: {...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) )
10314 { 10841 {
10315 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) { 10842 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {
10316 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10)"); 10843 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10)");
10317 } 10844 }
10318 // InternalApplicationConfiguration.g:3860:112: ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) 10845 // InternalApplicationConfiguration.g:4050:112: ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) )
10319 // InternalApplicationConfiguration.g:3861:6: ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) 10846 // InternalApplicationConfiguration.g:4051:6: ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) )
10320 { 10847 {
10321 10848
10322 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10); 10849 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10);
10323 10850
10324 // InternalApplicationConfiguration.g:3864:9: ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) 10851 // InternalApplicationConfiguration.g:4054:9: ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) )
10325 // InternalApplicationConfiguration.g:3864:10: {...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) 10852 // InternalApplicationConfiguration.g:4054:10: {...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) )
10326 { 10853 {
10327 if ( !((true)) ) { 10854 if ( !((true)) ) {
10328 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10855 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
10329 } 10856 }
10330 // InternalApplicationConfiguration.g:3864:19: (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) 10857 // InternalApplicationConfiguration.g:4054:19: (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) )
10331 // InternalApplicationConfiguration.g:3864:20: otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) 10858 // InternalApplicationConfiguration.g:4054:20: otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) )
10332 { 10859 {
10333 otherlv_34=(Token)match(input,46,FOLLOW_10); 10860 otherlv_34=(Token)match(input,49,FOLLOW_10);
10334 10861
10335 newLeafNode(otherlv_34, grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_10_0()); 10862 newLeafNode(otherlv_34, grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_10_0());
10336 10863
@@ -10338,16 +10865,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10338 10865
10339 newLeafNode(otherlv_35, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1()); 10866 newLeafNode(otherlv_35, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1());
10340 10867
10341 // InternalApplicationConfiguration.g:3872:9: ( (lv_targetStatisticsFile_36_0= ruleFile ) ) 10868 // InternalApplicationConfiguration.g:4062:9: ( (lv_targetStatisticsFile_36_0= ruleFile ) )
10342 // InternalApplicationConfiguration.g:3873:10: (lv_targetStatisticsFile_36_0= ruleFile ) 10869 // InternalApplicationConfiguration.g:4063:10: (lv_targetStatisticsFile_36_0= ruleFile )
10343 { 10870 {
10344 // InternalApplicationConfiguration.g:3873:10: (lv_targetStatisticsFile_36_0= ruleFile ) 10871 // InternalApplicationConfiguration.g:4063:10: (lv_targetStatisticsFile_36_0= ruleFile )
10345 // InternalApplicationConfiguration.g:3874:11: lv_targetStatisticsFile_36_0= ruleFile 10872 // InternalApplicationConfiguration.g:4064:11: lv_targetStatisticsFile_36_0= ruleFile
10346 { 10873 {
10347 10874
10348 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_10_2_0()); 10875 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_10_2_0());
10349 10876
10350 pushFollow(FOLLOW_34); 10877 pushFollow(FOLLOW_37);
10351 lv_targetStatisticsFile_36_0=ruleFile(); 10878 lv_targetStatisticsFile_36_0=ruleFile();
10352 10879
10353 state._fsp--; 10880 state._fsp--;
@@ -10388,30 +10915,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10388 } 10915 }
10389 break; 10916 break;
10390 case 12 : 10917 case 12 :
10391 // InternalApplicationConfiguration.g:3897:4: ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) 10918 // InternalApplicationConfiguration.g:4087:4: ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) )
10392 { 10919 {
10393 // InternalApplicationConfiguration.g:3897:4: ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) 10920 // InternalApplicationConfiguration.g:4087:4: ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) )
10394 // InternalApplicationConfiguration.g:3898:5: {...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) 10921 // InternalApplicationConfiguration.g:4088:5: {...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) )
10395 { 10922 {
10396 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) { 10923 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {
10397 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11)"); 10924 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11)");
10398 } 10925 }
10399 // InternalApplicationConfiguration.g:3898:112: ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) 10926 // InternalApplicationConfiguration.g:4088:112: ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) )
10400 // InternalApplicationConfiguration.g:3899:6: ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) 10927 // InternalApplicationConfiguration.g:4089:6: ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) )
10401 { 10928 {
10402 10929
10403 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11); 10930 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11);
10404 10931
10405 // InternalApplicationConfiguration.g:3902:9: ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) 10932 // InternalApplicationConfiguration.g:4092:9: ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) )
10406 // InternalApplicationConfiguration.g:3902:10: {...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) 10933 // InternalApplicationConfiguration.g:4092:10: {...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) )
10407 { 10934 {
10408 if ( !((true)) ) { 10935 if ( !((true)) ) {
10409 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10936 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
10410 } 10937 }
10411 // InternalApplicationConfiguration.g:3902:19: (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) 10938 // InternalApplicationConfiguration.g:4092:19: (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) )
10412 // InternalApplicationConfiguration.g:3902:20: otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) 10939 // InternalApplicationConfiguration.g:4092:20: otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) )
10413 { 10940 {
10414 otherlv_37=(Token)match(input,47,FOLLOW_10); 10941 otherlv_37=(Token)match(input,50,FOLLOW_10);
10415 10942
10416 newLeafNode(otherlv_37, grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_11_0()); 10943 newLeafNode(otherlv_37, grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_11_0());
10417 10944
@@ -10419,16 +10946,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10419 10946
10420 newLeafNode(otherlv_38, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1()); 10947 newLeafNode(otherlv_38, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1());
10421 10948
10422 // InternalApplicationConfiguration.g:3910:9: ( (lv_tagetFolder_39_0= ruleFile ) ) 10949 // InternalApplicationConfiguration.g:4100:9: ( (lv_tagetFolder_39_0= ruleFile ) )
10423 // InternalApplicationConfiguration.g:3911:10: (lv_tagetFolder_39_0= ruleFile ) 10950 // InternalApplicationConfiguration.g:4101:10: (lv_tagetFolder_39_0= ruleFile )
10424 { 10951 {
10425 // InternalApplicationConfiguration.g:3911:10: (lv_tagetFolder_39_0= ruleFile ) 10952 // InternalApplicationConfiguration.g:4101:10: (lv_tagetFolder_39_0= ruleFile )
10426 // InternalApplicationConfiguration.g:3912:11: lv_tagetFolder_39_0= ruleFile 10953 // InternalApplicationConfiguration.g:4102:11: lv_tagetFolder_39_0= ruleFile
10427 { 10954 {
10428 10955
10429 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_11_2_0()); 10956 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_11_2_0());
10430 10957
10431 pushFollow(FOLLOW_34); 10958 pushFollow(FOLLOW_37);
10432 lv_tagetFolder_39_0=ruleFile(); 10959 lv_tagetFolder_39_0=ruleFile();
10433 10960
10434 state._fsp--; 10961 state._fsp--;
@@ -10470,7 +10997,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10470 break; 10997 break;
10471 10998
10472 default : 10999 default :
10473 break loop51; 11000 break loop52;
10474 } 11001 }
10475 } while (true); 11002 } while (true);
10476 11003
@@ -10512,8 +11039,123 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10512 // $ANTLR end "ruleGenerationTask" 11039 // $ANTLR end "ruleGenerationTask"
10513 11040
10514 11041
11042 // $ANTLR start "ruleDocumentLevelSpecification"
11043 // InternalApplicationConfiguration.g:4140:1: ruleDocumentLevelSpecification returns [Enumerator current=null] : ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) ;
11044 public final Enumerator ruleDocumentLevelSpecification() throws RecognitionException {
11045 Enumerator current = null;
11046
11047 Token enumLiteral_0=null;
11048 Token enumLiteral_1=null;
11049 Token enumLiteral_2=null;
11050
11051
11052 enterRule();
11053
11054 try {
11055 // InternalApplicationConfiguration.g:4146:2: ( ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) )
11056 // InternalApplicationConfiguration.g:4147:2: ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) )
11057 {
11058 // InternalApplicationConfiguration.g:4147:2: ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) )
11059 int alt53=3;
11060 switch ( input.LA(1) ) {
11061 case 51:
11062 {
11063 alt53=1;
11064 }
11065 break;
11066 case 52:
11067 {
11068 alt53=2;
11069 }
11070 break;
11071 case 53:
11072 {
11073 alt53=3;
11074 }
11075 break;
11076 default:
11077 NoViableAltException nvae =
11078 new NoViableAltException("", 53, 0, input);
11079
11080 throw nvae;
11081 }
11082
11083 switch (alt53) {
11084 case 1 :
11085 // InternalApplicationConfiguration.g:4148:3: (enumLiteral_0= 'none' )
11086 {
11087 // InternalApplicationConfiguration.g:4148:3: (enumLiteral_0= 'none' )
11088 // InternalApplicationConfiguration.g:4149:4: enumLiteral_0= 'none'
11089 {
11090 enumLiteral_0=(Token)match(input,51,FOLLOW_2);
11091
11092 current = grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
11093 newLeafNode(enumLiteral_0, grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0());
11094
11095
11096 }
11097
11098
11099 }
11100 break;
11101 case 2 :
11102 // InternalApplicationConfiguration.g:4156:3: (enumLiteral_1= 'normal' )
11103 {
11104 // InternalApplicationConfiguration.g:4156:3: (enumLiteral_1= 'normal' )
11105 // InternalApplicationConfiguration.g:4157:4: enumLiteral_1= 'normal'
11106 {
11107 enumLiteral_1=(Token)match(input,52,FOLLOW_2);
11108
11109 current = grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
11110 newLeafNode(enumLiteral_1, grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1());
11111
11112
11113 }
11114
11115
11116 }
11117 break;
11118 case 3 :
11119 // InternalApplicationConfiguration.g:4164:3: (enumLiteral_2= 'full' )
11120 {
11121 // InternalApplicationConfiguration.g:4164:3: (enumLiteral_2= 'full' )
11122 // InternalApplicationConfiguration.g:4165:4: enumLiteral_2= 'full'
11123 {
11124 enumLiteral_2=(Token)match(input,53,FOLLOW_2);
11125
11126 current = grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
11127 newLeafNode(enumLiteral_2, grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2());
11128
11129
11130 }
11131
11132
11133 }
11134 break;
11135
11136 }
11137
11138
11139 }
11140
11141
11142 leaveRule();
11143
11144 }
11145
11146 catch (RecognitionException re) {
11147 recover(input,re);
11148 appendSkippedTokens();
11149 }
11150 finally {
11151 }
11152 return current;
11153 }
11154 // $ANTLR end "ruleDocumentLevelSpecification"
11155
11156
10515 // $ANTLR start "ruleSolver" 11157 // $ANTLR start "ruleSolver"
10516 // InternalApplicationConfiguration.g:3950:1: ruleSolver returns [Enumerator current=null] : ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) ; 11158 // InternalApplicationConfiguration.g:4175:1: ruleSolver returns [Enumerator current=null] : ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) ;
10517 public final Enumerator ruleSolver() throws RecognitionException { 11159 public final Enumerator ruleSolver() throws RecognitionException {
10518 Enumerator current = null; 11160 Enumerator current = null;
10519 11161
@@ -10525,42 +11167,42 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10525 enterRule(); 11167 enterRule();
10526 11168
10527 try { 11169 try {
10528 // InternalApplicationConfiguration.g:3956:2: ( ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) ) 11170 // InternalApplicationConfiguration.g:4181:2: ( ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) )
10529 // InternalApplicationConfiguration.g:3957:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) 11171 // InternalApplicationConfiguration.g:4182:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) )
10530 { 11172 {
10531 // InternalApplicationConfiguration.g:3957:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) 11173 // InternalApplicationConfiguration.g:4182:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) )
10532 int alt52=3; 11174 int alt54=3;
10533 switch ( input.LA(1) ) { 11175 switch ( input.LA(1) ) {
10534 case 48: 11176 case 54:
10535 { 11177 {
10536 alt52=1; 11178 alt54=1;
10537 } 11179 }
10538 break; 11180 break;
10539 case 49: 11181 case 55:
10540 { 11182 {
10541 alt52=2; 11183 alt54=2;
10542 } 11184 }
10543 break; 11185 break;
10544 case 50: 11186 case 56:
10545 { 11187 {
10546 alt52=3; 11188 alt54=3;
10547 } 11189 }
10548 break; 11190 break;
10549 default: 11191 default:
10550 NoViableAltException nvae = 11192 NoViableAltException nvae =
10551 new NoViableAltException("", 52, 0, input); 11193 new NoViableAltException("", 54, 0, input);
10552 11194
10553 throw nvae; 11195 throw nvae;
10554 } 11196 }
10555 11197
10556 switch (alt52) { 11198 switch (alt54) {
10557 case 1 : 11199 case 1 :
10558 // InternalApplicationConfiguration.g:3958:3: (enumLiteral_0= 'SMTSolver' ) 11200 // InternalApplicationConfiguration.g:4183:3: (enumLiteral_0= 'SMTSolver' )
10559 { 11201 {
10560 // InternalApplicationConfiguration.g:3958:3: (enumLiteral_0= 'SMTSolver' ) 11202 // InternalApplicationConfiguration.g:4183:3: (enumLiteral_0= 'SMTSolver' )
10561 // InternalApplicationConfiguration.g:3959:4: enumLiteral_0= 'SMTSolver' 11203 // InternalApplicationConfiguration.g:4184:4: enumLiteral_0= 'SMTSolver'
10562 { 11204 {
10563 enumLiteral_0=(Token)match(input,48,FOLLOW_2); 11205 enumLiteral_0=(Token)match(input,54,FOLLOW_2);
10564 11206
10565 current = grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); 11207 current = grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
10566 newLeafNode(enumLiteral_0, grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0()); 11208 newLeafNode(enumLiteral_0, grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0());
@@ -10572,12 +11214,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10572 } 11214 }
10573 break; 11215 break;
10574 case 2 : 11216 case 2 :
10575 // InternalApplicationConfiguration.g:3966:3: (enumLiteral_1= 'AlloySolver' ) 11217 // InternalApplicationConfiguration.g:4191:3: (enumLiteral_1= 'AlloySolver' )
10576 { 11218 {
10577 // InternalApplicationConfiguration.g:3966:3: (enumLiteral_1= 'AlloySolver' ) 11219 // InternalApplicationConfiguration.g:4191:3: (enumLiteral_1= 'AlloySolver' )
10578 // InternalApplicationConfiguration.g:3967:4: enumLiteral_1= 'AlloySolver' 11220 // InternalApplicationConfiguration.g:4192:4: enumLiteral_1= 'AlloySolver'
10579 { 11221 {
10580 enumLiteral_1=(Token)match(input,49,FOLLOW_2); 11222 enumLiteral_1=(Token)match(input,55,FOLLOW_2);
10581 11223
10582 current = grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); 11224 current = grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
10583 newLeafNode(enumLiteral_1, grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1()); 11225 newLeafNode(enumLiteral_1, grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1());
@@ -10589,12 +11231,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10589 } 11231 }
10590 break; 11232 break;
10591 case 3 : 11233 case 3 :
10592 // InternalApplicationConfiguration.g:3974:3: (enumLiteral_2= 'ViatraSolver' ) 11234 // InternalApplicationConfiguration.g:4199:3: (enumLiteral_2= 'ViatraSolver' )
10593 { 11235 {
10594 // InternalApplicationConfiguration.g:3974:3: (enumLiteral_2= 'ViatraSolver' ) 11236 // InternalApplicationConfiguration.g:4199:3: (enumLiteral_2= 'ViatraSolver' )
10595 // InternalApplicationConfiguration.g:3975:4: enumLiteral_2= 'ViatraSolver' 11237 // InternalApplicationConfiguration.g:4200:4: enumLiteral_2= 'ViatraSolver'
10596 { 11238 {
10597 enumLiteral_2=(Token)match(input,50,FOLLOW_2); 11239 enumLiteral_2=(Token)match(input,56,FOLLOW_2);
10598 11240
10599 current = grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); 11241 current = grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
10600 newLeafNode(enumLiteral_2, grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2()); 11242 newLeafNode(enumLiteral_2, grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2());
@@ -10629,14 +11271,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10629 // Delegated rules 11271 // Delegated rules
10630 11272
10631 11273
10632 protected DFA51 dfa51 = new DFA51(this); 11274 protected DFA52 dfa52 = new DFA52(this);
10633 static final String dfa_1s = "\16\uffff"; 11275 static final String dfa_1s = "\16\uffff";
10634 static final String dfa_2s = "\1\23\15\uffff"; 11276 static final String dfa_2s = "\1\23\15\uffff";
10635 static final String dfa_3s = "\1\57\15\uffff"; 11277 static final String dfa_3s = "\1\62\15\uffff";
10636 static final String dfa_4s = "\1\uffff\1\15\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14"; 11278 static final String dfa_4s = "\1\uffff\1\15\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14";
10637 static final String dfa_5s = "\1\0\15\uffff}>"; 11279 static final String dfa_5s = "\1\0\15\uffff}>";
10638 static final String[] dfa_6s = { 11280 static final String[] dfa_6s = {
10639 "\1\1\3\uffff\1\2\2\uffff\1\4\1\11\12\uffff\1\5\1\uffff\1\3\1\6\1\7\1\10\1\12\1\13\1\14\1\15", 11281 "\1\1\3\uffff\1\2\2\uffff\1\4\1\11\15\uffff\1\5\1\uffff\1\3\1\6\1\7\1\10\1\12\1\13\1\14\1\15",
10640 "", 11282 "",
10641 "", 11283 "",
10642 "", 11284 "",
@@ -10659,11 +11301,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10659 static final short[] dfa_5 = DFA.unpackEncodedString(dfa_5s); 11301 static final short[] dfa_5 = DFA.unpackEncodedString(dfa_5s);
10660 static final short[][] dfa_6 = unpackEncodedStringArray(dfa_6s); 11302 static final short[][] dfa_6 = unpackEncodedStringArray(dfa_6s);
10661 11303
10662 class DFA51 extends DFA { 11304 class DFA52 extends DFA {
10663 11305
10664 public DFA51(BaseRecognizer recognizer) { 11306 public DFA52(BaseRecognizer recognizer) {
10665 this.recognizer = recognizer; 11307 this.recognizer = recognizer;
10666 this.decisionNumber = 51; 11308 this.decisionNumber = 52;
10667 this.eot = dfa_1; 11309 this.eot = dfa_1;
10668 this.eof = dfa_1; 11310 this.eof = dfa_1;
10669 this.min = dfa_2; 11311 this.min = dfa_2;
@@ -10673,52 +11315,52 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10673 this.transition = dfa_6; 11315 this.transition = dfa_6;
10674 } 11316 }
10675 public String getDescription() { 11317 public String getDescription() {
10676 return "()* loopback of 3460:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )*"; 11318 return "()* loopback of 3650:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )*";
10677 } 11319 }
10678 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { 11320 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
10679 TokenStream input = (TokenStream)_input; 11321 TokenStream input = (TokenStream)_input;
10680 int _s = s; 11322 int _s = s;
10681 switch ( s ) { 11323 switch ( s ) {
10682 case 0 : 11324 case 0 :
10683 int LA51_0 = input.LA(1); 11325 int LA52_0 = input.LA(1);
10684 11326
10685 11327
10686 int index51_0 = input.index(); 11328 int index52_0 = input.index();
10687 input.rewind(); 11329 input.rewind();
10688 s = -1; 11330 s = -1;
10689 if ( (LA51_0==19) ) {s = 1;} 11331 if ( (LA52_0==19) ) {s = 1;}
10690 11332
10691 else if ( LA51_0 == 23 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 2;} 11333 else if ( LA52_0 == 23 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 2;}
10692 11334
10693 else if ( LA51_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 3;} 11335 else if ( LA52_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 3;}
10694 11336
10695 else if ( LA51_0 == 26 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 4;} 11337 else if ( LA52_0 == 26 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 4;}
10696 11338
10697 else if ( LA51_0 == 38 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 5;} 11339 else if ( LA52_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 5;}
10698 11340
10699 else if ( LA51_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 6;} 11341 else if ( LA52_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 6;}
10700 11342
10701 else if ( LA51_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 7;} 11343 else if ( LA52_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 7;}
10702 11344
10703 else if ( LA51_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 8;} 11345 else if ( LA52_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 8;}
10704 11346
10705 else if ( LA51_0 == 27 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 9;} 11347 else if ( LA52_0 == 27 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 9;}
10706 11348
10707 else if ( LA51_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 10;} 11349 else if ( LA52_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 10;}
10708 11350
10709 else if ( LA51_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 11;} 11351 else if ( LA52_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 11;}
10710 11352
10711 else if ( LA51_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 12;} 11353 else if ( LA52_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 12;}
10712 11354
10713 else if ( LA51_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 13;} 11355 else if ( LA52_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 13;}
10714 11356
10715 11357
10716 input.seek(index51_0); 11358 input.seek(index52_0);
10717 if ( s>=0 ) return s; 11359 if ( s>=0 ) return s;
10718 break; 11360 break;
10719 } 11361 }
10720 NoViableAltException nvae = 11362 NoViableAltException nvae =
10721 new NoViableAltException(getDescription(), 51, _s, input); 11363 new NoViableAltException(getDescription(), 52, _s, input);
10722 error(nvae); 11364 error(nvae);
10723 throw nvae; 11365 throw nvae;
10724 } 11366 }
@@ -10727,8 +11369,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10727 11369
10728 public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); 11370 public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L});
10729 public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); 11371 public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L});
10730 public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x000000C00E809002L}); 11372 public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x000006000E809002L});
10731 public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x000000C00E808002L}); 11373 public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x000006000E808002L});
10732 public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000802L}); 11374 public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000802L});
10733 public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000010L}); 11375 public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000010L});
10734 public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000002000L}); 11376 public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000002000L});
@@ -10743,23 +11385,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10743 public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000001000030L}); 11385 public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000001000030L});
10744 public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000080000L}); 11386 public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000080000L});
10745 public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000000000030L}); 11387 public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000000000030L});
10746 public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000000080020L}); 11388 public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000070080020L});
10747 public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000010080000L}); 11389 public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000070000020L});
10748 public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000010000000L}); 11390 public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0038000000000000L});
10749 public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000040000000L}); 11391 public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000000000040L});
10750 public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000020010000L}); 11392 public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000080080000L});
10751 public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000001000000040L}); 11393 public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000080000000L});
10752 public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000100000000L}); 11394 public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000200000000L});
10753 public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000200000000L}); 11395 public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000100010000L});
10754 public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000001000020040L}); 11396 public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000008000000040L});
10755 public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000400000000L}); 11397 public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000800000000L});
10756 public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000800000000L}); 11398 public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000001000000000L});
10757 public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000080000000L}); 11399 public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000008000020040L});
10758 public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000002000000000L}); 11400 public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000002000000000L});
10759 public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000000000080040L}); 11401 public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000004000000000L});
10760 public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000000000000040L}); 11402 public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000000400000000L});
10761 public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000FF400C880000L}); 11403 public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000010000000000L});
10762 public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000000000020010L}); 11404 public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000000000080040L});
10763 public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0007000000000000L}); 11405 public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000000000080020L});
11406 public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0007FA000C880000L});
11407 public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000000000020010L});
11408 public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x01C0000000000000L});
10764 11409
10765} 11410}
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 26dcdaad..7717cbc1 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
@@ -10,10 +10,11 @@ import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Applicati
10import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference; 10import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference;
11import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope; 11import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope;
12import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration; 12import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration;
13import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry;
14import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference; 13import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference;
15import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification; 14import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification;
16import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript; 15import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript;
16import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry;
17import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry;
17import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport; 18import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport;
18import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber; 19import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber;
19import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration; 20import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration;
@@ -27,6 +28,7 @@ import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumbe
27import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope; 28import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope;
28import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope; 29import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope;
29import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber; 30import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber;
31import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry;
30import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration; 32import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration;
31import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement; 33import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement;
32import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference; 34import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference;
@@ -42,6 +44,7 @@ import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSp
42import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration; 44import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration;
43import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope; 45import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope;
44import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope; 46import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope;
47import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry;
45import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration; 48import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration;
46import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference; 49import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference;
47import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification; 50import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification;
@@ -90,9 +93,6 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
90 case ApplicationConfigurationPackage.CONFIG_DECLARATION: 93 case ApplicationConfigurationPackage.CONFIG_DECLARATION:
91 sequence_ConfigDeclaration(context, (ConfigDeclaration) semanticObject); 94 sequence_ConfigDeclaration(context, (ConfigDeclaration) semanticObject);
92 return; 95 return;
93 case ApplicationConfigurationPackage.CONFIG_ENTRY:
94 sequence_ConfigEntry(context, (ConfigEntry) semanticObject);
95 return;
96 case ApplicationConfigurationPackage.CONFIG_REFERENCE: 96 case ApplicationConfigurationPackage.CONFIG_REFERENCE:
97 sequence_ConfigReference(context, (ConfigReference) semanticObject); 97 sequence_ConfigReference(context, (ConfigReference) semanticObject);
98 return; 98 return;
@@ -102,6 +102,12 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
102 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT: 102 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT:
103 sequence_ConfigurationScript(context, (ConfigurationScript) semanticObject); 103 sequence_ConfigurationScript(context, (ConfigurationScript) semanticObject);
104 return; 104 return;
105 case ApplicationConfigurationPackage.CUSTOM_ENTRY:
106 sequence_CustomEntry(context, (CustomEntry) semanticObject);
107 return;
108 case ApplicationConfigurationPackage.DOCUMENTATION_ENTRY:
109 sequence_DocumentationEntry(context, (DocumentationEntry) semanticObject);
110 return;
105 case ApplicationConfigurationPackage.EPACKAGE_IMPORT: 111 case ApplicationConfigurationPackage.EPACKAGE_IMPORT:
106 sequence_EPackageImport(context, (EPackageImport) semanticObject); 112 sequence_EPackageImport(context, (EPackageImport) semanticObject);
107 return; 113 return;
@@ -141,6 +147,9 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
141 case ApplicationConfigurationPackage.INTERVALL_NUMBER: 147 case ApplicationConfigurationPackage.INTERVALL_NUMBER:
142 sequence_IntervallNumber(context, (IntervallNumber) semanticObject); 148 sequence_IntervallNumber(context, (IntervallNumber) semanticObject);
143 return; 149 return;
150 case ApplicationConfigurationPackage.MEMORY_ENTRY:
151 sequence_MemoryEntry(context, (MemoryEntry) semanticObject);
152 return;
144 case ApplicationConfigurationPackage.METAMODEL_DECLARATION: 153 case ApplicationConfigurationPackage.METAMODEL_DECLARATION:
145 sequence_MetamodelDeclaration(context, (MetamodelDeclaration) semanticObject); 154 sequence_MetamodelDeclaration(context, (MetamodelDeclaration) semanticObject);
146 return; 155 return;
@@ -186,6 +195,9 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
186 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE: 195 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE:
187 sequence_RealTypeScope(context, (RealTypeScope) semanticObject); 196 sequence_RealTypeScope(context, (RealTypeScope) semanticObject);
188 return; 197 return;
198 case ApplicationConfigurationPackage.RUNTIME_ENTRY:
199 sequence_RuntimeEntry(context, (RuntimeEntry) semanticObject);
200 return;
189 case ApplicationConfigurationPackage.SCOPE_DECLARATION: 201 case ApplicationConfigurationPackage.SCOPE_DECLARATION:
190 sequence_ScopeDeclaration(context, (ScopeDeclaration) semanticObject); 202 sequence_ScopeDeclaration(context, (ScopeDeclaration) semanticObject);
191 return; 203 return;
@@ -295,27 +307,6 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
295 307
296 /** 308 /**
297 * Contexts: 309 * Contexts:
298 * ConfigEntry returns ConfigEntry
299 *
300 * Constraint:
301 * (key=STRING value=STRING)
302 */
303 protected void sequence_ConfigEntry(ISerializationContext context, ConfigEntry semanticObject) {
304 if (errorAcceptor != null) {
305 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.CONFIG_ENTRY__KEY) == ValueTransient.YES)
306 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.CONFIG_ENTRY__KEY));
307 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.CONFIG_ENTRY__VALUE) == ValueTransient.YES)
308 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.CONFIG_ENTRY__VALUE));
309 }
310 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
311 feeder.accept(grammarAccess.getConfigEntryAccess().getKeySTRINGTerminalRuleCall_0_0(), semanticObject.getKey());
312 feeder.accept(grammarAccess.getConfigEntryAccess().getValueSTRINGTerminalRuleCall_2_0(), semanticObject.getValue());
313 feeder.finish();
314 }
315
316
317 /**
318 * Contexts:
319 * ConfigReference returns ConfigReference 310 * ConfigReference returns ConfigReference
320 * Config returns ConfigReference 311 * Config returns ConfigReference
321 * 312 *
@@ -360,6 +351,47 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
360 351
361 /** 352 /**
362 * Contexts: 353 * Contexts:
354 * ConfigEntry returns CustomEntry
355 * CustomEntry returns CustomEntry
356 *
357 * Constraint:
358 * (key=STRING value=STRING)
359 */
360 protected void sequence_CustomEntry(ISerializationContext context, CustomEntry semanticObject) {
361 if (errorAcceptor != null) {
362 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.CUSTOM_ENTRY__KEY) == ValueTransient.YES)
363 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.CUSTOM_ENTRY__KEY));
364 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.CUSTOM_ENTRY__VALUE) == ValueTransient.YES)
365 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.CUSTOM_ENTRY__VALUE));
366 }
367 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
368 feeder.accept(grammarAccess.getCustomEntryAccess().getKeySTRINGTerminalRuleCall_0_0(), semanticObject.getKey());
369 feeder.accept(grammarAccess.getCustomEntryAccess().getValueSTRINGTerminalRuleCall_2_0(), semanticObject.getValue());
370 feeder.finish();
371 }
372
373
374 /**
375 * Contexts:
376 * ConfigEntry returns DocumentationEntry
377 * DocumentationEntry returns DocumentationEntry
378 *
379 * Constraint:
380 * level=DocumentLevelSpecification
381 */
382 protected void sequence_DocumentationEntry(ISerializationContext context, DocumentationEntry semanticObject) {
383 if (errorAcceptor != null) {
384 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.DOCUMENTATION_ENTRY__LEVEL) == ValueTransient.YES)
385 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.DOCUMENTATION_ENTRY__LEVEL));
386 }
387 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
388 feeder.accept(grammarAccess.getDocumentationEntryAccess().getLevelDocumentLevelSpecificationEnumRuleCall_2_0(), semanticObject.getLevel());
389 feeder.finish();
390 }
391
392
393 /**
394 * Contexts:
363 * Import returns EPackageImport 395 * Import returns EPackageImport
364 * EPackageImport returns EPackageImport 396 * EPackageImport returns EPackageImport
365 * 397 *
@@ -589,6 +621,25 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
589 621
590 /** 622 /**
591 * Contexts: 623 * Contexts:
624 * ConfigEntry returns MemoryEntry
625 * MemoryEntry returns MemoryEntry
626 *
627 * Constraint:
628 * megabyteLimit=INT
629 */
630 protected void sequence_MemoryEntry(ISerializationContext context, MemoryEntry semanticObject) {
631 if (errorAcceptor != null) {
632 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.MEMORY_ENTRY__MEGABYTE_LIMIT) == ValueTransient.YES)
633 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.MEMORY_ENTRY__MEGABYTE_LIMIT));
634 }
635 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
636 feeder.accept(grammarAccess.getMemoryEntryAccess().getMegabyteLimitINTTerminalRuleCall_2_0(), semanticObject.getMegabyteLimit());
637 feeder.finish();
638 }
639
640
641 /**
642 * Contexts:
592 * Command returns MetamodelDeclaration 643 * Command returns MetamodelDeclaration
593 * Declaration returns MetamodelDeclaration 644 * Declaration returns MetamodelDeclaration
594 * MetamodelDeclaration returns MetamodelDeclaration 645 * MetamodelDeclaration returns MetamodelDeclaration
@@ -822,6 +873,25 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
822 873
823 /** 874 /**
824 * Contexts: 875 * Contexts:
876 * ConfigEntry returns RuntimeEntry
877 * RuntimeEntry returns RuntimeEntry
878 *
879 * Constraint:
880 * millisecLimit=INT
881 */
882 protected void sequence_RuntimeEntry(ISerializationContext context, RuntimeEntry semanticObject) {
883 if (errorAcceptor != null) {
884 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.RUNTIME_ENTRY__MILLISEC_LIMIT) == ValueTransient.YES)
885 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.RUNTIME_ENTRY__MILLISEC_LIMIT));
886 }
887 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
888 feeder.accept(grammarAccess.getRuntimeEntryAccess().getMillisecLimitINTTerminalRuleCall_2_0(), semanticObject.getMillisecLimit());
889 feeder.finish();
890 }
891
892
893 /**
894 * Contexts:
825 * Command returns ScopeDeclaration 895 * Command returns ScopeDeclaration
826 * Declaration returns ScopeDeclaration 896 * Declaration returns ScopeDeclaration
827 * ScopeDeclaration returns ScopeDeclaration 897 * ScopeDeclaration returns ScopeDeclaration
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 54914973..d7920ae1 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
@@ -1136,6 +1136,114 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
1136 } 1136 }
1137 public class ConfigEntryElements extends AbstractParserRuleElementFinder { 1137 public class ConfigEntryElements extends AbstractParserRuleElementFinder {
1138 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigEntry"); 1138 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigEntry");
1139 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
1140 private final RuleCall cDocumentationEntryParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
1141 private final RuleCall cRuntimeEntryParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
1142 private final RuleCall cMemoryEntryParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
1143 private final RuleCall cCustomEntryParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3);
1144
1145 //ConfigEntry:
1146 // DocumentationEntry | RuntimeEntry | MemoryEntry | CustomEntry;
1147 @Override public ParserRule getRule() { return rule; }
1148
1149 //DocumentationEntry | RuntimeEntry | MemoryEntry | CustomEntry
1150 public Alternatives getAlternatives() { return cAlternatives; }
1151
1152 //DocumentationEntry
1153 public RuleCall getDocumentationEntryParserRuleCall_0() { return cDocumentationEntryParserRuleCall_0; }
1154
1155 //RuntimeEntry
1156 public RuleCall getRuntimeEntryParserRuleCall_1() { return cRuntimeEntryParserRuleCall_1; }
1157
1158 //MemoryEntry
1159 public RuleCall getMemoryEntryParserRuleCall_2() { return cMemoryEntryParserRuleCall_2; }
1160
1161 //CustomEntry
1162 public RuleCall getCustomEntryParserRuleCall_3() { return cCustomEntryParserRuleCall_3; }
1163 }
1164 public class DocumentationEntryElements extends AbstractParserRuleElementFinder {
1165 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.DocumentationEntry");
1166 private final Group cGroup = (Group)rule.eContents().get(1);
1167 private final Keyword cDocumentsKeyword_0 = (Keyword)cGroup.eContents().get(0);
1168 private final Keyword cEqualsSignKeyword_1 = (Keyword)cGroup.eContents().get(1);
1169 private final Assignment cLevelAssignment_2 = (Assignment)cGroup.eContents().get(2);
1170 private final RuleCall cLevelDocumentLevelSpecificationEnumRuleCall_2_0 = (RuleCall)cLevelAssignment_2.eContents().get(0);
1171
1172 //DocumentationEntry:
1173 // "documents" '=' level=DocumentLevelSpecification;
1174 @Override public ParserRule getRule() { return rule; }
1175
1176 //"documents" '=' level=DocumentLevelSpecification
1177 public Group getGroup() { return cGroup; }
1178
1179 //"documents"
1180 public Keyword getDocumentsKeyword_0() { return cDocumentsKeyword_0; }
1181
1182 //'='
1183 public Keyword getEqualsSignKeyword_1() { return cEqualsSignKeyword_1; }
1184
1185 //level=DocumentLevelSpecification
1186 public Assignment getLevelAssignment_2() { return cLevelAssignment_2; }
1187
1188 //DocumentLevelSpecification
1189 public RuleCall getLevelDocumentLevelSpecificationEnumRuleCall_2_0() { return cLevelDocumentLevelSpecificationEnumRuleCall_2_0; }
1190 }
1191 public class RuntimeEntryElements extends AbstractParserRuleElementFinder {
1192 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RuntimeEntry");
1193 private final Group cGroup = (Group)rule.eContents().get(1);
1194 private final Keyword cRuntimeKeyword_0 = (Keyword)cGroup.eContents().get(0);
1195 private final Keyword cEqualsSignKeyword_1 = (Keyword)cGroup.eContents().get(1);
1196 private final Assignment cMillisecLimitAssignment_2 = (Assignment)cGroup.eContents().get(2);
1197 private final RuleCall cMillisecLimitINTTerminalRuleCall_2_0 = (RuleCall)cMillisecLimitAssignment_2.eContents().get(0);
1198
1199 //RuntimeEntry:
1200 // "runtime" "=" millisecLimit=INT;
1201 @Override public ParserRule getRule() { return rule; }
1202
1203 //"runtime" "=" millisecLimit=INT
1204 public Group getGroup() { return cGroup; }
1205
1206 //"runtime"
1207 public Keyword getRuntimeKeyword_0() { return cRuntimeKeyword_0; }
1208
1209 //"="
1210 public Keyword getEqualsSignKeyword_1() { return cEqualsSignKeyword_1; }
1211
1212 //millisecLimit=INT
1213 public Assignment getMillisecLimitAssignment_2() { return cMillisecLimitAssignment_2; }
1214
1215 //INT
1216 public RuleCall getMillisecLimitINTTerminalRuleCall_2_0() { return cMillisecLimitINTTerminalRuleCall_2_0; }
1217 }
1218 public class MemoryEntryElements extends AbstractParserRuleElementFinder {
1219 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MemoryEntry");
1220 private final Group cGroup = (Group)rule.eContents().get(1);
1221 private final Keyword cMemoryKeyword_0 = (Keyword)cGroup.eContents().get(0);
1222 private final Keyword cEqualsSignKeyword_1 = (Keyword)cGroup.eContents().get(1);
1223 private final Assignment cMegabyteLimitAssignment_2 = (Assignment)cGroup.eContents().get(2);
1224 private final RuleCall cMegabyteLimitINTTerminalRuleCall_2_0 = (RuleCall)cMegabyteLimitAssignment_2.eContents().get(0);
1225
1226 //MemoryEntry:
1227 // "memory" "=" megabyteLimit=INT;
1228 @Override public ParserRule getRule() { return rule; }
1229
1230 //"memory" "=" megabyteLimit=INT
1231 public Group getGroup() { return cGroup; }
1232
1233 //"memory"
1234 public Keyword getMemoryKeyword_0() { return cMemoryKeyword_0; }
1235
1236 //"="
1237 public Keyword getEqualsSignKeyword_1() { return cEqualsSignKeyword_1; }
1238
1239 //megabyteLimit=INT
1240 public Assignment getMegabyteLimitAssignment_2() { return cMegabyteLimitAssignment_2; }
1241
1242 //INT
1243 public RuleCall getMegabyteLimitINTTerminalRuleCall_2_0() { return cMegabyteLimitINTTerminalRuleCall_2_0; }
1244 }
1245 public class CustomEntryElements extends AbstractParserRuleElementFinder {
1246 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.CustomEntry");
1139 private final Group cGroup = (Group)rule.eContents().get(1); 1247 private final Group cGroup = (Group)rule.eContents().get(1);
1140 private final Assignment cKeyAssignment_0 = (Assignment)cGroup.eContents().get(0); 1248 private final Assignment cKeyAssignment_0 = (Assignment)cGroup.eContents().get(0);
1141 private final RuleCall cKeySTRINGTerminalRuleCall_0_0 = (RuleCall)cKeyAssignment_0.eContents().get(0); 1249 private final RuleCall cKeySTRINGTerminalRuleCall_0_0 = (RuleCall)cKeyAssignment_0.eContents().get(0);
@@ -1143,7 +1251,7 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
1143 private final Assignment cValueAssignment_2 = (Assignment)cGroup.eContents().get(2); 1251 private final Assignment cValueAssignment_2 = (Assignment)cGroup.eContents().get(2);
1144 private final RuleCall cValueSTRINGTerminalRuleCall_2_0 = (RuleCall)cValueAssignment_2.eContents().get(0); 1252 private final RuleCall cValueSTRINGTerminalRuleCall_2_0 = (RuleCall)cValueAssignment_2.eContents().get(0);
1145 1253
1146 //ConfigEntry: 1254 //CustomEntry:
1147 // key=STRING "=" value=STRING; 1255 // key=STRING "=" value=STRING;
1148 @Override public ParserRule getRule() { return rule; } 1256 @Override public ParserRule getRule() { return rule; }
1149 1257
@@ -2391,6 +2499,41 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
2391 public Keyword getRightCurlyBracketKeyword_4() { return cRightCurlyBracketKeyword_4; } 2499 public Keyword getRightCurlyBracketKeyword_4() { return cRightCurlyBracketKeyword_4; }
2392 } 2500 }
2393 2501
2502 public class DocumentLevelSpecificationElements extends AbstractEnumRuleElementFinder {
2503 private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.DocumentLevelSpecification");
2504 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
2505 private final EnumLiteralDeclaration cNoneEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
2506 private final Keyword cNoneNoneKeyword_0_0 = (Keyword)cNoneEnumLiteralDeclaration_0.eContents().get(0);
2507 private final EnumLiteralDeclaration cNormalEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
2508 private final Keyword cNormalNormalKeyword_1_0 = (Keyword)cNormalEnumLiteralDeclaration_1.eContents().get(0);
2509 private final EnumLiteralDeclaration cFullEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
2510 private final Keyword cFullFullKeyword_2_0 = (Keyword)cFullEnumLiteralDeclaration_2.eContents().get(0);
2511
2512 //enum DocumentLevelSpecification:
2513 // none | normal | full;
2514 public EnumRule getRule() { return rule; }
2515
2516 //none | normal | full
2517 public Alternatives getAlternatives() { return cAlternatives; }
2518
2519 //none
2520 public EnumLiteralDeclaration getNoneEnumLiteralDeclaration_0() { return cNoneEnumLiteralDeclaration_0; }
2521
2522 //"none"
2523 public Keyword getNoneNoneKeyword_0_0() { return cNoneNoneKeyword_0_0; }
2524
2525 //normal
2526 public EnumLiteralDeclaration getNormalEnumLiteralDeclaration_1() { return cNormalEnumLiteralDeclaration_1; }
2527
2528 //"normal"
2529 public Keyword getNormalNormalKeyword_1_0() { return cNormalNormalKeyword_1_0; }
2530
2531 //full
2532 public EnumLiteralDeclaration getFullEnumLiteralDeclaration_2() { return cFullEnumLiteralDeclaration_2; }
2533
2534 //"full"
2535 public Keyword getFullFullKeyword_2_0() { return cFullFullKeyword_2_0; }
2536 }
2394 public class SolverElements extends AbstractEnumRuleElementFinder { 2537 public class SolverElements extends AbstractEnumRuleElementFinder {
2395 private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Solver"); 2538 private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Solver");
2396 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); 2539 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
@@ -2462,6 +2605,11 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
2462 private final ConfigSpecificationElements pConfigSpecification; 2605 private final ConfigSpecificationElements pConfigSpecification;
2463 private final ConfigDeclarationElements pConfigDeclaration; 2606 private final ConfigDeclarationElements pConfigDeclaration;
2464 private final ConfigEntryElements pConfigEntry; 2607 private final ConfigEntryElements pConfigEntry;
2608 private final DocumentationEntryElements pDocumentationEntry;
2609 private final DocumentLevelSpecificationElements eDocumentLevelSpecification;
2610 private final RuntimeEntryElements pRuntimeEntry;
2611 private final MemoryEntryElements pMemoryEntry;
2612 private final CustomEntryElements pCustomEntry;
2465 private final ConfigReferenceElements pConfigReference; 2613 private final ConfigReferenceElements pConfigReference;
2466 private final ConfigElements pConfig; 2614 private final ConfigElements pConfig;
2467 private final SolverElements eSolver; 2615 private final SolverElements eSolver;
@@ -2534,6 +2682,11 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
2534 this.pConfigSpecification = new ConfigSpecificationElements(); 2682 this.pConfigSpecification = new ConfigSpecificationElements();
2535 this.pConfigDeclaration = new ConfigDeclarationElements(); 2683 this.pConfigDeclaration = new ConfigDeclarationElements();
2536 this.pConfigEntry = new ConfigEntryElements(); 2684 this.pConfigEntry = new ConfigEntryElements();
2685 this.pDocumentationEntry = new DocumentationEntryElements();
2686 this.eDocumentLevelSpecification = new DocumentLevelSpecificationElements();
2687 this.pRuntimeEntry = new RuntimeEntryElements();
2688 this.pMemoryEntry = new MemoryEntryElements();
2689 this.pCustomEntry = new CustomEntryElements();
2537 this.pConfigReference = new ConfigReferenceElements(); 2690 this.pConfigReference = new ConfigReferenceElements();
2538 this.pConfig = new ConfigElements(); 2691 this.pConfig = new ConfigElements();
2539 this.eSolver = new SolverElements(); 2692 this.eSolver = new SolverElements();
@@ -2964,7 +3117,7 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
2964 } 3117 }
2965 3118
2966 //ConfigEntry: 3119 //ConfigEntry:
2967 // key=STRING "=" value=STRING; 3120 // DocumentationEntry | RuntimeEntry | MemoryEntry | CustomEntry;
2968 public ConfigEntryElements getConfigEntryAccess() { 3121 public ConfigEntryElements getConfigEntryAccess() {
2969 return pConfigEntry; 3122 return pConfigEntry;
2970 } 3123 }
@@ -2973,6 +3126,56 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
2973 return getConfigEntryAccess().getRule(); 3126 return getConfigEntryAccess().getRule();
2974 } 3127 }
2975 3128
3129 //DocumentationEntry:
3130 // "documents" '=' level=DocumentLevelSpecification;
3131 public DocumentationEntryElements getDocumentationEntryAccess() {
3132 return pDocumentationEntry;
3133 }
3134
3135 public ParserRule getDocumentationEntryRule() {
3136 return getDocumentationEntryAccess().getRule();
3137 }
3138
3139 //enum DocumentLevelSpecification:
3140 // none | normal | full;
3141 public DocumentLevelSpecificationElements getDocumentLevelSpecificationAccess() {
3142 return eDocumentLevelSpecification;
3143 }
3144
3145 public EnumRule getDocumentLevelSpecificationRule() {
3146 return getDocumentLevelSpecificationAccess().getRule();
3147 }
3148
3149 //RuntimeEntry:
3150 // "runtime" "=" millisecLimit=INT;
3151 public RuntimeEntryElements getRuntimeEntryAccess() {
3152 return pRuntimeEntry;
3153 }
3154
3155 public ParserRule getRuntimeEntryRule() {
3156 return getRuntimeEntryAccess().getRule();
3157 }
3158
3159 //MemoryEntry:
3160 // "memory" "=" megabyteLimit=INT;
3161 public MemoryEntryElements getMemoryEntryAccess() {
3162 return pMemoryEntry;
3163 }
3164
3165 public ParserRule getMemoryEntryRule() {
3166 return getMemoryEntryAccess().getRule();
3167 }
3168
3169 //CustomEntry:
3170 // key=STRING "=" value=STRING;
3171 public CustomEntryElements getCustomEntryAccess() {
3172 return pCustomEntry;
3173 }
3174
3175 public ParserRule getCustomEntryRule() {
3176 return getCustomEntryAccess().getRule();
3177 }
3178
2976 //ConfigReference: 3179 //ConfigReference:
2977 // config=[ConfigDeclaration]; 3180 // config=[ConfigDeclaration];
2978 public ConfigReferenceElements getConfigReferenceAccess() { 3181 public ConfigReferenceElements getConfigReferenceAccess() {
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtext b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtext
index 101d1a3f..c81a619a 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtext
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtext
@@ -95,10 +95,15 @@ GraphPattern: GraphPatternReference|PatternSpecification;
95ConfigSpecification: {ConfigSpecification}'{' 95ConfigSpecification: {ConfigSpecification}'{'
96 (entries += ConfigEntry ("," entries += ConfigEntry)*)? 96 (entries += ConfigEntry ("," entries += ConfigEntry)*)?
97 '}'; 97 '}';
98ConfigDeclaration : 98ConfigDeclaration :
99 'config' name = ID specification = ConfigSpecification 99 'config' name = ID specification = ConfigSpecification
100; 100;
101ConfigEntry: key = STRING "=" value = STRING; 101ConfigEntry: DocumentationEntry | RuntimeEntry | MemoryEntry | CustomEntry;
102DocumentationEntry: "documents" '=' level = DocumentLevelSpecification; enum DocumentLevelSpecification: none | normal | full;
103RuntimeEntry: "runtime" "=" millisecLimit = INT;
104MemoryEntry: "memory" "=" megabyteLimit = INT;
105CustomEntry: key = STRING "=" value = STRING;
106
102ConfigReference: config = [ConfigDeclaration]; 107ConfigReference: config = [ConfigDeclaration];
103Config: ConfigSpecification | ConfigReference; 108Config: ConfigSpecification | ConfigReference;
104 109