aboutsummaryrefslogtreecommitdiffstats
path: root/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application
diff options
context:
space:
mode:
authorLibravatar OszkarSemerath <oszka@SEMERATH-LAPTOP>2018-01-13 19:33:26 +0100
committerLibravatar OszkarSemerath <oszka@SEMERATH-LAPTOP>2018-01-13 19:33:26 +0100
commit7e50434905cbb7f5d03636033b698e17a9075e9d (patch)
tree10e0968c20ac55dae4f5dc6077f39cf9947e3cb9 /Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application
parentTest and measurement runners (diff)
downloadVIATRA-Generator-7e50434905cbb7f5d03636033b698e17a9075e9d.tar.gz
VIATRA-Generator-7e50434905cbb7f5d03636033b698e17a9075e9d.tar.zst
VIATRA-Generator-7e50434905cbb7f5d03636033b698e17a9075e9d.zip
Initial commit of the configuration language and application
Diffstat (limited to 'Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application')
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/ApplicationConfigurationParser.java97
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/PartialApplicationConfigurationContentAssistParser.java34
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/internal/InternalApplicationConfiguration.g1577
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/internal/InternalApplicationConfiguration.tokens29
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/internal/InternalApplicationConfigurationLexer.java1108
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/internal/InternalApplicationConfigurationParser.java4611
6 files changed, 7456 insertions, 0 deletions
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/ApplicationConfigurationParser.java b/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/ApplicationConfigurationParser.java
new file mode 100644
index 00000000..40c2fd48
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/ApplicationConfigurationParser.java
@@ -0,0 +1,97 @@
1/*
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.ide.contentassist.antlr;
5
6import com.google.inject.Inject;
7import hu.bme.mit.inf.dslreasoner.application.ide.contentassist.antlr.internal.InternalApplicationConfigurationParser;
8import hu.bme.mit.inf.dslreasoner.application.services.ApplicationConfigurationGrammarAccess;
9import java.util.Collection;
10import java.util.HashMap;
11import java.util.Map;
12import org.antlr.runtime.RecognitionException;
13import org.eclipse.xtext.AbstractElement;
14import org.eclipse.xtext.ide.editor.contentassist.antlr.AbstractContentAssistParser;
15import org.eclipse.xtext.ide.editor.contentassist.antlr.FollowElement;
16import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
17
18public class ApplicationConfigurationParser extends AbstractContentAssistParser {
19
20 @Inject
21 private ApplicationConfigurationGrammarAccess grammarAccess;
22
23 private Map<AbstractElement, String> nameMappings;
24
25 @Override
26 protected InternalApplicationConfigurationParser createParser() {
27 InternalApplicationConfigurationParser result = new InternalApplicationConfigurationParser(null);
28 result.setGrammarAccess(grammarAccess);
29 return result;
30 }
31
32 @Override
33 protected String getRuleName(AbstractElement element) {
34 if (nameMappings == null) {
35 nameMappings = new HashMap<AbstractElement, String>() {
36 private static final long serialVersionUID = 1L;
37 {
38 put(grammarAccess.getImportAccess().getAlternatives(), "rule__Import__Alternatives");
39 put(grammarAccess.getMetamodelEntryAccess().getAlternatives(), "rule__MetamodelEntry__Alternatives");
40 put(grammarAccess.getMetamodelAccess().getAlternatives(), "rule__Metamodel__Alternatives");
41 put(grammarAccess.getConfigurationScriptAccess().getGroup(), "rule__ConfigurationScript__Group__0");
42 put(grammarAccess.getEPackageImportAccess().getGroup(), "rule__EPackageImport__Group__0");
43 put(grammarAccess.getViatraImportAccess().getGroup(), "rule__ViatraImport__Group__0");
44 put(grammarAccess.getMetamodelSpecificationAccess().getGroup(), "rule__MetamodelSpecification__Group__0");
45 put(grammarAccess.getMetamodelSpecificationAccess().getGroup_2(), "rule__MetamodelSpecification__Group_2__0");
46 put(grammarAccess.getAllPackageEntryAccess().getGroup(), "rule__AllPackageEntry__Group__0");
47 put(grammarAccess.getAllPackageEntryAccess().getGroup_2(), "rule__AllPackageEntry__Group_2__0");
48 put(grammarAccess.getAllPackageEntryAccess().getGroup_2_3(), "rule__AllPackageEntry__Group_2_3__0");
49 put(grammarAccess.getMetamodelElementAccess().getGroup(), "rule__MetamodelElement__Group__0");
50 put(grammarAccess.getMetamodelElementAccess().getGroup_0(), "rule__MetamodelElement__Group_0__0");
51 put(grammarAccess.getMetamodelElementAccess().getGroup_2(), "rule__MetamodelElement__Group_2__0");
52 put(grammarAccess.getMetamodelDeclarationAccess().getGroup(), "rule__MetamodelDeclaration__Group__0");
53 put(grammarAccess.getConfigurationScriptAccess().getImportsAssignment_0(), "rule__ConfigurationScript__ImportsAssignment_0");
54 put(grammarAccess.getConfigurationScriptAccess().getCommandsAssignment_1(), "rule__ConfigurationScript__CommandsAssignment_1");
55 put(grammarAccess.getEPackageImportAccess().getImportedPackageAssignment_2(), "rule__EPackageImport__ImportedPackageAssignment_2");
56 put(grammarAccess.getViatraImportAccess().getImportedViatraAssignment_2(), "rule__ViatraImport__ImportedViatraAssignment_2");
57 put(grammarAccess.getMetamodelSpecificationAccess().getEntriesAssignment_1(), "rule__MetamodelSpecification__EntriesAssignment_1");
58 put(grammarAccess.getMetamodelSpecificationAccess().getEntriesAssignment_2_1(), "rule__MetamodelSpecification__EntriesAssignment_2_1");
59 put(grammarAccess.getAllPackageEntryAccess().getPackageAssignment_1(), "rule__AllPackageEntry__PackageAssignment_1");
60 put(grammarAccess.getAllPackageEntryAccess().getExclusionAssignment_2_2(), "rule__AllPackageEntry__ExclusionAssignment_2_2");
61 put(grammarAccess.getAllPackageEntryAccess().getExclusionAssignment_2_3_1(), "rule__AllPackageEntry__ExclusionAssignment_2_3_1");
62 put(grammarAccess.getMetamodelElementAccess().getPackageAssignment_0_0(), "rule__MetamodelElement__PackageAssignment_0_0");
63 put(grammarAccess.getMetamodelElementAccess().getClassifierAssignment_1(), "rule__MetamodelElement__ClassifierAssignment_1");
64 put(grammarAccess.getMetamodelElementAccess().getFeatureAssignment_2_1(), "rule__MetamodelElement__FeatureAssignment_2_1");
65 put(grammarAccess.getMetamodelDeclarationAccess().getNameAssignment_1(), "rule__MetamodelDeclaration__NameAssignment_1");
66 put(grammarAccess.getMetamodelDeclarationAccess().getSpecificationAssignment_2(), "rule__MetamodelDeclaration__SpecificationAssignment_2");
67 put(grammarAccess.getMetamodelReferenceAccess().getReferredAssignment(), "rule__MetamodelReference__ReferredAssignment");
68 }
69 };
70 }
71 return nameMappings.get(element);
72 }
73
74 @Override
75 protected Collection<FollowElement> getFollowElements(AbstractInternalContentAssistParser parser) {
76 try {
77 InternalApplicationConfigurationParser typedParser = (InternalApplicationConfigurationParser) parser;
78 typedParser.entryRuleConfigurationScript();
79 return typedParser.getFollowElements();
80 } catch(RecognitionException ex) {
81 throw new RuntimeException(ex);
82 }
83 }
84
85 @Override
86 protected String[] getInitialHiddenTokens() {
87 return new String[] { "RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT" };
88 }
89
90 public ApplicationConfigurationGrammarAccess getGrammarAccess() {
91 return this.grammarAccess;
92 }
93
94 public void setGrammarAccess(ApplicationConfigurationGrammarAccess grammarAccess) {
95 this.grammarAccess = grammarAccess;
96 }
97}
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/PartialApplicationConfigurationContentAssistParser.java b/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/PartialApplicationConfigurationContentAssistParser.java
new file mode 100644
index 00000000..a418e063
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/PartialApplicationConfigurationContentAssistParser.java
@@ -0,0 +1,34 @@
1/*
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.ide.contentassist.antlr;
5
6import java.util.Collection;
7import java.util.Collections;
8import org.eclipse.xtext.AbstractRule;
9import org.eclipse.xtext.ide.editor.contentassist.antlr.FollowElement;
10import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
11import org.eclipse.xtext.ide.editor.partialEditing.IPartialEditingContentAssistParser;
12import org.eclipse.xtext.util.PolymorphicDispatcher;
13
14public class PartialApplicationConfigurationContentAssistParser extends ApplicationConfigurationParser implements IPartialEditingContentAssistParser {
15
16 private AbstractRule rule;
17
18 @Override
19 public void initializeFor(AbstractRule rule) {
20 this.rule = rule;
21 }
22
23 @Override
24 protected Collection<FollowElement> getFollowElements(AbstractInternalContentAssistParser parser) {
25 if (rule == null || rule.eIsProxy())
26 return Collections.emptyList();
27 String methodName = "entryRule" + rule.getName();
28 PolymorphicDispatcher<Collection<FollowElement>> dispatcher =
29 new PolymorphicDispatcher<Collection<FollowElement>>(methodName, 0, 0, Collections.singletonList(parser));
30 dispatcher.invoke();
31 return parser.getFollowElements();
32 }
33
34}
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/internal/InternalApplicationConfiguration.g b/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/internal/InternalApplicationConfiguration.g
new file mode 100644
index 00000000..08fa0536
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/internal/InternalApplicationConfiguration.g
@@ -0,0 +1,1577 @@
1/*
2 * generated by Xtext 2.10.0
3 */
4grammar InternalApplicationConfiguration;
5
6options {
7 superClass=AbstractInternalContentAssistParser;
8}
9
10@lexer::header {
11package hu.bme.mit.inf.dslreasoner.application.ide.contentassist.antlr.internal;
12
13// Hack: Use our own Lexer superclass by means of import.
14// Currently there is no other way to specify the superclass for the lexer.
15import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.Lexer;
16}
17
18@parser::header {
19package hu.bme.mit.inf.dslreasoner.application.ide.contentassist.antlr.internal;
20
21import java.io.InputStream;
22import org.eclipse.xtext.*;
23import org.eclipse.xtext.parser.*;
24import org.eclipse.xtext.parser.impl.*;
25import org.eclipse.emf.ecore.util.EcoreUtil;
26import org.eclipse.emf.ecore.EObject;
27import org.eclipse.xtext.parser.antlr.XtextTokenStream;
28import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
29import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
30import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.DFA;
31import hu.bme.mit.inf.dslreasoner.application.services.ApplicationConfigurationGrammarAccess;
32
33}
34@parser::members {
35 private ApplicationConfigurationGrammarAccess grammarAccess;
36
37 public void setGrammarAccess(ApplicationConfigurationGrammarAccess grammarAccess) {
38 this.grammarAccess = grammarAccess;
39 }
40
41 @Override
42 protected Grammar getGrammar() {
43 return grammarAccess.getGrammar();
44 }
45
46 @Override
47 protected String getValueForTokenName(String tokenName) {
48 return tokenName;
49 }
50}
51
52// Entry rule entryRuleConfigurationScript
53entryRuleConfigurationScript
54:
55{ before(grammarAccess.getConfigurationScriptRule()); }
56 ruleConfigurationScript
57{ after(grammarAccess.getConfigurationScriptRule()); }
58 EOF
59;
60
61// Rule ConfigurationScript
62ruleConfigurationScript
63 @init {
64 int stackSize = keepStackSize();
65 }
66 :
67 (
68 { before(grammarAccess.getConfigurationScriptAccess().getGroup()); }
69 (rule__ConfigurationScript__Group__0)
70 { after(grammarAccess.getConfigurationScriptAccess().getGroup()); }
71 )
72;
73finally {
74 restoreStackSize(stackSize);
75}
76
77// Entry rule entryRuleCommand
78entryRuleCommand
79:
80{ before(grammarAccess.getCommandRule()); }
81 ruleCommand
82{ after(grammarAccess.getCommandRule()); }
83 EOF
84;
85
86// Rule Command
87ruleCommand
88 @init {
89 int stackSize = keepStackSize();
90 }
91 :
92 (
93 { before(grammarAccess.getCommandAccess().getDeclarationParserRuleCall()); }
94 ruleDeclaration
95 { after(grammarAccess.getCommandAccess().getDeclarationParserRuleCall()); }
96 )
97;
98finally {
99 restoreStackSize(stackSize);
100}
101
102// Entry rule entryRuleDeclaration
103entryRuleDeclaration
104:
105{ before(grammarAccess.getDeclarationRule()); }
106 ruleDeclaration
107{ after(grammarAccess.getDeclarationRule()); }
108 EOF
109;
110
111// Rule Declaration
112ruleDeclaration
113 @init {
114 int stackSize = keepStackSize();
115 }
116 :
117 (
118 { before(grammarAccess.getDeclarationAccess().getMetamodelDeclarationParserRuleCall()); }
119 ruleMetamodelDeclaration
120 { after(grammarAccess.getDeclarationAccess().getMetamodelDeclarationParserRuleCall()); }
121 )
122;
123finally {
124 restoreStackSize(stackSize);
125}
126
127// Entry rule entryRuleImport
128entryRuleImport
129:
130{ before(grammarAccess.getImportRule()); }
131 ruleImport
132{ after(grammarAccess.getImportRule()); }
133 EOF
134;
135
136// Rule Import
137ruleImport
138 @init {
139 int stackSize = keepStackSize();
140 }
141 :
142 (
143 { before(grammarAccess.getImportAccess().getAlternatives()); }
144 (rule__Import__Alternatives)
145 { after(grammarAccess.getImportAccess().getAlternatives()); }
146 )
147;
148finally {
149 restoreStackSize(stackSize);
150}
151
152// Entry rule entryRuleEPackageImport
153entryRuleEPackageImport
154:
155{ before(grammarAccess.getEPackageImportRule()); }
156 ruleEPackageImport
157{ after(grammarAccess.getEPackageImportRule()); }
158 EOF
159;
160
161// Rule EPackageImport
162ruleEPackageImport
163 @init {
164 int stackSize = keepStackSize();
165 }
166 :
167 (
168 { before(grammarAccess.getEPackageImportAccess().getGroup()); }
169 (rule__EPackageImport__Group__0)
170 { after(grammarAccess.getEPackageImportAccess().getGroup()); }
171 )
172;
173finally {
174 restoreStackSize(stackSize);
175}
176
177// Entry rule entryRuleViatraImport
178entryRuleViatraImport
179:
180{ before(grammarAccess.getViatraImportRule()); }
181 ruleViatraImport
182{ after(grammarAccess.getViatraImportRule()); }
183 EOF
184;
185
186// Rule ViatraImport
187ruleViatraImport
188 @init {
189 int stackSize = keepStackSize();
190 }
191 :
192 (
193 { before(grammarAccess.getViatraImportAccess().getGroup()); }
194 (rule__ViatraImport__Group__0)
195 { after(grammarAccess.getViatraImportAccess().getGroup()); }
196 )
197;
198finally {
199 restoreStackSize(stackSize);
200}
201
202// Entry rule entryRuleMetamodelSpecification
203entryRuleMetamodelSpecification
204:
205{ before(grammarAccess.getMetamodelSpecificationRule()); }
206 ruleMetamodelSpecification
207{ after(grammarAccess.getMetamodelSpecificationRule()); }
208 EOF
209;
210
211// Rule MetamodelSpecification
212ruleMetamodelSpecification
213 @init {
214 int stackSize = keepStackSize();
215 }
216 :
217 (
218 { before(grammarAccess.getMetamodelSpecificationAccess().getGroup()); }
219 (rule__MetamodelSpecification__Group__0)
220 { after(grammarAccess.getMetamodelSpecificationAccess().getGroup()); }
221 )
222;
223finally {
224 restoreStackSize(stackSize);
225}
226
227// Entry rule entryRuleMetamodelEntry
228entryRuleMetamodelEntry
229:
230{ before(grammarAccess.getMetamodelEntryRule()); }
231 ruleMetamodelEntry
232{ after(grammarAccess.getMetamodelEntryRule()); }
233 EOF
234;
235
236// Rule MetamodelEntry
237ruleMetamodelEntry
238 @init {
239 int stackSize = keepStackSize();
240 }
241 :
242 (
243 { before(grammarAccess.getMetamodelEntryAccess().getAlternatives()); }
244 (rule__MetamodelEntry__Alternatives)
245 { after(grammarAccess.getMetamodelEntryAccess().getAlternatives()); }
246 )
247;
248finally {
249 restoreStackSize(stackSize);
250}
251
252// Entry rule entryRuleAllPackageEntry
253entryRuleAllPackageEntry
254:
255{ before(grammarAccess.getAllPackageEntryRule()); }
256 ruleAllPackageEntry
257{ after(grammarAccess.getAllPackageEntryRule()); }
258 EOF
259;
260
261// Rule AllPackageEntry
262ruleAllPackageEntry
263 @init {
264 int stackSize = keepStackSize();
265 }
266 :
267 (
268 { before(grammarAccess.getAllPackageEntryAccess().getGroup()); }
269 (rule__AllPackageEntry__Group__0)
270 { after(grammarAccess.getAllPackageEntryAccess().getGroup()); }
271 )
272;
273finally {
274 restoreStackSize(stackSize);
275}
276
277// Entry rule entryRuleMetamodelElement
278entryRuleMetamodelElement
279:
280{ before(grammarAccess.getMetamodelElementRule()); }
281 ruleMetamodelElement
282{ after(grammarAccess.getMetamodelElementRule()); }
283 EOF
284;
285
286// Rule MetamodelElement
287ruleMetamodelElement
288 @init {
289 int stackSize = keepStackSize();
290 }
291 :
292 (
293 { before(grammarAccess.getMetamodelElementAccess().getGroup()); }
294 (rule__MetamodelElement__Group__0)
295 { after(grammarAccess.getMetamodelElementAccess().getGroup()); }
296 )
297;
298finally {
299 restoreStackSize(stackSize);
300}
301
302// Entry rule entryRuleMetamodelDeclaration
303entryRuleMetamodelDeclaration
304:
305{ before(grammarAccess.getMetamodelDeclarationRule()); }
306 ruleMetamodelDeclaration
307{ after(grammarAccess.getMetamodelDeclarationRule()); }
308 EOF
309;
310
311// Rule MetamodelDeclaration
312ruleMetamodelDeclaration
313 @init {
314 int stackSize = keepStackSize();
315 }
316 :
317 (
318 { before(grammarAccess.getMetamodelDeclarationAccess().getGroup()); }
319 (rule__MetamodelDeclaration__Group__0)
320 { after(grammarAccess.getMetamodelDeclarationAccess().getGroup()); }
321 )
322;
323finally {
324 restoreStackSize(stackSize);
325}
326
327// Entry rule entryRuleMetamodelReference
328entryRuleMetamodelReference
329:
330{ before(grammarAccess.getMetamodelReferenceRule()); }
331 ruleMetamodelReference
332{ after(grammarAccess.getMetamodelReferenceRule()); }
333 EOF
334;
335
336// Rule MetamodelReference
337ruleMetamodelReference
338 @init {
339 int stackSize = keepStackSize();
340 }
341 :
342 (
343 { before(grammarAccess.getMetamodelReferenceAccess().getReferredAssignment()); }
344 (rule__MetamodelReference__ReferredAssignment)
345 { after(grammarAccess.getMetamodelReferenceAccess().getReferredAssignment()); }
346 )
347;
348finally {
349 restoreStackSize(stackSize);
350}
351
352rule__Import__Alternatives
353 @init {
354 int stackSize = keepStackSize();
355 }
356:
357 (
358 { before(grammarAccess.getImportAccess().getEPackageImportParserRuleCall_0()); }
359 ruleEPackageImport
360 { after(grammarAccess.getImportAccess().getEPackageImportParserRuleCall_0()); }
361 )
362 |
363 (
364 { before(grammarAccess.getImportAccess().getViatraImportParserRuleCall_1()); }
365 ruleViatraImport
366 { after(grammarAccess.getImportAccess().getViatraImportParserRuleCall_1()); }
367 )
368;
369finally {
370 restoreStackSize(stackSize);
371}
372
373rule__MetamodelEntry__Alternatives
374 @init {
375 int stackSize = keepStackSize();
376 }
377:
378 (
379 { before(grammarAccess.getMetamodelEntryAccess().getMetamodelElementParserRuleCall_0()); }
380 ruleMetamodelElement
381 { after(grammarAccess.getMetamodelEntryAccess().getMetamodelElementParserRuleCall_0()); }
382 )
383 |
384 (
385 { before(grammarAccess.getMetamodelEntryAccess().getAllPackageEntryParserRuleCall_1()); }
386 ruleAllPackageEntry
387 { after(grammarAccess.getMetamodelEntryAccess().getAllPackageEntryParserRuleCall_1()); }
388 )
389;
390finally {
391 restoreStackSize(stackSize);
392}
393
394rule__ConfigurationScript__Group__0
395 @init {
396 int stackSize = keepStackSize();
397 }
398:
399 rule__ConfigurationScript__Group__0__Impl
400 rule__ConfigurationScript__Group__1
401;
402finally {
403 restoreStackSize(stackSize);
404}
405
406rule__ConfigurationScript__Group__0__Impl
407 @init {
408 int stackSize = keepStackSize();
409 }
410:
411(
412 { before(grammarAccess.getConfigurationScriptAccess().getImportsAssignment_0()); }
413 (rule__ConfigurationScript__ImportsAssignment_0)*
414 { after(grammarAccess.getConfigurationScriptAccess().getImportsAssignment_0()); }
415)
416;
417finally {
418 restoreStackSize(stackSize);
419}
420
421rule__ConfigurationScript__Group__1
422 @init {
423 int stackSize = keepStackSize();
424 }
425:
426 rule__ConfigurationScript__Group__1__Impl
427;
428finally {
429 restoreStackSize(stackSize);
430}
431
432rule__ConfigurationScript__Group__1__Impl
433 @init {
434 int stackSize = keepStackSize();
435 }
436:
437(
438 { before(grammarAccess.getConfigurationScriptAccess().getCommandsAssignment_1()); }
439 (rule__ConfigurationScript__CommandsAssignment_1)*
440 { after(grammarAccess.getConfigurationScriptAccess().getCommandsAssignment_1()); }
441)
442;
443finally {
444 restoreStackSize(stackSize);
445}
446
447
448rule__EPackageImport__Group__0
449 @init {
450 int stackSize = keepStackSize();
451 }
452:
453 rule__EPackageImport__Group__0__Impl
454 rule__EPackageImport__Group__1
455;
456finally {
457 restoreStackSize(stackSize);
458}
459
460rule__EPackageImport__Group__0__Impl
461 @init {
462 int stackSize = keepStackSize();
463 }
464:
465(
466 { before(grammarAccess.getEPackageImportAccess().getImportKeyword_0()); }
467 'import'
468 { after(grammarAccess.getEPackageImportAccess().getImportKeyword_0()); }
469)
470;
471finally {
472 restoreStackSize(stackSize);
473}
474
475rule__EPackageImport__Group__1
476 @init {
477 int stackSize = keepStackSize();
478 }
479:
480 rule__EPackageImport__Group__1__Impl
481 rule__EPackageImport__Group__2
482;
483finally {
484 restoreStackSize(stackSize);
485}
486
487rule__EPackageImport__Group__1__Impl
488 @init {
489 int stackSize = keepStackSize();
490 }
491:
492(
493 { before(grammarAccess.getEPackageImportAccess().getEpackageKeyword_1()); }
494 'epackage'
495 { after(grammarAccess.getEPackageImportAccess().getEpackageKeyword_1()); }
496)
497;
498finally {
499 restoreStackSize(stackSize);
500}
501
502rule__EPackageImport__Group__2
503 @init {
504 int stackSize = keepStackSize();
505 }
506:
507 rule__EPackageImport__Group__2__Impl
508;
509finally {
510 restoreStackSize(stackSize);
511}
512
513rule__EPackageImport__Group__2__Impl
514 @init {
515 int stackSize = keepStackSize();
516 }
517:
518(
519 { before(grammarAccess.getEPackageImportAccess().getImportedPackageAssignment_2()); }
520 (rule__EPackageImport__ImportedPackageAssignment_2)
521 { after(grammarAccess.getEPackageImportAccess().getImportedPackageAssignment_2()); }
522)
523;
524finally {
525 restoreStackSize(stackSize);
526}
527
528
529rule__ViatraImport__Group__0
530 @init {
531 int stackSize = keepStackSize();
532 }
533:
534 rule__ViatraImport__Group__0__Impl
535 rule__ViatraImport__Group__1
536;
537finally {
538 restoreStackSize(stackSize);
539}
540
541rule__ViatraImport__Group__0__Impl
542 @init {
543 int stackSize = keepStackSize();
544 }
545:
546(
547 { before(grammarAccess.getViatraImportAccess().getImportKeyword_0()); }
548 'import'
549 { after(grammarAccess.getViatraImportAccess().getImportKeyword_0()); }
550)
551;
552finally {
553 restoreStackSize(stackSize);
554}
555
556rule__ViatraImport__Group__1
557 @init {
558 int stackSize = keepStackSize();
559 }
560:
561 rule__ViatraImport__Group__1__Impl
562 rule__ViatraImport__Group__2
563;
564finally {
565 restoreStackSize(stackSize);
566}
567
568rule__ViatraImport__Group__1__Impl
569 @init {
570 int stackSize = keepStackSize();
571 }
572:
573(
574 { before(grammarAccess.getViatraImportAccess().getViatraKeyword_1()); }
575 'viatra'
576 { after(grammarAccess.getViatraImportAccess().getViatraKeyword_1()); }
577)
578;
579finally {
580 restoreStackSize(stackSize);
581}
582
583rule__ViatraImport__Group__2
584 @init {
585 int stackSize = keepStackSize();
586 }
587:
588 rule__ViatraImport__Group__2__Impl
589;
590finally {
591 restoreStackSize(stackSize);
592}
593
594rule__ViatraImport__Group__2__Impl
595 @init {
596 int stackSize = keepStackSize();
597 }
598:
599(
600 { before(grammarAccess.getViatraImportAccess().getImportedViatraAssignment_2()); }
601 (rule__ViatraImport__ImportedViatraAssignment_2)
602 { after(grammarAccess.getViatraImportAccess().getImportedViatraAssignment_2()); }
603)
604;
605finally {
606 restoreStackSize(stackSize);
607}
608
609
610rule__MetamodelSpecification__Group__0
611 @init {
612 int stackSize = keepStackSize();
613 }
614:
615 rule__MetamodelSpecification__Group__0__Impl
616 rule__MetamodelSpecification__Group__1
617;
618finally {
619 restoreStackSize(stackSize);
620}
621
622rule__MetamodelSpecification__Group__0__Impl
623 @init {
624 int stackSize = keepStackSize();
625 }
626:
627(
628 { before(grammarAccess.getMetamodelSpecificationAccess().getLeftCurlyBracketKeyword_0()); }
629 '{'
630 { after(grammarAccess.getMetamodelSpecificationAccess().getLeftCurlyBracketKeyword_0()); }
631)
632;
633finally {
634 restoreStackSize(stackSize);
635}
636
637rule__MetamodelSpecification__Group__1
638 @init {
639 int stackSize = keepStackSize();
640 }
641:
642 rule__MetamodelSpecification__Group__1__Impl
643 rule__MetamodelSpecification__Group__2
644;
645finally {
646 restoreStackSize(stackSize);
647}
648
649rule__MetamodelSpecification__Group__1__Impl
650 @init {
651 int stackSize = keepStackSize();
652 }
653:
654(
655 { before(grammarAccess.getMetamodelSpecificationAccess().getEntriesAssignment_1()); }
656 (rule__MetamodelSpecification__EntriesAssignment_1)
657 { after(grammarAccess.getMetamodelSpecificationAccess().getEntriesAssignment_1()); }
658)
659;
660finally {
661 restoreStackSize(stackSize);
662}
663
664rule__MetamodelSpecification__Group__2
665 @init {
666 int stackSize = keepStackSize();
667 }
668:
669 rule__MetamodelSpecification__Group__2__Impl
670 rule__MetamodelSpecification__Group__3
671;
672finally {
673 restoreStackSize(stackSize);
674}
675
676rule__MetamodelSpecification__Group__2__Impl
677 @init {
678 int stackSize = keepStackSize();
679 }
680:
681(
682 { before(grammarAccess.getMetamodelSpecificationAccess().getGroup_2()); }
683 (rule__MetamodelSpecification__Group_2__0)*
684 { after(grammarAccess.getMetamodelSpecificationAccess().getGroup_2()); }
685)
686;
687finally {
688 restoreStackSize(stackSize);
689}
690
691rule__MetamodelSpecification__Group__3
692 @init {
693 int stackSize = keepStackSize();
694 }
695:
696 rule__MetamodelSpecification__Group__3__Impl
697;
698finally {
699 restoreStackSize(stackSize);
700}
701
702rule__MetamodelSpecification__Group__3__Impl
703 @init {
704 int stackSize = keepStackSize();
705 }
706:
707(
708 { before(grammarAccess.getMetamodelSpecificationAccess().getRightCurlyBracketKeyword_3()); }
709 '}'
710 { after(grammarAccess.getMetamodelSpecificationAccess().getRightCurlyBracketKeyword_3()); }
711)
712;
713finally {
714 restoreStackSize(stackSize);
715}
716
717
718rule__MetamodelSpecification__Group_2__0
719 @init {
720 int stackSize = keepStackSize();
721 }
722:
723 rule__MetamodelSpecification__Group_2__0__Impl
724 rule__MetamodelSpecification__Group_2__1
725;
726finally {
727 restoreStackSize(stackSize);
728}
729
730rule__MetamodelSpecification__Group_2__0__Impl
731 @init {
732 int stackSize = keepStackSize();
733 }
734:
735(
736 { before(grammarAccess.getMetamodelSpecificationAccess().getCommaKeyword_2_0()); }
737 ','
738 { after(grammarAccess.getMetamodelSpecificationAccess().getCommaKeyword_2_0()); }
739)
740;
741finally {
742 restoreStackSize(stackSize);
743}
744
745rule__MetamodelSpecification__Group_2__1
746 @init {
747 int stackSize = keepStackSize();
748 }
749:
750 rule__MetamodelSpecification__Group_2__1__Impl
751;
752finally {
753 restoreStackSize(stackSize);
754}
755
756rule__MetamodelSpecification__Group_2__1__Impl
757 @init {
758 int stackSize = keepStackSize();
759 }
760:
761(
762 { before(grammarAccess.getMetamodelSpecificationAccess().getEntriesAssignment_2_1()); }
763 (rule__MetamodelSpecification__EntriesAssignment_2_1)
764 { after(grammarAccess.getMetamodelSpecificationAccess().getEntriesAssignment_2_1()); }
765)
766;
767finally {
768 restoreStackSize(stackSize);
769}
770
771
772rule__AllPackageEntry__Group__0
773 @init {
774 int stackSize = keepStackSize();
775 }
776:
777 rule__AllPackageEntry__Group__0__Impl
778 rule__AllPackageEntry__Group__1
779;
780finally {
781 restoreStackSize(stackSize);
782}
783
784rule__AllPackageEntry__Group__0__Impl
785 @init {
786 int stackSize = keepStackSize();
787 }
788:
789(
790 { before(grammarAccess.getAllPackageEntryAccess().getPackageKeyword_0()); }
791 'package'
792 { after(grammarAccess.getAllPackageEntryAccess().getPackageKeyword_0()); }
793)
794;
795finally {
796 restoreStackSize(stackSize);
797}
798
799rule__AllPackageEntry__Group__1
800 @init {
801 int stackSize = keepStackSize();
802 }
803:
804 rule__AllPackageEntry__Group__1__Impl
805 rule__AllPackageEntry__Group__2
806;
807finally {
808 restoreStackSize(stackSize);
809}
810
811rule__AllPackageEntry__Group__1__Impl
812 @init {
813 int stackSize = keepStackSize();
814 }
815:
816(
817 { before(grammarAccess.getAllPackageEntryAccess().getPackageAssignment_1()); }
818 (rule__AllPackageEntry__PackageAssignment_1)
819 { after(grammarAccess.getAllPackageEntryAccess().getPackageAssignment_1()); }
820)
821;
822finally {
823 restoreStackSize(stackSize);
824}
825
826rule__AllPackageEntry__Group__2
827 @init {
828 int stackSize = keepStackSize();
829 }
830:
831 rule__AllPackageEntry__Group__2__Impl
832;
833finally {
834 restoreStackSize(stackSize);
835}
836
837rule__AllPackageEntry__Group__2__Impl
838 @init {
839 int stackSize = keepStackSize();
840 }
841:
842(
843 { before(grammarAccess.getAllPackageEntryAccess().getGroup_2()); }
844 (rule__AllPackageEntry__Group_2__0)?
845 { after(grammarAccess.getAllPackageEntryAccess().getGroup_2()); }
846)
847;
848finally {
849 restoreStackSize(stackSize);
850}
851
852
853rule__AllPackageEntry__Group_2__0
854 @init {
855 int stackSize = keepStackSize();
856 }
857:
858 rule__AllPackageEntry__Group_2__0__Impl
859 rule__AllPackageEntry__Group_2__1
860;
861finally {
862 restoreStackSize(stackSize);
863}
864
865rule__AllPackageEntry__Group_2__0__Impl
866 @init {
867 int stackSize = keepStackSize();
868 }
869:
870(
871 { before(grammarAccess.getAllPackageEntryAccess().getExcludingKeyword_2_0()); }
872 'excluding'
873 { after(grammarAccess.getAllPackageEntryAccess().getExcludingKeyword_2_0()); }
874)
875;
876finally {
877 restoreStackSize(stackSize);
878}
879
880rule__AllPackageEntry__Group_2__1
881 @init {
882 int stackSize = keepStackSize();
883 }
884:
885 rule__AllPackageEntry__Group_2__1__Impl
886 rule__AllPackageEntry__Group_2__2
887;
888finally {
889 restoreStackSize(stackSize);
890}
891
892rule__AllPackageEntry__Group_2__1__Impl
893 @init {
894 int stackSize = keepStackSize();
895 }
896:
897(
898 { before(grammarAccess.getAllPackageEntryAccess().getLeftCurlyBracketKeyword_2_1()); }
899 '{'
900 { after(grammarAccess.getAllPackageEntryAccess().getLeftCurlyBracketKeyword_2_1()); }
901)
902;
903finally {
904 restoreStackSize(stackSize);
905}
906
907rule__AllPackageEntry__Group_2__2
908 @init {
909 int stackSize = keepStackSize();
910 }
911:
912 rule__AllPackageEntry__Group_2__2__Impl
913 rule__AllPackageEntry__Group_2__3
914;
915finally {
916 restoreStackSize(stackSize);
917}
918
919rule__AllPackageEntry__Group_2__2__Impl
920 @init {
921 int stackSize = keepStackSize();
922 }
923:
924(
925 { before(grammarAccess.getAllPackageEntryAccess().getExclusionAssignment_2_2()); }
926 (rule__AllPackageEntry__ExclusionAssignment_2_2)
927 { after(grammarAccess.getAllPackageEntryAccess().getExclusionAssignment_2_2()); }
928)
929;
930finally {
931 restoreStackSize(stackSize);
932}
933
934rule__AllPackageEntry__Group_2__3
935 @init {
936 int stackSize = keepStackSize();
937 }
938:
939 rule__AllPackageEntry__Group_2__3__Impl
940 rule__AllPackageEntry__Group_2__4
941;
942finally {
943 restoreStackSize(stackSize);
944}
945
946rule__AllPackageEntry__Group_2__3__Impl
947 @init {
948 int stackSize = keepStackSize();
949 }
950:
951(
952 { before(grammarAccess.getAllPackageEntryAccess().getGroup_2_3()); }
953 (rule__AllPackageEntry__Group_2_3__0)*
954 { after(grammarAccess.getAllPackageEntryAccess().getGroup_2_3()); }
955)
956;
957finally {
958 restoreStackSize(stackSize);
959}
960
961rule__AllPackageEntry__Group_2__4
962 @init {
963 int stackSize = keepStackSize();
964 }
965:
966 rule__AllPackageEntry__Group_2__4__Impl
967;
968finally {
969 restoreStackSize(stackSize);
970}
971
972rule__AllPackageEntry__Group_2__4__Impl
973 @init {
974 int stackSize = keepStackSize();
975 }
976:
977(
978 { before(grammarAccess.getAllPackageEntryAccess().getRightCurlyBracketKeyword_2_4()); }
979 '}'
980 { after(grammarAccess.getAllPackageEntryAccess().getRightCurlyBracketKeyword_2_4()); }
981)
982;
983finally {
984 restoreStackSize(stackSize);
985}
986
987
988rule__AllPackageEntry__Group_2_3__0
989 @init {
990 int stackSize = keepStackSize();
991 }
992:
993 rule__AllPackageEntry__Group_2_3__0__Impl
994 rule__AllPackageEntry__Group_2_3__1
995;
996finally {
997 restoreStackSize(stackSize);
998}
999
1000rule__AllPackageEntry__Group_2_3__0__Impl
1001 @init {
1002 int stackSize = keepStackSize();
1003 }
1004:
1005(
1006 { before(grammarAccess.getAllPackageEntryAccess().getCommaKeyword_2_3_0()); }
1007 ','
1008 { after(grammarAccess.getAllPackageEntryAccess().getCommaKeyword_2_3_0()); }
1009)
1010;
1011finally {
1012 restoreStackSize(stackSize);
1013}
1014
1015rule__AllPackageEntry__Group_2_3__1
1016 @init {
1017 int stackSize = keepStackSize();
1018 }
1019:
1020 rule__AllPackageEntry__Group_2_3__1__Impl
1021;
1022finally {
1023 restoreStackSize(stackSize);
1024}
1025
1026rule__AllPackageEntry__Group_2_3__1__Impl
1027 @init {
1028 int stackSize = keepStackSize();
1029 }
1030:
1031(
1032 { before(grammarAccess.getAllPackageEntryAccess().getExclusionAssignment_2_3_1()); }
1033 (rule__AllPackageEntry__ExclusionAssignment_2_3_1)
1034 { after(grammarAccess.getAllPackageEntryAccess().getExclusionAssignment_2_3_1()); }
1035)
1036;
1037finally {
1038 restoreStackSize(stackSize);
1039}
1040
1041
1042rule__MetamodelElement__Group__0
1043 @init {
1044 int stackSize = keepStackSize();
1045 }
1046:
1047 rule__MetamodelElement__Group__0__Impl
1048 rule__MetamodelElement__Group__1
1049;
1050finally {
1051 restoreStackSize(stackSize);
1052}
1053
1054rule__MetamodelElement__Group__0__Impl
1055 @init {
1056 int stackSize = keepStackSize();
1057 }
1058:
1059(
1060 { before(grammarAccess.getMetamodelElementAccess().getGroup_0()); }
1061 (rule__MetamodelElement__Group_0__0)?
1062 { after(grammarAccess.getMetamodelElementAccess().getGroup_0()); }
1063)
1064;
1065finally {
1066 restoreStackSize(stackSize);
1067}
1068
1069rule__MetamodelElement__Group__1
1070 @init {
1071 int stackSize = keepStackSize();
1072 }
1073:
1074 rule__MetamodelElement__Group__1__Impl
1075 rule__MetamodelElement__Group__2
1076;
1077finally {
1078 restoreStackSize(stackSize);
1079}
1080
1081rule__MetamodelElement__Group__1__Impl
1082 @init {
1083 int stackSize = keepStackSize();
1084 }
1085:
1086(
1087 { before(grammarAccess.getMetamodelElementAccess().getClassifierAssignment_1()); }
1088 (rule__MetamodelElement__ClassifierAssignment_1)
1089 { after(grammarAccess.getMetamodelElementAccess().getClassifierAssignment_1()); }
1090)
1091;
1092finally {
1093 restoreStackSize(stackSize);
1094}
1095
1096rule__MetamodelElement__Group__2
1097 @init {
1098 int stackSize = keepStackSize();
1099 }
1100:
1101 rule__MetamodelElement__Group__2__Impl
1102;
1103finally {
1104 restoreStackSize(stackSize);
1105}
1106
1107rule__MetamodelElement__Group__2__Impl
1108 @init {
1109 int stackSize = keepStackSize();
1110 }
1111:
1112(
1113 { before(grammarAccess.getMetamodelElementAccess().getGroup_2()); }
1114 (rule__MetamodelElement__Group_2__0)?
1115 { after(grammarAccess.getMetamodelElementAccess().getGroup_2()); }
1116)
1117;
1118finally {
1119 restoreStackSize(stackSize);
1120}
1121
1122
1123rule__MetamodelElement__Group_0__0
1124 @init {
1125 int stackSize = keepStackSize();
1126 }
1127:
1128 rule__MetamodelElement__Group_0__0__Impl
1129 rule__MetamodelElement__Group_0__1
1130;
1131finally {
1132 restoreStackSize(stackSize);
1133}
1134
1135rule__MetamodelElement__Group_0__0__Impl
1136 @init {
1137 int stackSize = keepStackSize();
1138 }
1139:
1140(
1141 { before(grammarAccess.getMetamodelElementAccess().getPackageAssignment_0_0()); }
1142 (rule__MetamodelElement__PackageAssignment_0_0)
1143 { after(grammarAccess.getMetamodelElementAccess().getPackageAssignment_0_0()); }
1144)
1145;
1146finally {
1147 restoreStackSize(stackSize);
1148}
1149
1150rule__MetamodelElement__Group_0__1
1151 @init {
1152 int stackSize = keepStackSize();
1153 }
1154:
1155 rule__MetamodelElement__Group_0__1__Impl
1156;
1157finally {
1158 restoreStackSize(stackSize);
1159}
1160
1161rule__MetamodelElement__Group_0__1__Impl
1162 @init {
1163 int stackSize = keepStackSize();
1164 }
1165:
1166(
1167 { before(grammarAccess.getMetamodelElementAccess().getColonColonKeyword_0_1()); }
1168 '::'
1169 { after(grammarAccess.getMetamodelElementAccess().getColonColonKeyword_0_1()); }
1170)
1171;
1172finally {
1173 restoreStackSize(stackSize);
1174}
1175
1176
1177rule__MetamodelElement__Group_2__0
1178 @init {
1179 int stackSize = keepStackSize();
1180 }
1181:
1182 rule__MetamodelElement__Group_2__0__Impl
1183 rule__MetamodelElement__Group_2__1
1184;
1185finally {
1186 restoreStackSize(stackSize);
1187}
1188
1189rule__MetamodelElement__Group_2__0__Impl
1190 @init {
1191 int stackSize = keepStackSize();
1192 }
1193:
1194(
1195 { before(grammarAccess.getMetamodelElementAccess().getFullStopKeyword_2_0()); }
1196 '.'
1197 { after(grammarAccess.getMetamodelElementAccess().getFullStopKeyword_2_0()); }
1198)
1199;
1200finally {
1201 restoreStackSize(stackSize);
1202}
1203
1204rule__MetamodelElement__Group_2__1
1205 @init {
1206 int stackSize = keepStackSize();
1207 }
1208:
1209 rule__MetamodelElement__Group_2__1__Impl
1210;
1211finally {
1212 restoreStackSize(stackSize);
1213}
1214
1215rule__MetamodelElement__Group_2__1__Impl
1216 @init {
1217 int stackSize = keepStackSize();
1218 }
1219:
1220(
1221 { before(grammarAccess.getMetamodelElementAccess().getFeatureAssignment_2_1()); }
1222 (rule__MetamodelElement__FeatureAssignment_2_1)
1223 { after(grammarAccess.getMetamodelElementAccess().getFeatureAssignment_2_1()); }
1224)
1225;
1226finally {
1227 restoreStackSize(stackSize);
1228}
1229
1230
1231rule__MetamodelDeclaration__Group__0
1232 @init {
1233 int stackSize = keepStackSize();
1234 }
1235:
1236 rule__MetamodelDeclaration__Group__0__Impl
1237 rule__MetamodelDeclaration__Group__1
1238;
1239finally {
1240 restoreStackSize(stackSize);
1241}
1242
1243rule__MetamodelDeclaration__Group__0__Impl
1244 @init {
1245 int stackSize = keepStackSize();
1246 }
1247:
1248(
1249 { before(grammarAccess.getMetamodelDeclarationAccess().getMetamodelKeyword_0()); }
1250 'metamodel'
1251 { after(grammarAccess.getMetamodelDeclarationAccess().getMetamodelKeyword_0()); }
1252)
1253;
1254finally {
1255 restoreStackSize(stackSize);
1256}
1257
1258rule__MetamodelDeclaration__Group__1
1259 @init {
1260 int stackSize = keepStackSize();
1261 }
1262:
1263 rule__MetamodelDeclaration__Group__1__Impl
1264 rule__MetamodelDeclaration__Group__2
1265;
1266finally {
1267 restoreStackSize(stackSize);
1268}
1269
1270rule__MetamodelDeclaration__Group__1__Impl
1271 @init {
1272 int stackSize = keepStackSize();
1273 }
1274:
1275(
1276 { before(grammarAccess.getMetamodelDeclarationAccess().getNameAssignment_1()); }
1277 (rule__MetamodelDeclaration__NameAssignment_1)
1278 { after(grammarAccess.getMetamodelDeclarationAccess().getNameAssignment_1()); }
1279)
1280;
1281finally {
1282 restoreStackSize(stackSize);
1283}
1284
1285rule__MetamodelDeclaration__Group__2
1286 @init {
1287 int stackSize = keepStackSize();
1288 }
1289:
1290 rule__MetamodelDeclaration__Group__2__Impl
1291;
1292finally {
1293 restoreStackSize(stackSize);
1294}
1295
1296rule__MetamodelDeclaration__Group__2__Impl
1297 @init {
1298 int stackSize = keepStackSize();
1299 }
1300:
1301(
1302 { before(grammarAccess.getMetamodelDeclarationAccess().getSpecificationAssignment_2()); }
1303 (rule__MetamodelDeclaration__SpecificationAssignment_2)
1304 { after(grammarAccess.getMetamodelDeclarationAccess().getSpecificationAssignment_2()); }
1305)
1306;
1307finally {
1308 restoreStackSize(stackSize);
1309}
1310
1311
1312rule__ConfigurationScript__ImportsAssignment_0
1313 @init {
1314 int stackSize = keepStackSize();
1315 }
1316:
1317 (
1318 { before(grammarAccess.getConfigurationScriptAccess().getImportsImportParserRuleCall_0_0()); }
1319 ruleImport
1320 { after(grammarAccess.getConfigurationScriptAccess().getImportsImportParserRuleCall_0_0()); }
1321 )
1322;
1323finally {
1324 restoreStackSize(stackSize);
1325}
1326
1327rule__ConfigurationScript__CommandsAssignment_1
1328 @init {
1329 int stackSize = keepStackSize();
1330 }
1331:
1332 (
1333 { before(grammarAccess.getConfigurationScriptAccess().getCommandsCommandParserRuleCall_1_0()); }
1334 ruleCommand
1335 { after(grammarAccess.getConfigurationScriptAccess().getCommandsCommandParserRuleCall_1_0()); }
1336 )
1337;
1338finally {
1339 restoreStackSize(stackSize);
1340}
1341
1342rule__EPackageImport__ImportedPackageAssignment_2
1343 @init {
1344 int stackSize = keepStackSize();
1345 }
1346:
1347 (
1348 { before(grammarAccess.getEPackageImportAccess().getImportedPackageEPackageCrossReference_2_0()); }
1349 (
1350 { before(grammarAccess.getEPackageImportAccess().getImportedPackageEPackageSTRINGTerminalRuleCall_2_0_1()); }
1351 RULE_STRING
1352 { after(grammarAccess.getEPackageImportAccess().getImportedPackageEPackageSTRINGTerminalRuleCall_2_0_1()); }
1353 )
1354 { after(grammarAccess.getEPackageImportAccess().getImportedPackageEPackageCrossReference_2_0()); }
1355 )
1356;
1357finally {
1358 restoreStackSize(stackSize);
1359}
1360
1361rule__ViatraImport__ImportedViatraAssignment_2
1362 @init {
1363 int stackSize = keepStackSize();
1364 }
1365:
1366 (
1367 { before(grammarAccess.getViatraImportAccess().getImportedViatraPatternModelCrossReference_2_0()); }
1368 (
1369 { before(grammarAccess.getViatraImportAccess().getImportedViatraPatternModelSTRINGTerminalRuleCall_2_0_1()); }
1370 RULE_STRING
1371 { after(grammarAccess.getViatraImportAccess().getImportedViatraPatternModelSTRINGTerminalRuleCall_2_0_1()); }
1372 )
1373 { after(grammarAccess.getViatraImportAccess().getImportedViatraPatternModelCrossReference_2_0()); }
1374 )
1375;
1376finally {
1377 restoreStackSize(stackSize);
1378}
1379
1380rule__MetamodelSpecification__EntriesAssignment_1
1381 @init {
1382 int stackSize = keepStackSize();
1383 }
1384:
1385 (
1386 { before(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_1_0()); }
1387 ruleMetamodelEntry
1388 { after(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_1_0()); }
1389 )
1390;
1391finally {
1392 restoreStackSize(stackSize);
1393}
1394
1395rule__MetamodelSpecification__EntriesAssignment_2_1
1396 @init {
1397 int stackSize = keepStackSize();
1398 }
1399:
1400 (
1401 { before(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_2_1_0()); }
1402 ruleMetamodelEntry
1403 { after(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_2_1_0()); }
1404 )
1405;
1406finally {
1407 restoreStackSize(stackSize);
1408}
1409
1410rule__AllPackageEntry__PackageAssignment_1
1411 @init {
1412 int stackSize = keepStackSize();
1413 }
1414:
1415 (
1416 { before(grammarAccess.getAllPackageEntryAccess().getPackageEPackageCrossReference_1_0()); }
1417 (
1418 { before(grammarAccess.getAllPackageEntryAccess().getPackageEPackageIDTerminalRuleCall_1_0_1()); }
1419 RULE_ID
1420 { after(grammarAccess.getAllPackageEntryAccess().getPackageEPackageIDTerminalRuleCall_1_0_1()); }
1421 )
1422 { after(grammarAccess.getAllPackageEntryAccess().getPackageEPackageCrossReference_1_0()); }
1423 )
1424;
1425finally {
1426 restoreStackSize(stackSize);
1427}
1428
1429rule__AllPackageEntry__ExclusionAssignment_2_2
1430 @init {
1431 int stackSize = keepStackSize();
1432 }
1433:
1434 (
1435 { before(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_2_0()); }
1436 ruleMetamodelElement
1437 { after(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_2_0()); }
1438 )
1439;
1440finally {
1441 restoreStackSize(stackSize);
1442}
1443
1444rule__AllPackageEntry__ExclusionAssignment_2_3_1
1445 @init {
1446 int stackSize = keepStackSize();
1447 }
1448:
1449 (
1450 { before(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_3_1_0()); }
1451 ruleMetamodelElement
1452 { after(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_3_1_0()); }
1453 )
1454;
1455finally {
1456 restoreStackSize(stackSize);
1457}
1458
1459rule__MetamodelElement__PackageAssignment_0_0
1460 @init {
1461 int stackSize = keepStackSize();
1462 }
1463:
1464 (
1465 { before(grammarAccess.getMetamodelElementAccess().getPackageEPackageCrossReference_0_0_0()); }
1466 (
1467 { before(grammarAccess.getMetamodelElementAccess().getPackageEPackageIDTerminalRuleCall_0_0_0_1()); }
1468 RULE_ID
1469 { after(grammarAccess.getMetamodelElementAccess().getPackageEPackageIDTerminalRuleCall_0_0_0_1()); }
1470 )
1471 { after(grammarAccess.getMetamodelElementAccess().getPackageEPackageCrossReference_0_0_0()); }
1472 )
1473;
1474finally {
1475 restoreStackSize(stackSize);
1476}
1477
1478rule__MetamodelElement__ClassifierAssignment_1
1479 @init {
1480 int stackSize = keepStackSize();
1481 }
1482:
1483 (
1484 { before(grammarAccess.getMetamodelElementAccess().getClassifierEClassifierCrossReference_1_0()); }
1485 (
1486 { before(grammarAccess.getMetamodelElementAccess().getClassifierEClassifierIDTerminalRuleCall_1_0_1()); }
1487 RULE_ID
1488 { after(grammarAccess.getMetamodelElementAccess().getClassifierEClassifierIDTerminalRuleCall_1_0_1()); }
1489 )
1490 { after(grammarAccess.getMetamodelElementAccess().getClassifierEClassifierCrossReference_1_0()); }
1491 )
1492;
1493finally {
1494 restoreStackSize(stackSize);
1495}
1496
1497rule__MetamodelElement__FeatureAssignment_2_1
1498 @init {
1499 int stackSize = keepStackSize();
1500 }
1501:
1502 (
1503 { before(grammarAccess.getMetamodelElementAccess().getFeatureENamedElementCrossReference_2_1_0()); }
1504 (
1505 { before(grammarAccess.getMetamodelElementAccess().getFeatureENamedElementIDTerminalRuleCall_2_1_0_1()); }
1506 RULE_ID
1507 { after(grammarAccess.getMetamodelElementAccess().getFeatureENamedElementIDTerminalRuleCall_2_1_0_1()); }
1508 )
1509 { after(grammarAccess.getMetamodelElementAccess().getFeatureENamedElementCrossReference_2_1_0()); }
1510 )
1511;
1512finally {
1513 restoreStackSize(stackSize);
1514}
1515
1516rule__MetamodelDeclaration__NameAssignment_1
1517 @init {
1518 int stackSize = keepStackSize();
1519 }
1520:
1521 (
1522 { before(grammarAccess.getMetamodelDeclarationAccess().getNameIDTerminalRuleCall_1_0()); }
1523 RULE_ID
1524 { after(grammarAccess.getMetamodelDeclarationAccess().getNameIDTerminalRuleCall_1_0()); }
1525 )
1526;
1527finally {
1528 restoreStackSize(stackSize);
1529}
1530
1531rule__MetamodelDeclaration__SpecificationAssignment_2
1532 @init {
1533 int stackSize = keepStackSize();
1534 }
1535:
1536 (
1537 { before(grammarAccess.getMetamodelDeclarationAccess().getSpecificationMetamodelSpecificationParserRuleCall_2_0()); }
1538 ruleMetamodelSpecification
1539 { after(grammarAccess.getMetamodelDeclarationAccess().getSpecificationMetamodelSpecificationParserRuleCall_2_0()); }
1540 )
1541;
1542finally {
1543 restoreStackSize(stackSize);
1544}
1545
1546rule__MetamodelReference__ReferredAssignment
1547 @init {
1548 int stackSize = keepStackSize();
1549 }
1550:
1551 (
1552 { before(grammarAccess.getMetamodelReferenceAccess().getReferredMetamodelDeclarationCrossReference_0()); }
1553 (
1554 { before(grammarAccess.getMetamodelReferenceAccess().getReferredMetamodelDeclarationIDTerminalRuleCall_0_1()); }
1555 RULE_ID
1556 { after(grammarAccess.getMetamodelReferenceAccess().getReferredMetamodelDeclarationIDTerminalRuleCall_0_1()); }
1557 )
1558 { after(grammarAccess.getMetamodelReferenceAccess().getReferredMetamodelDeclarationCrossReference_0()); }
1559 )
1560;
1561finally {
1562 restoreStackSize(stackSize);
1563}
1564
1565RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*;
1566
1567RULE_INT : ('0'..'9')+;
1568
1569RULE_STRING : ('"' ('\\' .|~(('\\'|'"')))* '"'|'\'' ('\\' .|~(('\\'|'\'')))* '\'');
1570
1571RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/';
1572
1573RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?;
1574
1575RULE_WS : (' '|'\t'|'\r'|'\n')+;
1576
1577RULE_ANY_OTHER : .;
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/internal/InternalApplicationConfiguration.tokens b/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/internal/InternalApplicationConfiguration.tokens
new file mode 100644
index 00000000..5f3898b3
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/internal/InternalApplicationConfiguration.tokens
@@ -0,0 +1,29 @@
1','=16
2'.'=20
3'::'=19
4'epackage'=12
5'excluding'=18
6'import'=11
7'metamodel'=21
8'package'=17
9'viatra'=13
10'{'=14
11'}'=15
12RULE_ANY_OTHER=10
13RULE_ID=5
14RULE_INT=6
15RULE_ML_COMMENT=7
16RULE_SL_COMMENT=8
17RULE_STRING=4
18RULE_WS=9
19T__11=11
20T__12=12
21T__13=13
22T__14=14
23T__15=15
24T__16=16
25T__17=17
26T__18=18
27T__19=19
28T__20=20
29T__21=21
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/internal/InternalApplicationConfigurationLexer.java b/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/internal/InternalApplicationConfigurationLexer.java
new file mode 100644
index 00000000..3f93249c
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/internal/InternalApplicationConfigurationLexer.java
@@ -0,0 +1,1108 @@
1package hu.bme.mit.inf.dslreasoner.application.ide.contentassist.antlr.internal;
2
3// Hack: Use our own Lexer superclass by means of import.
4// Currently there is no other way to specify the superclass for the lexer.
5import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.Lexer;
6
7
8import org.antlr.runtime.*;
9import java.util.Stack;
10import java.util.List;
11import java.util.ArrayList;
12
13@SuppressWarnings("all")
14public class InternalApplicationConfigurationLexer extends Lexer {
15 public static final int RULE_STRING=4;
16 public static final int RULE_SL_COMMENT=8;
17 public static final int T__19=19;
18 public static final int T__15=15;
19 public static final int T__16=16;
20 public static final int T__17=17;
21 public static final int T__18=18;
22 public static final int T__11=11;
23 public static final int T__12=12;
24 public static final int T__13=13;
25 public static final int T__14=14;
26 public static final int EOF=-1;
27 public static final int RULE_ID=5;
28 public static final int RULE_WS=9;
29 public static final int RULE_ANY_OTHER=10;
30 public static final int RULE_INT=6;
31 public static final int RULE_ML_COMMENT=7;
32 public static final int T__20=20;
33 public static final int T__21=21;
34
35 // delegates
36 // delegators
37
38 public InternalApplicationConfigurationLexer() {;}
39 public InternalApplicationConfigurationLexer(CharStream input) {
40 this(input, new RecognizerSharedState());
41 }
42 public InternalApplicationConfigurationLexer(CharStream input, RecognizerSharedState state) {
43 super(input,state);
44
45 }
46 public String getGrammarFileName() { return "InternalApplicationConfiguration.g"; }
47
48 // $ANTLR start "T__11"
49 public final void mT__11() throws RecognitionException {
50 try {
51 int _type = T__11;
52 int _channel = DEFAULT_TOKEN_CHANNEL;
53 // InternalApplicationConfiguration.g:11:7: ( 'import' )
54 // InternalApplicationConfiguration.g:11:9: 'import'
55 {
56 match("import");
57
58
59 }
60
61 state.type = _type;
62 state.channel = _channel;
63 }
64 finally {
65 }
66 }
67 // $ANTLR end "T__11"
68
69 // $ANTLR start "T__12"
70 public final void mT__12() throws RecognitionException {
71 try {
72 int _type = T__12;
73 int _channel = DEFAULT_TOKEN_CHANNEL;
74 // InternalApplicationConfiguration.g:12:7: ( 'epackage' )
75 // InternalApplicationConfiguration.g:12:9: 'epackage'
76 {
77 match("epackage");
78
79
80 }
81
82 state.type = _type;
83 state.channel = _channel;
84 }
85 finally {
86 }
87 }
88 // $ANTLR end "T__12"
89
90 // $ANTLR start "T__13"
91 public final void mT__13() throws RecognitionException {
92 try {
93 int _type = T__13;
94 int _channel = DEFAULT_TOKEN_CHANNEL;
95 // InternalApplicationConfiguration.g:13:7: ( 'viatra' )
96 // InternalApplicationConfiguration.g:13:9: 'viatra'
97 {
98 match("viatra");
99
100
101 }
102
103 state.type = _type;
104 state.channel = _channel;
105 }
106 finally {
107 }
108 }
109 // $ANTLR end "T__13"
110
111 // $ANTLR start "T__14"
112 public final void mT__14() throws RecognitionException {
113 try {
114 int _type = T__14;
115 int _channel = DEFAULT_TOKEN_CHANNEL;
116 // InternalApplicationConfiguration.g:14:7: ( '{' )
117 // InternalApplicationConfiguration.g:14:9: '{'
118 {
119 match('{');
120
121 }
122
123 state.type = _type;
124 state.channel = _channel;
125 }
126 finally {
127 }
128 }
129 // $ANTLR end "T__14"
130
131 // $ANTLR start "T__15"
132 public final void mT__15() throws RecognitionException {
133 try {
134 int _type = T__15;
135 int _channel = DEFAULT_TOKEN_CHANNEL;
136 // InternalApplicationConfiguration.g:15:7: ( '}' )
137 // InternalApplicationConfiguration.g:15:9: '}'
138 {
139 match('}');
140
141 }
142
143 state.type = _type;
144 state.channel = _channel;
145 }
146 finally {
147 }
148 }
149 // $ANTLR end "T__15"
150
151 // $ANTLR start "T__16"
152 public final void mT__16() throws RecognitionException {
153 try {
154 int _type = T__16;
155 int _channel = DEFAULT_TOKEN_CHANNEL;
156 // InternalApplicationConfiguration.g:16:7: ( ',' )
157 // InternalApplicationConfiguration.g:16:9: ','
158 {
159 match(',');
160
161 }
162
163 state.type = _type;
164 state.channel = _channel;
165 }
166 finally {
167 }
168 }
169 // $ANTLR end "T__16"
170
171 // $ANTLR start "T__17"
172 public final void mT__17() throws RecognitionException {
173 try {
174 int _type = T__17;
175 int _channel = DEFAULT_TOKEN_CHANNEL;
176 // InternalApplicationConfiguration.g:17:7: ( 'package' )
177 // InternalApplicationConfiguration.g:17:9: 'package'
178 {
179 match("package");
180
181
182 }
183
184 state.type = _type;
185 state.channel = _channel;
186 }
187 finally {
188 }
189 }
190 // $ANTLR end "T__17"
191
192 // $ANTLR start "T__18"
193 public final void mT__18() throws RecognitionException {
194 try {
195 int _type = T__18;
196 int _channel = DEFAULT_TOKEN_CHANNEL;
197 // InternalApplicationConfiguration.g:18:7: ( 'excluding' )
198 // InternalApplicationConfiguration.g:18:9: 'excluding'
199 {
200 match("excluding");
201
202
203 }
204
205 state.type = _type;
206 state.channel = _channel;
207 }
208 finally {
209 }
210 }
211 // $ANTLR end "T__18"
212
213 // $ANTLR start "T__19"
214 public final void mT__19() throws RecognitionException {
215 try {
216 int _type = T__19;
217 int _channel = DEFAULT_TOKEN_CHANNEL;
218 // InternalApplicationConfiguration.g:19:7: ( '::' )
219 // InternalApplicationConfiguration.g:19:9: '::'
220 {
221 match("::");
222
223
224 }
225
226 state.type = _type;
227 state.channel = _channel;
228 }
229 finally {
230 }
231 }
232 // $ANTLR end "T__19"
233
234 // $ANTLR start "T__20"
235 public final void mT__20() throws RecognitionException {
236 try {
237 int _type = T__20;
238 int _channel = DEFAULT_TOKEN_CHANNEL;
239 // InternalApplicationConfiguration.g:20:7: ( '.' )
240 // InternalApplicationConfiguration.g:20:9: '.'
241 {
242 match('.');
243
244 }
245
246 state.type = _type;
247 state.channel = _channel;
248 }
249 finally {
250 }
251 }
252 // $ANTLR end "T__20"
253
254 // $ANTLR start "T__21"
255 public final void mT__21() throws RecognitionException {
256 try {
257 int _type = T__21;
258 int _channel = DEFAULT_TOKEN_CHANNEL;
259 // InternalApplicationConfiguration.g:21:7: ( 'metamodel' )
260 // InternalApplicationConfiguration.g:21:9: 'metamodel'
261 {
262 match("metamodel");
263
264
265 }
266
267 state.type = _type;
268 state.channel = _channel;
269 }
270 finally {
271 }
272 }
273 // $ANTLR end "T__21"
274
275 // $ANTLR start "RULE_ID"
276 public final void mRULE_ID() throws RecognitionException {
277 try {
278 int _type = RULE_ID;
279 int _channel = DEFAULT_TOKEN_CHANNEL;
280 // InternalApplicationConfiguration.g:1565:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
281 // InternalApplicationConfiguration.g:1565:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
282 {
283 // InternalApplicationConfiguration.g:1565:11: ( '^' )?
284 int alt1=2;
285 int LA1_0 = input.LA(1);
286
287 if ( (LA1_0=='^') ) {
288 alt1=1;
289 }
290 switch (alt1) {
291 case 1 :
292 // InternalApplicationConfiguration.g:1565:11: '^'
293 {
294 match('^');
295
296 }
297 break;
298
299 }
300
301 if ( (input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
302 input.consume();
303
304 }
305 else {
306 MismatchedSetException mse = new MismatchedSetException(null,input);
307 recover(mse);
308 throw mse;}
309
310 // InternalApplicationConfiguration.g:1565:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
311 loop2:
312 do {
313 int alt2=2;
314 int LA2_0 = input.LA(1);
315
316 if ( ((LA2_0>='0' && LA2_0<='9')||(LA2_0>='A' && LA2_0<='Z')||LA2_0=='_'||(LA2_0>='a' && LA2_0<='z')) ) {
317 alt2=1;
318 }
319
320
321 switch (alt2) {
322 case 1 :
323 // InternalApplicationConfiguration.g:
324 {
325 if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
326 input.consume();
327
328 }
329 else {
330 MismatchedSetException mse = new MismatchedSetException(null,input);
331 recover(mse);
332 throw mse;}
333
334
335 }
336 break;
337
338 default :
339 break loop2;
340 }
341 } while (true);
342
343
344 }
345
346 state.type = _type;
347 state.channel = _channel;
348 }
349 finally {
350 }
351 }
352 // $ANTLR end "RULE_ID"
353
354 // $ANTLR start "RULE_INT"
355 public final void mRULE_INT() throws RecognitionException {
356 try {
357 int _type = RULE_INT;
358 int _channel = DEFAULT_TOKEN_CHANNEL;
359 // InternalApplicationConfiguration.g:1567:10: ( ( '0' .. '9' )+ )
360 // InternalApplicationConfiguration.g:1567:12: ( '0' .. '9' )+
361 {
362 // InternalApplicationConfiguration.g:1567:12: ( '0' .. '9' )+
363 int cnt3=0;
364 loop3:
365 do {
366 int alt3=2;
367 int LA3_0 = input.LA(1);
368
369 if ( ((LA3_0>='0' && LA3_0<='9')) ) {
370 alt3=1;
371 }
372
373
374 switch (alt3) {
375 case 1 :
376 // InternalApplicationConfiguration.g:1567:13: '0' .. '9'
377 {
378 matchRange('0','9');
379
380 }
381 break;
382
383 default :
384 if ( cnt3 >= 1 ) break loop3;
385 EarlyExitException eee =
386 new EarlyExitException(3, input);
387 throw eee;
388 }
389 cnt3++;
390 } while (true);
391
392
393 }
394
395 state.type = _type;
396 state.channel = _channel;
397 }
398 finally {
399 }
400 }
401 // $ANTLR end "RULE_INT"
402
403 // $ANTLR start "RULE_STRING"
404 public final void mRULE_STRING() throws RecognitionException {
405 try {
406 int _type = RULE_STRING;
407 int _channel = DEFAULT_TOKEN_CHANNEL;
408 // InternalApplicationConfiguration.g:1569:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
409 // InternalApplicationConfiguration.g:1569:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
410 {
411 // InternalApplicationConfiguration.g:1569:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
412 int alt6=2;
413 int LA6_0 = input.LA(1);
414
415 if ( (LA6_0=='\"') ) {
416 alt6=1;
417 }
418 else if ( (LA6_0=='\'') ) {
419 alt6=2;
420 }
421 else {
422 NoViableAltException nvae =
423 new NoViableAltException("", 6, 0, input);
424
425 throw nvae;
426 }
427 switch (alt6) {
428 case 1 :
429 // InternalApplicationConfiguration.g:1569:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
430 {
431 match('\"');
432 // InternalApplicationConfiguration.g:1569:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
433 loop4:
434 do {
435 int alt4=3;
436 int LA4_0 = input.LA(1);
437
438 if ( (LA4_0=='\\') ) {
439 alt4=1;
440 }
441 else if ( ((LA4_0>='\u0000' && LA4_0<='!')||(LA4_0>='#' && LA4_0<='[')||(LA4_0>=']' && LA4_0<='\uFFFF')) ) {
442 alt4=2;
443 }
444
445
446 switch (alt4) {
447 case 1 :
448 // InternalApplicationConfiguration.g:1569:21: '\\\\' .
449 {
450 match('\\');
451 matchAny();
452
453 }
454 break;
455 case 2 :
456 // InternalApplicationConfiguration.g:1569:28: ~ ( ( '\\\\' | '\"' ) )
457 {
458 if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
459 input.consume();
460
461 }
462 else {
463 MismatchedSetException mse = new MismatchedSetException(null,input);
464 recover(mse);
465 throw mse;}
466
467
468 }
469 break;
470
471 default :
472 break loop4;
473 }
474 } while (true);
475
476 match('\"');
477
478 }
479 break;
480 case 2 :
481 // InternalApplicationConfiguration.g:1569:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
482 {
483 match('\'');
484 // InternalApplicationConfiguration.g:1569:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
485 loop5:
486 do {
487 int alt5=3;
488 int LA5_0 = input.LA(1);
489
490 if ( (LA5_0=='\\') ) {
491 alt5=1;
492 }
493 else if ( ((LA5_0>='\u0000' && LA5_0<='&')||(LA5_0>='(' && LA5_0<='[')||(LA5_0>=']' && LA5_0<='\uFFFF')) ) {
494 alt5=2;
495 }
496
497
498 switch (alt5) {
499 case 1 :
500 // InternalApplicationConfiguration.g:1569:54: '\\\\' .
501 {
502 match('\\');
503 matchAny();
504
505 }
506 break;
507 case 2 :
508 // InternalApplicationConfiguration.g:1569:61: ~ ( ( '\\\\' | '\\'' ) )
509 {
510 if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
511 input.consume();
512
513 }
514 else {
515 MismatchedSetException mse = new MismatchedSetException(null,input);
516 recover(mse);
517 throw mse;}
518
519
520 }
521 break;
522
523 default :
524 break loop5;
525 }
526 } while (true);
527
528 match('\'');
529
530 }
531 break;
532
533 }
534
535
536 }
537
538 state.type = _type;
539 state.channel = _channel;
540 }
541 finally {
542 }
543 }
544 // $ANTLR end "RULE_STRING"
545
546 // $ANTLR start "RULE_ML_COMMENT"
547 public final void mRULE_ML_COMMENT() throws RecognitionException {
548 try {
549 int _type = RULE_ML_COMMENT;
550 int _channel = DEFAULT_TOKEN_CHANNEL;
551 // InternalApplicationConfiguration.g:1571:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
552 // InternalApplicationConfiguration.g:1571:19: '/*' ( options {greedy=false; } : . )* '*/'
553 {
554 match("/*");
555
556 // InternalApplicationConfiguration.g:1571:24: ( options {greedy=false; } : . )*
557 loop7:
558 do {
559 int alt7=2;
560 int LA7_0 = input.LA(1);
561
562 if ( (LA7_0=='*') ) {
563 int LA7_1 = input.LA(2);
564
565 if ( (LA7_1=='/') ) {
566 alt7=2;
567 }
568 else if ( ((LA7_1>='\u0000' && LA7_1<='.')||(LA7_1>='0' && LA7_1<='\uFFFF')) ) {
569 alt7=1;
570 }
571
572
573 }
574 else if ( ((LA7_0>='\u0000' && LA7_0<=')')||(LA7_0>='+' && LA7_0<='\uFFFF')) ) {
575 alt7=1;
576 }
577
578
579 switch (alt7) {
580 case 1 :
581 // InternalApplicationConfiguration.g:1571:52: .
582 {
583 matchAny();
584
585 }
586 break;
587
588 default :
589 break loop7;
590 }
591 } while (true);
592
593 match("*/");
594
595
596 }
597
598 state.type = _type;
599 state.channel = _channel;
600 }
601 finally {
602 }
603 }
604 // $ANTLR end "RULE_ML_COMMENT"
605
606 // $ANTLR start "RULE_SL_COMMENT"
607 public final void mRULE_SL_COMMENT() throws RecognitionException {
608 try {
609 int _type = RULE_SL_COMMENT;
610 int _channel = DEFAULT_TOKEN_CHANNEL;
611 // InternalApplicationConfiguration.g:1573:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
612 // InternalApplicationConfiguration.g:1573:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
613 {
614 match("//");
615
616 // InternalApplicationConfiguration.g:1573:24: (~ ( ( '\\n' | '\\r' ) ) )*
617 loop8:
618 do {
619 int alt8=2;
620 int LA8_0 = input.LA(1);
621
622 if ( ((LA8_0>='\u0000' && LA8_0<='\t')||(LA8_0>='\u000B' && LA8_0<='\f')||(LA8_0>='\u000E' && LA8_0<='\uFFFF')) ) {
623 alt8=1;
624 }
625
626
627 switch (alt8) {
628 case 1 :
629 // InternalApplicationConfiguration.g:1573:24: ~ ( ( '\\n' | '\\r' ) )
630 {
631 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') ) {
632 input.consume();
633
634 }
635 else {
636 MismatchedSetException mse = new MismatchedSetException(null,input);
637 recover(mse);
638 throw mse;}
639
640
641 }
642 break;
643
644 default :
645 break loop8;
646 }
647 } while (true);
648
649 // InternalApplicationConfiguration.g:1573:40: ( ( '\\r' )? '\\n' )?
650 int alt10=2;
651 int LA10_0 = input.LA(1);
652
653 if ( (LA10_0=='\n'||LA10_0=='\r') ) {
654 alt10=1;
655 }
656 switch (alt10) {
657 case 1 :
658 // InternalApplicationConfiguration.g:1573:41: ( '\\r' )? '\\n'
659 {
660 // InternalApplicationConfiguration.g:1573:41: ( '\\r' )?
661 int alt9=2;
662 int LA9_0 = input.LA(1);
663
664 if ( (LA9_0=='\r') ) {
665 alt9=1;
666 }
667 switch (alt9) {
668 case 1 :
669 // InternalApplicationConfiguration.g:1573:41: '\\r'
670 {
671 match('\r');
672
673 }
674 break;
675
676 }
677
678 match('\n');
679
680 }
681 break;
682
683 }
684
685
686 }
687
688 state.type = _type;
689 state.channel = _channel;
690 }
691 finally {
692 }
693 }
694 // $ANTLR end "RULE_SL_COMMENT"
695
696 // $ANTLR start "RULE_WS"
697 public final void mRULE_WS() throws RecognitionException {
698 try {
699 int _type = RULE_WS;
700 int _channel = DEFAULT_TOKEN_CHANNEL;
701 // InternalApplicationConfiguration.g:1575:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
702 // InternalApplicationConfiguration.g:1575:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
703 {
704 // InternalApplicationConfiguration.g:1575:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
705 int cnt11=0;
706 loop11:
707 do {
708 int alt11=2;
709 int LA11_0 = input.LA(1);
710
711 if ( ((LA11_0>='\t' && LA11_0<='\n')||LA11_0=='\r'||LA11_0==' ') ) {
712 alt11=1;
713 }
714
715
716 switch (alt11) {
717 case 1 :
718 // InternalApplicationConfiguration.g:
719 {
720 if ( (input.LA(1)>='\t' && input.LA(1)<='\n')||input.LA(1)=='\r'||input.LA(1)==' ' ) {
721 input.consume();
722
723 }
724 else {
725 MismatchedSetException mse = new MismatchedSetException(null,input);
726 recover(mse);
727 throw mse;}
728
729
730 }
731 break;
732
733 default :
734 if ( cnt11 >= 1 ) break loop11;
735 EarlyExitException eee =
736 new EarlyExitException(11, input);
737 throw eee;
738 }
739 cnt11++;
740 } while (true);
741
742
743 }
744
745 state.type = _type;
746 state.channel = _channel;
747 }
748 finally {
749 }
750 }
751 // $ANTLR end "RULE_WS"
752
753 // $ANTLR start "RULE_ANY_OTHER"
754 public final void mRULE_ANY_OTHER() throws RecognitionException {
755 try {
756 int _type = RULE_ANY_OTHER;
757 int _channel = DEFAULT_TOKEN_CHANNEL;
758 // InternalApplicationConfiguration.g:1577:16: ( . )
759 // InternalApplicationConfiguration.g:1577:18: .
760 {
761 matchAny();
762
763 }
764
765 state.type = _type;
766 state.channel = _channel;
767 }
768 finally {
769 }
770 }
771 // $ANTLR end "RULE_ANY_OTHER"
772
773 public void mTokens() throws RecognitionException {
774 // 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 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
775 int alt12=18;
776 alt12 = dfa12.predict(input);
777 switch (alt12) {
778 case 1 :
779 // InternalApplicationConfiguration.g:1:10: T__11
780 {
781 mT__11();
782
783 }
784 break;
785 case 2 :
786 // InternalApplicationConfiguration.g:1:16: T__12
787 {
788 mT__12();
789
790 }
791 break;
792 case 3 :
793 // InternalApplicationConfiguration.g:1:22: T__13
794 {
795 mT__13();
796
797 }
798 break;
799 case 4 :
800 // InternalApplicationConfiguration.g:1:28: T__14
801 {
802 mT__14();
803
804 }
805 break;
806 case 5 :
807 // InternalApplicationConfiguration.g:1:34: T__15
808 {
809 mT__15();
810
811 }
812 break;
813 case 6 :
814 // InternalApplicationConfiguration.g:1:40: T__16
815 {
816 mT__16();
817
818 }
819 break;
820 case 7 :
821 // InternalApplicationConfiguration.g:1:46: T__17
822 {
823 mT__17();
824
825 }
826 break;
827 case 8 :
828 // InternalApplicationConfiguration.g:1:52: T__18
829 {
830 mT__18();
831
832 }
833 break;
834 case 9 :
835 // InternalApplicationConfiguration.g:1:58: T__19
836 {
837 mT__19();
838
839 }
840 break;
841 case 10 :
842 // InternalApplicationConfiguration.g:1:64: T__20
843 {
844 mT__20();
845
846 }
847 break;
848 case 11 :
849 // InternalApplicationConfiguration.g:1:70: T__21
850 {
851 mT__21();
852
853 }
854 break;
855 case 12 :
856 // InternalApplicationConfiguration.g:1:76: RULE_ID
857 {
858 mRULE_ID();
859
860 }
861 break;
862 case 13 :
863 // InternalApplicationConfiguration.g:1:84: RULE_INT
864 {
865 mRULE_INT();
866
867 }
868 break;
869 case 14 :
870 // InternalApplicationConfiguration.g:1:93: RULE_STRING
871 {
872 mRULE_STRING();
873
874 }
875 break;
876 case 15 :
877 // InternalApplicationConfiguration.g:1:105: RULE_ML_COMMENT
878 {
879 mRULE_ML_COMMENT();
880
881 }
882 break;
883 case 16 :
884 // InternalApplicationConfiguration.g:1:121: RULE_SL_COMMENT
885 {
886 mRULE_SL_COMMENT();
887
888 }
889 break;
890 case 17 :
891 // InternalApplicationConfiguration.g:1:137: RULE_WS
892 {
893 mRULE_WS();
894
895 }
896 break;
897 case 18 :
898 // InternalApplicationConfiguration.g:1:145: RULE_ANY_OTHER
899 {
900 mRULE_ANY_OTHER();
901
902 }
903 break;
904
905 }
906
907 }
908
909
910 protected DFA12 dfa12 = new DFA12(this);
911 static final String DFA12_eotS =
912 "\1\uffff\3\24\3\uffff\1\24\1\22\1\uffff\1\24\1\22\2\uffff\3\22\2\uffff\1\24\1\uffff\3\24\3\uffff\1\24\2\uffff\1\24\5\uffff\22\24\1\74\2\24\1\77\2\24\1\uffff\2\24\1\uffff\1\104\1\24\1\106\1\24\1\uffff\1\24\1\uffff\1\111\1\112\2\uffff";
913 static final String DFA12_eofS =
914 "\113\uffff";
915 static final String DFA12_minS =
916 "\1\0\1\155\1\160\1\151\3\uffff\1\141\1\72\1\uffff\1\145\1\101\2\uffff\2\0\1\52\2\uffff\1\160\1\uffff\1\141\1\143\1\141\3\uffff\1\143\2\uffff\1\164\5\uffff\1\157\1\143\1\154\1\164\1\153\1\141\1\162\1\153\1\165\1\162\1\141\1\155\1\164\1\141\1\144\1\141\1\147\1\157\1\60\1\147\1\151\1\60\1\145\1\144\1\uffff\1\145\1\156\1\uffff\1\60\1\145\1\60\1\147\1\uffff\1\154\1\uffff\2\60\2\uffff";
917 static final String DFA12_maxS =
918 "\1\uffff\1\155\1\170\1\151\3\uffff\1\141\1\72\1\uffff\1\145\1\172\2\uffff\2\uffff\1\57\2\uffff\1\160\1\uffff\1\141\1\143\1\141\3\uffff\1\143\2\uffff\1\164\5\uffff\1\157\1\143\1\154\1\164\1\153\1\141\1\162\1\153\1\165\1\162\1\141\1\155\1\164\1\141\1\144\1\141\1\147\1\157\1\172\1\147\1\151\1\172\1\145\1\144\1\uffff\1\145\1\156\1\uffff\1\172\1\145\1\172\1\147\1\uffff\1\154\1\uffff\2\172\2\uffff";
919 static final String DFA12_acceptS =
920 "\4\uffff\1\4\1\5\1\6\2\uffff\1\12\2\uffff\1\14\1\15\3\uffff\1\21\1\22\1\uffff\1\14\3\uffff\1\4\1\5\1\6\1\uffff\1\11\1\12\1\uffff\1\15\1\16\1\17\1\20\1\21\30\uffff\1\1\2\uffff\1\3\4\uffff\1\7\1\uffff\1\2\2\uffff\1\10\1\13";
921 static final String DFA12_specialS =
922 "\1\1\15\uffff\1\0\1\2\73\uffff}>";
923 static final String[] DFA12_transitionS = {
924 "\11\22\2\21\2\22\1\21\22\22\1\21\1\22\1\16\4\22\1\17\4\22\1\6\1\22\1\11\1\20\12\15\1\10\6\22\32\14\3\22\1\13\1\14\1\22\4\14\1\2\3\14\1\1\3\14\1\12\2\14\1\7\5\14\1\3\4\14\1\4\1\22\1\5\uff82\22",
925 "\1\23",
926 "\1\25\7\uffff\1\26",
927 "\1\27",
928 "",
929 "",
930 "",
931 "\1\33",
932 "\1\34",
933 "",
934 "\1\36",
935 "\32\24\4\uffff\1\24\1\uffff\32\24",
936 "",
937 "",
938 "\0\40",
939 "\0\40",
940 "\1\41\4\uffff\1\42",
941 "",
942 "",
943 "\1\44",
944 "",
945 "\1\45",
946 "\1\46",
947 "\1\47",
948 "",
949 "",
950 "",
951 "\1\50",
952 "",
953 "",
954 "\1\51",
955 "",
956 "",
957 "",
958 "",
959 "",
960 "\1\52",
961 "\1\53",
962 "\1\54",
963 "\1\55",
964 "\1\56",
965 "\1\57",
966 "\1\60",
967 "\1\61",
968 "\1\62",
969 "\1\63",
970 "\1\64",
971 "\1\65",
972 "\1\66",
973 "\1\67",
974 "\1\70",
975 "\1\71",
976 "\1\72",
977 "\1\73",
978 "\12\24\7\uffff\32\24\4\uffff\1\24\1\uffff\32\24",
979 "\1\75",
980 "\1\76",
981 "\12\24\7\uffff\32\24\4\uffff\1\24\1\uffff\32\24",
982 "\1\100",
983 "\1\101",
984 "",
985 "\1\102",
986 "\1\103",
987 "",
988 "\12\24\7\uffff\32\24\4\uffff\1\24\1\uffff\32\24",
989 "\1\105",
990 "\12\24\7\uffff\32\24\4\uffff\1\24\1\uffff\32\24",
991 "\1\107",
992 "",
993 "\1\110",
994 "",
995 "\12\24\7\uffff\32\24\4\uffff\1\24\1\uffff\32\24",
996 "\12\24\7\uffff\32\24\4\uffff\1\24\1\uffff\32\24",
997 "",
998 ""
999 };
1000
1001 static final short[] DFA12_eot = DFA.unpackEncodedString(DFA12_eotS);
1002 static final short[] DFA12_eof = DFA.unpackEncodedString(DFA12_eofS);
1003 static final char[] DFA12_min = DFA.unpackEncodedStringToUnsignedChars(DFA12_minS);
1004 static final char[] DFA12_max = DFA.unpackEncodedStringToUnsignedChars(DFA12_maxS);
1005 static final short[] DFA12_accept = DFA.unpackEncodedString(DFA12_acceptS);
1006 static final short[] DFA12_special = DFA.unpackEncodedString(DFA12_specialS);
1007 static final short[][] DFA12_transition;
1008
1009 static {
1010 int numStates = DFA12_transitionS.length;
1011 DFA12_transition = new short[numStates][];
1012 for (int i=0; i<numStates; i++) {
1013 DFA12_transition[i] = DFA.unpackEncodedString(DFA12_transitionS[i]);
1014 }
1015 }
1016
1017 class DFA12 extends DFA {
1018
1019 public DFA12(BaseRecognizer recognizer) {
1020 this.recognizer = recognizer;
1021 this.decisionNumber = 12;
1022 this.eot = DFA12_eot;
1023 this.eof = DFA12_eof;
1024 this.min = DFA12_min;
1025 this.max = DFA12_max;
1026 this.accept = DFA12_accept;
1027 this.special = DFA12_special;
1028 this.transition = DFA12_transition;
1029 }
1030 public String getDescription() {
1031 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 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );";
1032 }
1033 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
1034 IntStream input = _input;
1035 int _s = s;
1036 switch ( s ) {
1037 case 0 :
1038 int LA12_14 = input.LA(1);
1039
1040 s = -1;
1041 if ( ((LA12_14>='\u0000' && LA12_14<='\uFFFF')) ) {s = 32;}
1042
1043 else s = 18;
1044
1045 if ( s>=0 ) return s;
1046 break;
1047 case 1 :
1048 int LA12_0 = input.LA(1);
1049
1050 s = -1;
1051 if ( (LA12_0=='i') ) {s = 1;}
1052
1053 else if ( (LA12_0=='e') ) {s = 2;}
1054
1055 else if ( (LA12_0=='v') ) {s = 3;}
1056
1057 else if ( (LA12_0=='{') ) {s = 4;}
1058
1059 else if ( (LA12_0=='}') ) {s = 5;}
1060
1061 else if ( (LA12_0==',') ) {s = 6;}
1062
1063 else if ( (LA12_0=='p') ) {s = 7;}
1064
1065 else if ( (LA12_0==':') ) {s = 8;}
1066
1067 else if ( (LA12_0=='.') ) {s = 9;}
1068
1069 else if ( (LA12_0=='m') ) {s = 10;}
1070
1071 else if ( (LA12_0=='^') ) {s = 11;}
1072
1073 else if ( ((LA12_0>='A' && LA12_0<='Z')||LA12_0=='_'||(LA12_0>='a' && LA12_0<='d')||(LA12_0>='f' && LA12_0<='h')||(LA12_0>='j' && LA12_0<='l')||(LA12_0>='n' && LA12_0<='o')||(LA12_0>='q' && LA12_0<='u')||(LA12_0>='w' && LA12_0<='z')) ) {s = 12;}
1074
1075 else if ( ((LA12_0>='0' && LA12_0<='9')) ) {s = 13;}
1076
1077 else if ( (LA12_0=='\"') ) {s = 14;}
1078
1079 else if ( (LA12_0=='\'') ) {s = 15;}
1080
1081 else if ( (LA12_0=='/') ) {s = 16;}
1082
1083 else if ( ((LA12_0>='\t' && LA12_0<='\n')||LA12_0=='\r'||LA12_0==' ') ) {s = 17;}
1084
1085 else if ( ((LA12_0>='\u0000' && LA12_0<='\b')||(LA12_0>='\u000B' && LA12_0<='\f')||(LA12_0>='\u000E' && LA12_0<='\u001F')||LA12_0=='!'||(LA12_0>='#' && LA12_0<='&')||(LA12_0>='(' && LA12_0<='+')||LA12_0=='-'||(LA12_0>=';' && LA12_0<='@')||(LA12_0>='[' && LA12_0<=']')||LA12_0=='`'||LA12_0=='|'||(LA12_0>='~' && LA12_0<='\uFFFF')) ) {s = 18;}
1086
1087 if ( s>=0 ) return s;
1088 break;
1089 case 2 :
1090 int LA12_15 = input.LA(1);
1091
1092 s = -1;
1093 if ( ((LA12_15>='\u0000' && LA12_15<='\uFFFF')) ) {s = 32;}
1094
1095 else s = 18;
1096
1097 if ( s>=0 ) return s;
1098 break;
1099 }
1100 NoViableAltException nvae =
1101 new NoViableAltException(getDescription(), 12, _s, input);
1102 error(nvae);
1103 throw nvae;
1104 }
1105 }
1106
1107
1108} \ No newline at end of file
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/internal/InternalApplicationConfigurationParser.java b/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/internal/InternalApplicationConfigurationParser.java
new file mode 100644
index 00000000..80edb17f
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application.ide/src-gen/hu/bme/mit/inf/dslreasoner/application/ide/contentassist/antlr/internal/InternalApplicationConfigurationParser.java
@@ -0,0 +1,4611 @@
1package hu.bme.mit.inf.dslreasoner.application.ide.contentassist.antlr.internal;
2
3import java.io.InputStream;
4import org.eclipse.xtext.*;
5import org.eclipse.xtext.parser.*;
6import org.eclipse.xtext.parser.impl.*;
7import org.eclipse.emf.ecore.util.EcoreUtil;
8import org.eclipse.emf.ecore.EObject;
9import org.eclipse.xtext.parser.antlr.XtextTokenStream;
10import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
11import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
12import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.DFA;
13import hu.bme.mit.inf.dslreasoner.application.services.ApplicationConfigurationGrammarAccess;
14
15
16
17import org.antlr.runtime.*;
18import java.util.Stack;
19import java.util.List;
20import java.util.ArrayList;
21
22@SuppressWarnings("all")
23public class InternalApplicationConfigurationParser extends AbstractInternalContentAssistParser {
24 public static final String[] tokenNames = new String[] {
25 "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_STRING", "RULE_ID", "RULE_INT", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'import'", "'epackage'", "'viatra'", "'{'", "'}'", "','", "'package'", "'excluding'", "'::'", "'.'", "'metamodel'"
26 };
27 public static final int RULE_STRING=4;
28 public static final int RULE_SL_COMMENT=8;
29 public static final int T__19=19;
30 public static final int T__15=15;
31 public static final int T__16=16;
32 public static final int T__17=17;
33 public static final int T__18=18;
34 public static final int T__11=11;
35 public static final int T__12=12;
36 public static final int T__13=13;
37 public static final int T__14=14;
38 public static final int EOF=-1;
39 public static final int RULE_ID=5;
40 public static final int RULE_WS=9;
41 public static final int RULE_ANY_OTHER=10;
42 public static final int RULE_INT=6;
43 public static final int RULE_ML_COMMENT=7;
44 public static final int T__20=20;
45 public static final int T__21=21;
46
47 // delegates
48 // delegators
49
50
51 public InternalApplicationConfigurationParser(TokenStream input) {
52 this(input, new RecognizerSharedState());
53 }
54 public InternalApplicationConfigurationParser(TokenStream input, RecognizerSharedState state) {
55 super(input, state);
56
57 }
58
59
60 public String[] getTokenNames() { return InternalApplicationConfigurationParser.tokenNames; }
61 public String getGrammarFileName() { return "InternalApplicationConfiguration.g"; }
62
63
64 private ApplicationConfigurationGrammarAccess grammarAccess;
65
66 public void setGrammarAccess(ApplicationConfigurationGrammarAccess grammarAccess) {
67 this.grammarAccess = grammarAccess;
68 }
69
70 @Override
71 protected Grammar getGrammar() {
72 return grammarAccess.getGrammar();
73 }
74
75 @Override
76 protected String getValueForTokenName(String tokenName) {
77 return tokenName;
78 }
79
80
81
82 // $ANTLR start "entryRuleConfigurationScript"
83 // InternalApplicationConfiguration.g:53:1: entryRuleConfigurationScript : ruleConfigurationScript EOF ;
84 public final void entryRuleConfigurationScript() throws RecognitionException {
85 try {
86 // InternalApplicationConfiguration.g:54:1: ( ruleConfigurationScript EOF )
87 // InternalApplicationConfiguration.g:55:1: ruleConfigurationScript EOF
88 {
89 before(grammarAccess.getConfigurationScriptRule());
90 pushFollow(FOLLOW_1);
91 ruleConfigurationScript();
92
93 state._fsp--;
94
95 after(grammarAccess.getConfigurationScriptRule());
96 match(input,EOF,FOLLOW_2);
97
98 }
99
100 }
101 catch (RecognitionException re) {
102 reportError(re);
103 recover(input,re);
104 }
105 finally {
106 }
107 return ;
108 }
109 // $ANTLR end "entryRuleConfigurationScript"
110
111
112 // $ANTLR start "ruleConfigurationScript"
113 // InternalApplicationConfiguration.g:62:1: ruleConfigurationScript : ( ( rule__ConfigurationScript__Group__0 ) ) ;
114 public final void ruleConfigurationScript() throws RecognitionException {
115
116 int stackSize = keepStackSize();
117
118 try {
119 // InternalApplicationConfiguration.g:66:2: ( ( ( rule__ConfigurationScript__Group__0 ) ) )
120 // InternalApplicationConfiguration.g:67:2: ( ( rule__ConfigurationScript__Group__0 ) )
121 {
122 // InternalApplicationConfiguration.g:67:2: ( ( rule__ConfigurationScript__Group__0 ) )
123 // InternalApplicationConfiguration.g:68:3: ( rule__ConfigurationScript__Group__0 )
124 {
125 before(grammarAccess.getConfigurationScriptAccess().getGroup());
126 // InternalApplicationConfiguration.g:69:3: ( rule__ConfigurationScript__Group__0 )
127 // InternalApplicationConfiguration.g:69:4: rule__ConfigurationScript__Group__0
128 {
129 pushFollow(FOLLOW_2);
130 rule__ConfigurationScript__Group__0();
131
132 state._fsp--;
133
134
135 }
136
137 after(grammarAccess.getConfigurationScriptAccess().getGroup());
138
139 }
140
141
142 }
143
144 }
145 catch (RecognitionException re) {
146 reportError(re);
147 recover(input,re);
148 }
149 finally {
150
151 restoreStackSize(stackSize);
152
153 }
154 return ;
155 }
156 // $ANTLR end "ruleConfigurationScript"
157
158
159 // $ANTLR start "entryRuleCommand"
160 // InternalApplicationConfiguration.g:78:1: entryRuleCommand : ruleCommand EOF ;
161 public final void entryRuleCommand() throws RecognitionException {
162 try {
163 // InternalApplicationConfiguration.g:79:1: ( ruleCommand EOF )
164 // InternalApplicationConfiguration.g:80:1: ruleCommand EOF
165 {
166 before(grammarAccess.getCommandRule());
167 pushFollow(FOLLOW_1);
168 ruleCommand();
169
170 state._fsp--;
171
172 after(grammarAccess.getCommandRule());
173 match(input,EOF,FOLLOW_2);
174
175 }
176
177 }
178 catch (RecognitionException re) {
179 reportError(re);
180 recover(input,re);
181 }
182 finally {
183 }
184 return ;
185 }
186 // $ANTLR end "entryRuleCommand"
187
188
189 // $ANTLR start "ruleCommand"
190 // InternalApplicationConfiguration.g:87:1: ruleCommand : ( ruleDeclaration ) ;
191 public final void ruleCommand() throws RecognitionException {
192
193 int stackSize = keepStackSize();
194
195 try {
196 // InternalApplicationConfiguration.g:91:2: ( ( ruleDeclaration ) )
197 // InternalApplicationConfiguration.g:92:2: ( ruleDeclaration )
198 {
199 // InternalApplicationConfiguration.g:92:2: ( ruleDeclaration )
200 // InternalApplicationConfiguration.g:93:3: ruleDeclaration
201 {
202 before(grammarAccess.getCommandAccess().getDeclarationParserRuleCall());
203 pushFollow(FOLLOW_2);
204 ruleDeclaration();
205
206 state._fsp--;
207
208 after(grammarAccess.getCommandAccess().getDeclarationParserRuleCall());
209
210 }
211
212
213 }
214
215 }
216 catch (RecognitionException re) {
217 reportError(re);
218 recover(input,re);
219 }
220 finally {
221
222 restoreStackSize(stackSize);
223
224 }
225 return ;
226 }
227 // $ANTLR end "ruleCommand"
228
229
230 // $ANTLR start "entryRuleDeclaration"
231 // InternalApplicationConfiguration.g:103:1: entryRuleDeclaration : ruleDeclaration EOF ;
232 public final void entryRuleDeclaration() throws RecognitionException {
233 try {
234 // InternalApplicationConfiguration.g:104:1: ( ruleDeclaration EOF )
235 // InternalApplicationConfiguration.g:105:1: ruleDeclaration EOF
236 {
237 before(grammarAccess.getDeclarationRule());
238 pushFollow(FOLLOW_1);
239 ruleDeclaration();
240
241 state._fsp--;
242
243 after(grammarAccess.getDeclarationRule());
244 match(input,EOF,FOLLOW_2);
245
246 }
247
248 }
249 catch (RecognitionException re) {
250 reportError(re);
251 recover(input,re);
252 }
253 finally {
254 }
255 return ;
256 }
257 // $ANTLR end "entryRuleDeclaration"
258
259
260 // $ANTLR start "ruleDeclaration"
261 // InternalApplicationConfiguration.g:112:1: ruleDeclaration : ( ruleMetamodelDeclaration ) ;
262 public final void ruleDeclaration() throws RecognitionException {
263
264 int stackSize = keepStackSize();
265
266 try {
267 // InternalApplicationConfiguration.g:116:2: ( ( ruleMetamodelDeclaration ) )
268 // InternalApplicationConfiguration.g:117:2: ( ruleMetamodelDeclaration )
269 {
270 // InternalApplicationConfiguration.g:117:2: ( ruleMetamodelDeclaration )
271 // InternalApplicationConfiguration.g:118:3: ruleMetamodelDeclaration
272 {
273 before(grammarAccess.getDeclarationAccess().getMetamodelDeclarationParserRuleCall());
274 pushFollow(FOLLOW_2);
275 ruleMetamodelDeclaration();
276
277 state._fsp--;
278
279 after(grammarAccess.getDeclarationAccess().getMetamodelDeclarationParserRuleCall());
280
281 }
282
283
284 }
285
286 }
287 catch (RecognitionException re) {
288 reportError(re);
289 recover(input,re);
290 }
291 finally {
292
293 restoreStackSize(stackSize);
294
295 }
296 return ;
297 }
298 // $ANTLR end "ruleDeclaration"
299
300
301 // $ANTLR start "entryRuleImport"
302 // InternalApplicationConfiguration.g:128:1: entryRuleImport : ruleImport EOF ;
303 public final void entryRuleImport() throws RecognitionException {
304 try {
305 // InternalApplicationConfiguration.g:129:1: ( ruleImport EOF )
306 // InternalApplicationConfiguration.g:130:1: ruleImport EOF
307 {
308 before(grammarAccess.getImportRule());
309 pushFollow(FOLLOW_1);
310 ruleImport();
311
312 state._fsp--;
313
314 after(grammarAccess.getImportRule());
315 match(input,EOF,FOLLOW_2);
316
317 }
318
319 }
320 catch (RecognitionException re) {
321 reportError(re);
322 recover(input,re);
323 }
324 finally {
325 }
326 return ;
327 }
328 // $ANTLR end "entryRuleImport"
329
330
331 // $ANTLR start "ruleImport"
332 // InternalApplicationConfiguration.g:137:1: ruleImport : ( ( rule__Import__Alternatives ) ) ;
333 public final void ruleImport() throws RecognitionException {
334
335 int stackSize = keepStackSize();
336
337 try {
338 // InternalApplicationConfiguration.g:141:2: ( ( ( rule__Import__Alternatives ) ) )
339 // InternalApplicationConfiguration.g:142:2: ( ( rule__Import__Alternatives ) )
340 {
341 // InternalApplicationConfiguration.g:142:2: ( ( rule__Import__Alternatives ) )
342 // InternalApplicationConfiguration.g:143:3: ( rule__Import__Alternatives )
343 {
344 before(grammarAccess.getImportAccess().getAlternatives());
345 // InternalApplicationConfiguration.g:144:3: ( rule__Import__Alternatives )
346 // InternalApplicationConfiguration.g:144:4: rule__Import__Alternatives
347 {
348 pushFollow(FOLLOW_2);
349 rule__Import__Alternatives();
350
351 state._fsp--;
352
353
354 }
355
356 after(grammarAccess.getImportAccess().getAlternatives());
357
358 }
359
360
361 }
362
363 }
364 catch (RecognitionException re) {
365 reportError(re);
366 recover(input,re);
367 }
368 finally {
369
370 restoreStackSize(stackSize);
371
372 }
373 return ;
374 }
375 // $ANTLR end "ruleImport"
376
377
378 // $ANTLR start "entryRuleEPackageImport"
379 // InternalApplicationConfiguration.g:153:1: entryRuleEPackageImport : ruleEPackageImport EOF ;
380 public final void entryRuleEPackageImport() throws RecognitionException {
381 try {
382 // InternalApplicationConfiguration.g:154:1: ( ruleEPackageImport EOF )
383 // InternalApplicationConfiguration.g:155:1: ruleEPackageImport EOF
384 {
385 before(grammarAccess.getEPackageImportRule());
386 pushFollow(FOLLOW_1);
387 ruleEPackageImport();
388
389 state._fsp--;
390
391 after(grammarAccess.getEPackageImportRule());
392 match(input,EOF,FOLLOW_2);
393
394 }
395
396 }
397 catch (RecognitionException re) {
398 reportError(re);
399 recover(input,re);
400 }
401 finally {
402 }
403 return ;
404 }
405 // $ANTLR end "entryRuleEPackageImport"
406
407
408 // $ANTLR start "ruleEPackageImport"
409 // InternalApplicationConfiguration.g:162:1: ruleEPackageImport : ( ( rule__EPackageImport__Group__0 ) ) ;
410 public final void ruleEPackageImport() throws RecognitionException {
411
412 int stackSize = keepStackSize();
413
414 try {
415 // InternalApplicationConfiguration.g:166:2: ( ( ( rule__EPackageImport__Group__0 ) ) )
416 // InternalApplicationConfiguration.g:167:2: ( ( rule__EPackageImport__Group__0 ) )
417 {
418 // InternalApplicationConfiguration.g:167:2: ( ( rule__EPackageImport__Group__0 ) )
419 // InternalApplicationConfiguration.g:168:3: ( rule__EPackageImport__Group__0 )
420 {
421 before(grammarAccess.getEPackageImportAccess().getGroup());
422 // InternalApplicationConfiguration.g:169:3: ( rule__EPackageImport__Group__0 )
423 // InternalApplicationConfiguration.g:169:4: rule__EPackageImport__Group__0
424 {
425 pushFollow(FOLLOW_2);
426 rule__EPackageImport__Group__0();
427
428 state._fsp--;
429
430
431 }
432
433 after(grammarAccess.getEPackageImportAccess().getGroup());
434
435 }
436
437
438 }
439
440 }
441 catch (RecognitionException re) {
442 reportError(re);
443 recover(input,re);
444 }
445 finally {
446
447 restoreStackSize(stackSize);
448
449 }
450 return ;
451 }
452 // $ANTLR end "ruleEPackageImport"
453
454
455 // $ANTLR start "entryRuleViatraImport"
456 // InternalApplicationConfiguration.g:178:1: entryRuleViatraImport : ruleViatraImport EOF ;
457 public final void entryRuleViatraImport() throws RecognitionException {
458 try {
459 // InternalApplicationConfiguration.g:179:1: ( ruleViatraImport EOF )
460 // InternalApplicationConfiguration.g:180:1: ruleViatraImport EOF
461 {
462 before(grammarAccess.getViatraImportRule());
463 pushFollow(FOLLOW_1);
464 ruleViatraImport();
465
466 state._fsp--;
467
468 after(grammarAccess.getViatraImportRule());
469 match(input,EOF,FOLLOW_2);
470
471 }
472
473 }
474 catch (RecognitionException re) {
475 reportError(re);
476 recover(input,re);
477 }
478 finally {
479 }
480 return ;
481 }
482 // $ANTLR end "entryRuleViatraImport"
483
484
485 // $ANTLR start "ruleViatraImport"
486 // InternalApplicationConfiguration.g:187:1: ruleViatraImport : ( ( rule__ViatraImport__Group__0 ) ) ;
487 public final void ruleViatraImport() throws RecognitionException {
488
489 int stackSize = keepStackSize();
490
491 try {
492 // InternalApplicationConfiguration.g:191:2: ( ( ( rule__ViatraImport__Group__0 ) ) )
493 // InternalApplicationConfiguration.g:192:2: ( ( rule__ViatraImport__Group__0 ) )
494 {
495 // InternalApplicationConfiguration.g:192:2: ( ( rule__ViatraImport__Group__0 ) )
496 // InternalApplicationConfiguration.g:193:3: ( rule__ViatraImport__Group__0 )
497 {
498 before(grammarAccess.getViatraImportAccess().getGroup());
499 // InternalApplicationConfiguration.g:194:3: ( rule__ViatraImport__Group__0 )
500 // InternalApplicationConfiguration.g:194:4: rule__ViatraImport__Group__0
501 {
502 pushFollow(FOLLOW_2);
503 rule__ViatraImport__Group__0();
504
505 state._fsp--;
506
507
508 }
509
510 after(grammarAccess.getViatraImportAccess().getGroup());
511
512 }
513
514
515 }
516
517 }
518 catch (RecognitionException re) {
519 reportError(re);
520 recover(input,re);
521 }
522 finally {
523
524 restoreStackSize(stackSize);
525
526 }
527 return ;
528 }
529 // $ANTLR end "ruleViatraImport"
530
531
532 // $ANTLR start "entryRuleMetamodelSpecification"
533 // InternalApplicationConfiguration.g:203:1: entryRuleMetamodelSpecification : ruleMetamodelSpecification EOF ;
534 public final void entryRuleMetamodelSpecification() throws RecognitionException {
535 try {
536 // InternalApplicationConfiguration.g:204:1: ( ruleMetamodelSpecification EOF )
537 // InternalApplicationConfiguration.g:205:1: ruleMetamodelSpecification EOF
538 {
539 before(grammarAccess.getMetamodelSpecificationRule());
540 pushFollow(FOLLOW_1);
541 ruleMetamodelSpecification();
542
543 state._fsp--;
544
545 after(grammarAccess.getMetamodelSpecificationRule());
546 match(input,EOF,FOLLOW_2);
547
548 }
549
550 }
551 catch (RecognitionException re) {
552 reportError(re);
553 recover(input,re);
554 }
555 finally {
556 }
557 return ;
558 }
559 // $ANTLR end "entryRuleMetamodelSpecification"
560
561
562 // $ANTLR start "ruleMetamodelSpecification"
563 // InternalApplicationConfiguration.g:212:1: ruleMetamodelSpecification : ( ( rule__MetamodelSpecification__Group__0 ) ) ;
564 public final void ruleMetamodelSpecification() throws RecognitionException {
565
566 int stackSize = keepStackSize();
567
568 try {
569 // InternalApplicationConfiguration.g:216:2: ( ( ( rule__MetamodelSpecification__Group__0 ) ) )
570 // InternalApplicationConfiguration.g:217:2: ( ( rule__MetamodelSpecification__Group__0 ) )
571 {
572 // InternalApplicationConfiguration.g:217:2: ( ( rule__MetamodelSpecification__Group__0 ) )
573 // InternalApplicationConfiguration.g:218:3: ( rule__MetamodelSpecification__Group__0 )
574 {
575 before(grammarAccess.getMetamodelSpecificationAccess().getGroup());
576 // InternalApplicationConfiguration.g:219:3: ( rule__MetamodelSpecification__Group__0 )
577 // InternalApplicationConfiguration.g:219:4: rule__MetamodelSpecification__Group__0
578 {
579 pushFollow(FOLLOW_2);
580 rule__MetamodelSpecification__Group__0();
581
582 state._fsp--;
583
584
585 }
586
587 after(grammarAccess.getMetamodelSpecificationAccess().getGroup());
588
589 }
590
591
592 }
593
594 }
595 catch (RecognitionException re) {
596 reportError(re);
597 recover(input,re);
598 }
599 finally {
600
601 restoreStackSize(stackSize);
602
603 }
604 return ;
605 }
606 // $ANTLR end "ruleMetamodelSpecification"
607
608
609 // $ANTLR start "entryRuleMetamodelEntry"
610 // InternalApplicationConfiguration.g:228:1: entryRuleMetamodelEntry : ruleMetamodelEntry EOF ;
611 public final void entryRuleMetamodelEntry() throws RecognitionException {
612 try {
613 // InternalApplicationConfiguration.g:229:1: ( ruleMetamodelEntry EOF )
614 // InternalApplicationConfiguration.g:230:1: ruleMetamodelEntry EOF
615 {
616 before(grammarAccess.getMetamodelEntryRule());
617 pushFollow(FOLLOW_1);
618 ruleMetamodelEntry();
619
620 state._fsp--;
621
622 after(grammarAccess.getMetamodelEntryRule());
623 match(input,EOF,FOLLOW_2);
624
625 }
626
627 }
628 catch (RecognitionException re) {
629 reportError(re);
630 recover(input,re);
631 }
632 finally {
633 }
634 return ;
635 }
636 // $ANTLR end "entryRuleMetamodelEntry"
637
638
639 // $ANTLR start "ruleMetamodelEntry"
640 // InternalApplicationConfiguration.g:237:1: ruleMetamodelEntry : ( ( rule__MetamodelEntry__Alternatives ) ) ;
641 public final void ruleMetamodelEntry() throws RecognitionException {
642
643 int stackSize = keepStackSize();
644
645 try {
646 // InternalApplicationConfiguration.g:241:2: ( ( ( rule__MetamodelEntry__Alternatives ) ) )
647 // InternalApplicationConfiguration.g:242:2: ( ( rule__MetamodelEntry__Alternatives ) )
648 {
649 // InternalApplicationConfiguration.g:242:2: ( ( rule__MetamodelEntry__Alternatives ) )
650 // InternalApplicationConfiguration.g:243:3: ( rule__MetamodelEntry__Alternatives )
651 {
652 before(grammarAccess.getMetamodelEntryAccess().getAlternatives());
653 // InternalApplicationConfiguration.g:244:3: ( rule__MetamodelEntry__Alternatives )
654 // InternalApplicationConfiguration.g:244:4: rule__MetamodelEntry__Alternatives
655 {
656 pushFollow(FOLLOW_2);
657 rule__MetamodelEntry__Alternatives();
658
659 state._fsp--;
660
661
662 }
663
664 after(grammarAccess.getMetamodelEntryAccess().getAlternatives());
665
666 }
667
668
669 }
670
671 }
672 catch (RecognitionException re) {
673 reportError(re);
674 recover(input,re);
675 }
676 finally {
677
678 restoreStackSize(stackSize);
679
680 }
681 return ;
682 }
683 // $ANTLR end "ruleMetamodelEntry"
684
685
686 // $ANTLR start "entryRuleAllPackageEntry"
687 // InternalApplicationConfiguration.g:253:1: entryRuleAllPackageEntry : ruleAllPackageEntry EOF ;
688 public final void entryRuleAllPackageEntry() throws RecognitionException {
689 try {
690 // InternalApplicationConfiguration.g:254:1: ( ruleAllPackageEntry EOF )
691 // InternalApplicationConfiguration.g:255:1: ruleAllPackageEntry EOF
692 {
693 before(grammarAccess.getAllPackageEntryRule());
694 pushFollow(FOLLOW_1);
695 ruleAllPackageEntry();
696
697 state._fsp--;
698
699 after(grammarAccess.getAllPackageEntryRule());
700 match(input,EOF,FOLLOW_2);
701
702 }
703
704 }
705 catch (RecognitionException re) {
706 reportError(re);
707 recover(input,re);
708 }
709 finally {
710 }
711 return ;
712 }
713 // $ANTLR end "entryRuleAllPackageEntry"
714
715
716 // $ANTLR start "ruleAllPackageEntry"
717 // InternalApplicationConfiguration.g:262:1: ruleAllPackageEntry : ( ( rule__AllPackageEntry__Group__0 ) ) ;
718 public final void ruleAllPackageEntry() throws RecognitionException {
719
720 int stackSize = keepStackSize();
721
722 try {
723 // InternalApplicationConfiguration.g:266:2: ( ( ( rule__AllPackageEntry__Group__0 ) ) )
724 // InternalApplicationConfiguration.g:267:2: ( ( rule__AllPackageEntry__Group__0 ) )
725 {
726 // InternalApplicationConfiguration.g:267:2: ( ( rule__AllPackageEntry__Group__0 ) )
727 // InternalApplicationConfiguration.g:268:3: ( rule__AllPackageEntry__Group__0 )
728 {
729 before(grammarAccess.getAllPackageEntryAccess().getGroup());
730 // InternalApplicationConfiguration.g:269:3: ( rule__AllPackageEntry__Group__0 )
731 // InternalApplicationConfiguration.g:269:4: rule__AllPackageEntry__Group__0
732 {
733 pushFollow(FOLLOW_2);
734 rule__AllPackageEntry__Group__0();
735
736 state._fsp--;
737
738
739 }
740
741 after(grammarAccess.getAllPackageEntryAccess().getGroup());
742
743 }
744
745
746 }
747
748 }
749 catch (RecognitionException re) {
750 reportError(re);
751 recover(input,re);
752 }
753 finally {
754
755 restoreStackSize(stackSize);
756
757 }
758 return ;
759 }
760 // $ANTLR end "ruleAllPackageEntry"
761
762
763 // $ANTLR start "entryRuleMetamodelElement"
764 // InternalApplicationConfiguration.g:278:1: entryRuleMetamodelElement : ruleMetamodelElement EOF ;
765 public final void entryRuleMetamodelElement() throws RecognitionException {
766 try {
767 // InternalApplicationConfiguration.g:279:1: ( ruleMetamodelElement EOF )
768 // InternalApplicationConfiguration.g:280:1: ruleMetamodelElement EOF
769 {
770 before(grammarAccess.getMetamodelElementRule());
771 pushFollow(FOLLOW_1);
772 ruleMetamodelElement();
773
774 state._fsp--;
775
776 after(grammarAccess.getMetamodelElementRule());
777 match(input,EOF,FOLLOW_2);
778
779 }
780
781 }
782 catch (RecognitionException re) {
783 reportError(re);
784 recover(input,re);
785 }
786 finally {
787 }
788 return ;
789 }
790 // $ANTLR end "entryRuleMetamodelElement"
791
792
793 // $ANTLR start "ruleMetamodelElement"
794 // InternalApplicationConfiguration.g:287:1: ruleMetamodelElement : ( ( rule__MetamodelElement__Group__0 ) ) ;
795 public final void ruleMetamodelElement() throws RecognitionException {
796
797 int stackSize = keepStackSize();
798
799 try {
800 // InternalApplicationConfiguration.g:291:2: ( ( ( rule__MetamodelElement__Group__0 ) ) )
801 // InternalApplicationConfiguration.g:292:2: ( ( rule__MetamodelElement__Group__0 ) )
802 {
803 // InternalApplicationConfiguration.g:292:2: ( ( rule__MetamodelElement__Group__0 ) )
804 // InternalApplicationConfiguration.g:293:3: ( rule__MetamodelElement__Group__0 )
805 {
806 before(grammarAccess.getMetamodelElementAccess().getGroup());
807 // InternalApplicationConfiguration.g:294:3: ( rule__MetamodelElement__Group__0 )
808 // InternalApplicationConfiguration.g:294:4: rule__MetamodelElement__Group__0
809 {
810 pushFollow(FOLLOW_2);
811 rule__MetamodelElement__Group__0();
812
813 state._fsp--;
814
815
816 }
817
818 after(grammarAccess.getMetamodelElementAccess().getGroup());
819
820 }
821
822
823 }
824
825 }
826 catch (RecognitionException re) {
827 reportError(re);
828 recover(input,re);
829 }
830 finally {
831
832 restoreStackSize(stackSize);
833
834 }
835 return ;
836 }
837 // $ANTLR end "ruleMetamodelElement"
838
839
840 // $ANTLR start "entryRuleMetamodelDeclaration"
841 // InternalApplicationConfiguration.g:303:1: entryRuleMetamodelDeclaration : ruleMetamodelDeclaration EOF ;
842 public final void entryRuleMetamodelDeclaration() throws RecognitionException {
843 try {
844 // InternalApplicationConfiguration.g:304:1: ( ruleMetamodelDeclaration EOF )
845 // InternalApplicationConfiguration.g:305:1: ruleMetamodelDeclaration EOF
846 {
847 before(grammarAccess.getMetamodelDeclarationRule());
848 pushFollow(FOLLOW_1);
849 ruleMetamodelDeclaration();
850
851 state._fsp--;
852
853 after(grammarAccess.getMetamodelDeclarationRule());
854 match(input,EOF,FOLLOW_2);
855
856 }
857
858 }
859 catch (RecognitionException re) {
860 reportError(re);
861 recover(input,re);
862 }
863 finally {
864 }
865 return ;
866 }
867 // $ANTLR end "entryRuleMetamodelDeclaration"
868
869
870 // $ANTLR start "ruleMetamodelDeclaration"
871 // InternalApplicationConfiguration.g:312:1: ruleMetamodelDeclaration : ( ( rule__MetamodelDeclaration__Group__0 ) ) ;
872 public final void ruleMetamodelDeclaration() throws RecognitionException {
873
874 int stackSize = keepStackSize();
875
876 try {
877 // InternalApplicationConfiguration.g:316:2: ( ( ( rule__MetamodelDeclaration__Group__0 ) ) )
878 // InternalApplicationConfiguration.g:317:2: ( ( rule__MetamodelDeclaration__Group__0 ) )
879 {
880 // InternalApplicationConfiguration.g:317:2: ( ( rule__MetamodelDeclaration__Group__0 ) )
881 // InternalApplicationConfiguration.g:318:3: ( rule__MetamodelDeclaration__Group__0 )
882 {
883 before(grammarAccess.getMetamodelDeclarationAccess().getGroup());
884 // InternalApplicationConfiguration.g:319:3: ( rule__MetamodelDeclaration__Group__0 )
885 // InternalApplicationConfiguration.g:319:4: rule__MetamodelDeclaration__Group__0
886 {
887 pushFollow(FOLLOW_2);
888 rule__MetamodelDeclaration__Group__0();
889
890 state._fsp--;
891
892
893 }
894
895 after(grammarAccess.getMetamodelDeclarationAccess().getGroup());
896
897 }
898
899
900 }
901
902 }
903 catch (RecognitionException re) {
904 reportError(re);
905 recover(input,re);
906 }
907 finally {
908
909 restoreStackSize(stackSize);
910
911 }
912 return ;
913 }
914 // $ANTLR end "ruleMetamodelDeclaration"
915
916
917 // $ANTLR start "entryRuleMetamodelReference"
918 // InternalApplicationConfiguration.g:328:1: entryRuleMetamodelReference : ruleMetamodelReference EOF ;
919 public final void entryRuleMetamodelReference() throws RecognitionException {
920 try {
921 // InternalApplicationConfiguration.g:329:1: ( ruleMetamodelReference EOF )
922 // InternalApplicationConfiguration.g:330:1: ruleMetamodelReference EOF
923 {
924 before(grammarAccess.getMetamodelReferenceRule());
925 pushFollow(FOLLOW_1);
926 ruleMetamodelReference();
927
928 state._fsp--;
929
930 after(grammarAccess.getMetamodelReferenceRule());
931 match(input,EOF,FOLLOW_2);
932
933 }
934
935 }
936 catch (RecognitionException re) {
937 reportError(re);
938 recover(input,re);
939 }
940 finally {
941 }
942 return ;
943 }
944 // $ANTLR end "entryRuleMetamodelReference"
945
946
947 // $ANTLR start "ruleMetamodelReference"
948 // InternalApplicationConfiguration.g:337:1: ruleMetamodelReference : ( ( rule__MetamodelReference__ReferredAssignment ) ) ;
949 public final void ruleMetamodelReference() throws RecognitionException {
950
951 int stackSize = keepStackSize();
952
953 try {
954 // InternalApplicationConfiguration.g:341:2: ( ( ( rule__MetamodelReference__ReferredAssignment ) ) )
955 // InternalApplicationConfiguration.g:342:2: ( ( rule__MetamodelReference__ReferredAssignment ) )
956 {
957 // InternalApplicationConfiguration.g:342:2: ( ( rule__MetamodelReference__ReferredAssignment ) )
958 // InternalApplicationConfiguration.g:343:3: ( rule__MetamodelReference__ReferredAssignment )
959 {
960 before(grammarAccess.getMetamodelReferenceAccess().getReferredAssignment());
961 // InternalApplicationConfiguration.g:344:3: ( rule__MetamodelReference__ReferredAssignment )
962 // InternalApplicationConfiguration.g:344:4: rule__MetamodelReference__ReferredAssignment
963 {
964 pushFollow(FOLLOW_2);
965 rule__MetamodelReference__ReferredAssignment();
966
967 state._fsp--;
968
969
970 }
971
972 after(grammarAccess.getMetamodelReferenceAccess().getReferredAssignment());
973
974 }
975
976
977 }
978
979 }
980 catch (RecognitionException re) {
981 reportError(re);
982 recover(input,re);
983 }
984 finally {
985
986 restoreStackSize(stackSize);
987
988 }
989 return ;
990 }
991 // $ANTLR end "ruleMetamodelReference"
992
993
994 // $ANTLR start "rule__Import__Alternatives"
995 // InternalApplicationConfiguration.g:352:1: rule__Import__Alternatives : ( ( ruleEPackageImport ) | ( ruleViatraImport ) );
996 public final void rule__Import__Alternatives() throws RecognitionException {
997
998 int stackSize = keepStackSize();
999
1000 try {
1001 // InternalApplicationConfiguration.g:356:1: ( ( ruleEPackageImport ) | ( ruleViatraImport ) )
1002 int alt1=2;
1003 int LA1_0 = input.LA(1);
1004
1005 if ( (LA1_0==11) ) {
1006 int LA1_1 = input.LA(2);
1007
1008 if ( (LA1_1==12) ) {
1009 alt1=1;
1010 }
1011 else if ( (LA1_1==13) ) {
1012 alt1=2;
1013 }
1014 else {
1015 NoViableAltException nvae =
1016 new NoViableAltException("", 1, 1, input);
1017
1018 throw nvae;
1019 }
1020 }
1021 else {
1022 NoViableAltException nvae =
1023 new NoViableAltException("", 1, 0, input);
1024
1025 throw nvae;
1026 }
1027 switch (alt1) {
1028 case 1 :
1029 // InternalApplicationConfiguration.g:357:2: ( ruleEPackageImport )
1030 {
1031 // InternalApplicationConfiguration.g:357:2: ( ruleEPackageImport )
1032 // InternalApplicationConfiguration.g:358:3: ruleEPackageImport
1033 {
1034 before(grammarAccess.getImportAccess().getEPackageImportParserRuleCall_0());
1035 pushFollow(FOLLOW_2);
1036 ruleEPackageImport();
1037
1038 state._fsp--;
1039
1040 after(grammarAccess.getImportAccess().getEPackageImportParserRuleCall_0());
1041
1042 }
1043
1044
1045 }
1046 break;
1047 case 2 :
1048 // InternalApplicationConfiguration.g:363:2: ( ruleViatraImport )
1049 {
1050 // InternalApplicationConfiguration.g:363:2: ( ruleViatraImport )
1051 // InternalApplicationConfiguration.g:364:3: ruleViatraImport
1052 {
1053 before(grammarAccess.getImportAccess().getViatraImportParserRuleCall_1());
1054 pushFollow(FOLLOW_2);
1055 ruleViatraImport();
1056
1057 state._fsp--;
1058
1059 after(grammarAccess.getImportAccess().getViatraImportParserRuleCall_1());
1060
1061 }
1062
1063
1064 }
1065 break;
1066
1067 }
1068 }
1069 catch (RecognitionException re) {
1070 reportError(re);
1071 recover(input,re);
1072 }
1073 finally {
1074
1075 restoreStackSize(stackSize);
1076
1077 }
1078 return ;
1079 }
1080 // $ANTLR end "rule__Import__Alternatives"
1081
1082
1083 // $ANTLR start "rule__MetamodelEntry__Alternatives"
1084 // InternalApplicationConfiguration.g:373:1: rule__MetamodelEntry__Alternatives : ( ( ruleMetamodelElement ) | ( ruleAllPackageEntry ) );
1085 public final void rule__MetamodelEntry__Alternatives() throws RecognitionException {
1086
1087 int stackSize = keepStackSize();
1088
1089 try {
1090 // InternalApplicationConfiguration.g:377:1: ( ( ruleMetamodelElement ) | ( ruleAllPackageEntry ) )
1091 int alt2=2;
1092 int LA2_0 = input.LA(1);
1093
1094 if ( (LA2_0==RULE_ID) ) {
1095 alt2=1;
1096 }
1097 else if ( (LA2_0==17) ) {
1098 alt2=2;
1099 }
1100 else {
1101 NoViableAltException nvae =
1102 new NoViableAltException("", 2, 0, input);
1103
1104 throw nvae;
1105 }
1106 switch (alt2) {
1107 case 1 :
1108 // InternalApplicationConfiguration.g:378:2: ( ruleMetamodelElement )
1109 {
1110 // InternalApplicationConfiguration.g:378:2: ( ruleMetamodelElement )
1111 // InternalApplicationConfiguration.g:379:3: ruleMetamodelElement
1112 {
1113 before(grammarAccess.getMetamodelEntryAccess().getMetamodelElementParserRuleCall_0());
1114 pushFollow(FOLLOW_2);
1115 ruleMetamodelElement();
1116
1117 state._fsp--;
1118
1119 after(grammarAccess.getMetamodelEntryAccess().getMetamodelElementParserRuleCall_0());
1120
1121 }
1122
1123
1124 }
1125 break;
1126 case 2 :
1127 // InternalApplicationConfiguration.g:384:2: ( ruleAllPackageEntry )
1128 {
1129 // InternalApplicationConfiguration.g:384:2: ( ruleAllPackageEntry )
1130 // InternalApplicationConfiguration.g:385:3: ruleAllPackageEntry
1131 {
1132 before(grammarAccess.getMetamodelEntryAccess().getAllPackageEntryParserRuleCall_1());
1133 pushFollow(FOLLOW_2);
1134 ruleAllPackageEntry();
1135
1136 state._fsp--;
1137
1138 after(grammarAccess.getMetamodelEntryAccess().getAllPackageEntryParserRuleCall_1());
1139
1140 }
1141
1142
1143 }
1144 break;
1145
1146 }
1147 }
1148 catch (RecognitionException re) {
1149 reportError(re);
1150 recover(input,re);
1151 }
1152 finally {
1153
1154 restoreStackSize(stackSize);
1155
1156 }
1157 return ;
1158 }
1159 // $ANTLR end "rule__MetamodelEntry__Alternatives"
1160
1161
1162 // $ANTLR start "rule__ConfigurationScript__Group__0"
1163 // InternalApplicationConfiguration.g:394:1: rule__ConfigurationScript__Group__0 : rule__ConfigurationScript__Group__0__Impl rule__ConfigurationScript__Group__1 ;
1164 public final void rule__ConfigurationScript__Group__0() throws RecognitionException {
1165
1166 int stackSize = keepStackSize();
1167
1168 try {
1169 // InternalApplicationConfiguration.g:398:1: ( rule__ConfigurationScript__Group__0__Impl rule__ConfigurationScript__Group__1 )
1170 // InternalApplicationConfiguration.g:399:2: rule__ConfigurationScript__Group__0__Impl rule__ConfigurationScript__Group__1
1171 {
1172 pushFollow(FOLLOW_3);
1173 rule__ConfigurationScript__Group__0__Impl();
1174
1175 state._fsp--;
1176
1177 pushFollow(FOLLOW_2);
1178 rule__ConfigurationScript__Group__1();
1179
1180 state._fsp--;
1181
1182
1183 }
1184
1185 }
1186 catch (RecognitionException re) {
1187 reportError(re);
1188 recover(input,re);
1189 }
1190 finally {
1191
1192 restoreStackSize(stackSize);
1193
1194 }
1195 return ;
1196 }
1197 // $ANTLR end "rule__ConfigurationScript__Group__0"
1198
1199
1200 // $ANTLR start "rule__ConfigurationScript__Group__0__Impl"
1201 // InternalApplicationConfiguration.g:406:1: rule__ConfigurationScript__Group__0__Impl : ( ( rule__ConfigurationScript__ImportsAssignment_0 )* ) ;
1202 public final void rule__ConfigurationScript__Group__0__Impl() throws RecognitionException {
1203
1204 int stackSize = keepStackSize();
1205
1206 try {
1207 // InternalApplicationConfiguration.g:410:1: ( ( ( rule__ConfigurationScript__ImportsAssignment_0 )* ) )
1208 // InternalApplicationConfiguration.g:411:1: ( ( rule__ConfigurationScript__ImportsAssignment_0 )* )
1209 {
1210 // InternalApplicationConfiguration.g:411:1: ( ( rule__ConfigurationScript__ImportsAssignment_0 )* )
1211 // InternalApplicationConfiguration.g:412:2: ( rule__ConfigurationScript__ImportsAssignment_0 )*
1212 {
1213 before(grammarAccess.getConfigurationScriptAccess().getImportsAssignment_0());
1214 // InternalApplicationConfiguration.g:413:2: ( rule__ConfigurationScript__ImportsAssignment_0 )*
1215 loop3:
1216 do {
1217 int alt3=2;
1218 int LA3_0 = input.LA(1);
1219
1220 if ( (LA3_0==11) ) {
1221 alt3=1;
1222 }
1223
1224
1225 switch (alt3) {
1226 case 1 :
1227 // InternalApplicationConfiguration.g:413:3: rule__ConfigurationScript__ImportsAssignment_0
1228 {
1229 pushFollow(FOLLOW_4);
1230 rule__ConfigurationScript__ImportsAssignment_0();
1231
1232 state._fsp--;
1233
1234
1235 }
1236 break;
1237
1238 default :
1239 break loop3;
1240 }
1241 } while (true);
1242
1243 after(grammarAccess.getConfigurationScriptAccess().getImportsAssignment_0());
1244
1245 }
1246
1247
1248 }
1249
1250 }
1251 catch (RecognitionException re) {
1252 reportError(re);
1253 recover(input,re);
1254 }
1255 finally {
1256
1257 restoreStackSize(stackSize);
1258
1259 }
1260 return ;
1261 }
1262 // $ANTLR end "rule__ConfigurationScript__Group__0__Impl"
1263
1264
1265 // $ANTLR start "rule__ConfigurationScript__Group__1"
1266 // InternalApplicationConfiguration.g:421:1: rule__ConfigurationScript__Group__1 : rule__ConfigurationScript__Group__1__Impl ;
1267 public final void rule__ConfigurationScript__Group__1() throws RecognitionException {
1268
1269 int stackSize = keepStackSize();
1270
1271 try {
1272 // InternalApplicationConfiguration.g:425:1: ( rule__ConfigurationScript__Group__1__Impl )
1273 // InternalApplicationConfiguration.g:426:2: rule__ConfigurationScript__Group__1__Impl
1274 {
1275 pushFollow(FOLLOW_2);
1276 rule__ConfigurationScript__Group__1__Impl();
1277
1278 state._fsp--;
1279
1280
1281 }
1282
1283 }
1284 catch (RecognitionException re) {
1285 reportError(re);
1286 recover(input,re);
1287 }
1288 finally {
1289
1290 restoreStackSize(stackSize);
1291
1292 }
1293 return ;
1294 }
1295 // $ANTLR end "rule__ConfigurationScript__Group__1"
1296
1297
1298 // $ANTLR start "rule__ConfigurationScript__Group__1__Impl"
1299 // InternalApplicationConfiguration.g:432:1: rule__ConfigurationScript__Group__1__Impl : ( ( rule__ConfigurationScript__CommandsAssignment_1 )* ) ;
1300 public final void rule__ConfigurationScript__Group__1__Impl() throws RecognitionException {
1301
1302 int stackSize = keepStackSize();
1303
1304 try {
1305 // InternalApplicationConfiguration.g:436:1: ( ( ( rule__ConfigurationScript__CommandsAssignment_1 )* ) )
1306 // InternalApplicationConfiguration.g:437:1: ( ( rule__ConfigurationScript__CommandsAssignment_1 )* )
1307 {
1308 // InternalApplicationConfiguration.g:437:1: ( ( rule__ConfigurationScript__CommandsAssignment_1 )* )
1309 // InternalApplicationConfiguration.g:438:2: ( rule__ConfigurationScript__CommandsAssignment_1 )*
1310 {
1311 before(grammarAccess.getConfigurationScriptAccess().getCommandsAssignment_1());
1312 // InternalApplicationConfiguration.g:439:2: ( rule__ConfigurationScript__CommandsAssignment_1 )*
1313 loop4:
1314 do {
1315 int alt4=2;
1316 int LA4_0 = input.LA(1);
1317
1318 if ( (LA4_0==21) ) {
1319 alt4=1;
1320 }
1321
1322
1323 switch (alt4) {
1324 case 1 :
1325 // InternalApplicationConfiguration.g:439:3: rule__ConfigurationScript__CommandsAssignment_1
1326 {
1327 pushFollow(FOLLOW_5);
1328 rule__ConfigurationScript__CommandsAssignment_1();
1329
1330 state._fsp--;
1331
1332
1333 }
1334 break;
1335
1336 default :
1337 break loop4;
1338 }
1339 } while (true);
1340
1341 after(grammarAccess.getConfigurationScriptAccess().getCommandsAssignment_1());
1342
1343 }
1344
1345
1346 }
1347
1348 }
1349 catch (RecognitionException re) {
1350 reportError(re);
1351 recover(input,re);
1352 }
1353 finally {
1354
1355 restoreStackSize(stackSize);
1356
1357 }
1358 return ;
1359 }
1360 // $ANTLR end "rule__ConfigurationScript__Group__1__Impl"
1361
1362
1363 // $ANTLR start "rule__EPackageImport__Group__0"
1364 // InternalApplicationConfiguration.g:448:1: rule__EPackageImport__Group__0 : rule__EPackageImport__Group__0__Impl rule__EPackageImport__Group__1 ;
1365 public final void rule__EPackageImport__Group__0() throws RecognitionException {
1366
1367 int stackSize = keepStackSize();
1368
1369 try {
1370 // InternalApplicationConfiguration.g:452:1: ( rule__EPackageImport__Group__0__Impl rule__EPackageImport__Group__1 )
1371 // InternalApplicationConfiguration.g:453:2: rule__EPackageImport__Group__0__Impl rule__EPackageImport__Group__1
1372 {
1373 pushFollow(FOLLOW_6);
1374 rule__EPackageImport__Group__0__Impl();
1375
1376 state._fsp--;
1377
1378 pushFollow(FOLLOW_2);
1379 rule__EPackageImport__Group__1();
1380
1381 state._fsp--;
1382
1383
1384 }
1385
1386 }
1387 catch (RecognitionException re) {
1388 reportError(re);
1389 recover(input,re);
1390 }
1391 finally {
1392
1393 restoreStackSize(stackSize);
1394
1395 }
1396 return ;
1397 }
1398 // $ANTLR end "rule__EPackageImport__Group__0"
1399
1400
1401 // $ANTLR start "rule__EPackageImport__Group__0__Impl"
1402 // InternalApplicationConfiguration.g:460:1: rule__EPackageImport__Group__0__Impl : ( 'import' ) ;
1403 public final void rule__EPackageImport__Group__0__Impl() throws RecognitionException {
1404
1405 int stackSize = keepStackSize();
1406
1407 try {
1408 // InternalApplicationConfiguration.g:464:1: ( ( 'import' ) )
1409 // InternalApplicationConfiguration.g:465:1: ( 'import' )
1410 {
1411 // InternalApplicationConfiguration.g:465:1: ( 'import' )
1412 // InternalApplicationConfiguration.g:466:2: 'import'
1413 {
1414 before(grammarAccess.getEPackageImportAccess().getImportKeyword_0());
1415 match(input,11,FOLLOW_2);
1416 after(grammarAccess.getEPackageImportAccess().getImportKeyword_0());
1417
1418 }
1419
1420
1421 }
1422
1423 }
1424 catch (RecognitionException re) {
1425 reportError(re);
1426 recover(input,re);
1427 }
1428 finally {
1429
1430 restoreStackSize(stackSize);
1431
1432 }
1433 return ;
1434 }
1435 // $ANTLR end "rule__EPackageImport__Group__0__Impl"
1436
1437
1438 // $ANTLR start "rule__EPackageImport__Group__1"
1439 // InternalApplicationConfiguration.g:475:1: rule__EPackageImport__Group__1 : rule__EPackageImport__Group__1__Impl rule__EPackageImport__Group__2 ;
1440 public final void rule__EPackageImport__Group__1() throws RecognitionException {
1441
1442 int stackSize = keepStackSize();
1443
1444 try {
1445 // InternalApplicationConfiguration.g:479:1: ( rule__EPackageImport__Group__1__Impl rule__EPackageImport__Group__2 )
1446 // InternalApplicationConfiguration.g:480:2: rule__EPackageImport__Group__1__Impl rule__EPackageImport__Group__2
1447 {
1448 pushFollow(FOLLOW_7);
1449 rule__EPackageImport__Group__1__Impl();
1450
1451 state._fsp--;
1452
1453 pushFollow(FOLLOW_2);
1454 rule__EPackageImport__Group__2();
1455
1456 state._fsp--;
1457
1458
1459 }
1460
1461 }
1462 catch (RecognitionException re) {
1463 reportError(re);
1464 recover(input,re);
1465 }
1466 finally {
1467
1468 restoreStackSize(stackSize);
1469
1470 }
1471 return ;
1472 }
1473 // $ANTLR end "rule__EPackageImport__Group__1"
1474
1475
1476 // $ANTLR start "rule__EPackageImport__Group__1__Impl"
1477 // InternalApplicationConfiguration.g:487:1: rule__EPackageImport__Group__1__Impl : ( 'epackage' ) ;
1478 public final void rule__EPackageImport__Group__1__Impl() throws RecognitionException {
1479
1480 int stackSize = keepStackSize();
1481
1482 try {
1483 // InternalApplicationConfiguration.g:491:1: ( ( 'epackage' ) )
1484 // InternalApplicationConfiguration.g:492:1: ( 'epackage' )
1485 {
1486 // InternalApplicationConfiguration.g:492:1: ( 'epackage' )
1487 // InternalApplicationConfiguration.g:493:2: 'epackage'
1488 {
1489 before(grammarAccess.getEPackageImportAccess().getEpackageKeyword_1());
1490 match(input,12,FOLLOW_2);
1491 after(grammarAccess.getEPackageImportAccess().getEpackageKeyword_1());
1492
1493 }
1494
1495
1496 }
1497
1498 }
1499 catch (RecognitionException re) {
1500 reportError(re);
1501 recover(input,re);
1502 }
1503 finally {
1504
1505 restoreStackSize(stackSize);
1506
1507 }
1508 return ;
1509 }
1510 // $ANTLR end "rule__EPackageImport__Group__1__Impl"
1511
1512
1513 // $ANTLR start "rule__EPackageImport__Group__2"
1514 // InternalApplicationConfiguration.g:502:1: rule__EPackageImport__Group__2 : rule__EPackageImport__Group__2__Impl ;
1515 public final void rule__EPackageImport__Group__2() throws RecognitionException {
1516
1517 int stackSize = keepStackSize();
1518
1519 try {
1520 // InternalApplicationConfiguration.g:506:1: ( rule__EPackageImport__Group__2__Impl )
1521 // InternalApplicationConfiguration.g:507:2: rule__EPackageImport__Group__2__Impl
1522 {
1523 pushFollow(FOLLOW_2);
1524 rule__EPackageImport__Group__2__Impl();
1525
1526 state._fsp--;
1527
1528
1529 }
1530
1531 }
1532 catch (RecognitionException re) {
1533 reportError(re);
1534 recover(input,re);
1535 }
1536 finally {
1537
1538 restoreStackSize(stackSize);
1539
1540 }
1541 return ;
1542 }
1543 // $ANTLR end "rule__EPackageImport__Group__2"
1544
1545
1546 // $ANTLR start "rule__EPackageImport__Group__2__Impl"
1547 // InternalApplicationConfiguration.g:513:1: rule__EPackageImport__Group__2__Impl : ( ( rule__EPackageImport__ImportedPackageAssignment_2 ) ) ;
1548 public final void rule__EPackageImport__Group__2__Impl() throws RecognitionException {
1549
1550 int stackSize = keepStackSize();
1551
1552 try {
1553 // InternalApplicationConfiguration.g:517:1: ( ( ( rule__EPackageImport__ImportedPackageAssignment_2 ) ) )
1554 // InternalApplicationConfiguration.g:518:1: ( ( rule__EPackageImport__ImportedPackageAssignment_2 ) )
1555 {
1556 // InternalApplicationConfiguration.g:518:1: ( ( rule__EPackageImport__ImportedPackageAssignment_2 ) )
1557 // InternalApplicationConfiguration.g:519:2: ( rule__EPackageImport__ImportedPackageAssignment_2 )
1558 {
1559 before(grammarAccess.getEPackageImportAccess().getImportedPackageAssignment_2());
1560 // InternalApplicationConfiguration.g:520:2: ( rule__EPackageImport__ImportedPackageAssignment_2 )
1561 // InternalApplicationConfiguration.g:520:3: rule__EPackageImport__ImportedPackageAssignment_2
1562 {
1563 pushFollow(FOLLOW_2);
1564 rule__EPackageImport__ImportedPackageAssignment_2();
1565
1566 state._fsp--;
1567
1568
1569 }
1570
1571 after(grammarAccess.getEPackageImportAccess().getImportedPackageAssignment_2());
1572
1573 }
1574
1575
1576 }
1577
1578 }
1579 catch (RecognitionException re) {
1580 reportError(re);
1581 recover(input,re);
1582 }
1583 finally {
1584
1585 restoreStackSize(stackSize);
1586
1587 }
1588 return ;
1589 }
1590 // $ANTLR end "rule__EPackageImport__Group__2__Impl"
1591
1592
1593 // $ANTLR start "rule__ViatraImport__Group__0"
1594 // InternalApplicationConfiguration.g:529:1: rule__ViatraImport__Group__0 : rule__ViatraImport__Group__0__Impl rule__ViatraImport__Group__1 ;
1595 public final void rule__ViatraImport__Group__0() throws RecognitionException {
1596
1597 int stackSize = keepStackSize();
1598
1599 try {
1600 // InternalApplicationConfiguration.g:533:1: ( rule__ViatraImport__Group__0__Impl rule__ViatraImport__Group__1 )
1601 // InternalApplicationConfiguration.g:534:2: rule__ViatraImport__Group__0__Impl rule__ViatraImport__Group__1
1602 {
1603 pushFollow(FOLLOW_8);
1604 rule__ViatraImport__Group__0__Impl();
1605
1606 state._fsp--;
1607
1608 pushFollow(FOLLOW_2);
1609 rule__ViatraImport__Group__1();
1610
1611 state._fsp--;
1612
1613
1614 }
1615
1616 }
1617 catch (RecognitionException re) {
1618 reportError(re);
1619 recover(input,re);
1620 }
1621 finally {
1622
1623 restoreStackSize(stackSize);
1624
1625 }
1626 return ;
1627 }
1628 // $ANTLR end "rule__ViatraImport__Group__0"
1629
1630
1631 // $ANTLR start "rule__ViatraImport__Group__0__Impl"
1632 // InternalApplicationConfiguration.g:541:1: rule__ViatraImport__Group__0__Impl : ( 'import' ) ;
1633 public final void rule__ViatraImport__Group__0__Impl() throws RecognitionException {
1634
1635 int stackSize = keepStackSize();
1636
1637 try {
1638 // InternalApplicationConfiguration.g:545:1: ( ( 'import' ) )
1639 // InternalApplicationConfiguration.g:546:1: ( 'import' )
1640 {
1641 // InternalApplicationConfiguration.g:546:1: ( 'import' )
1642 // InternalApplicationConfiguration.g:547:2: 'import'
1643 {
1644 before(grammarAccess.getViatraImportAccess().getImportKeyword_0());
1645 match(input,11,FOLLOW_2);
1646 after(grammarAccess.getViatraImportAccess().getImportKeyword_0());
1647
1648 }
1649
1650
1651 }
1652
1653 }
1654 catch (RecognitionException re) {
1655 reportError(re);
1656 recover(input,re);
1657 }
1658 finally {
1659
1660 restoreStackSize(stackSize);
1661
1662 }
1663 return ;
1664 }
1665 // $ANTLR end "rule__ViatraImport__Group__0__Impl"
1666
1667
1668 // $ANTLR start "rule__ViatraImport__Group__1"
1669 // InternalApplicationConfiguration.g:556:1: rule__ViatraImport__Group__1 : rule__ViatraImport__Group__1__Impl rule__ViatraImport__Group__2 ;
1670 public final void rule__ViatraImport__Group__1() throws RecognitionException {
1671
1672 int stackSize = keepStackSize();
1673
1674 try {
1675 // InternalApplicationConfiguration.g:560:1: ( rule__ViatraImport__Group__1__Impl rule__ViatraImport__Group__2 )
1676 // InternalApplicationConfiguration.g:561:2: rule__ViatraImport__Group__1__Impl rule__ViatraImport__Group__2
1677 {
1678 pushFollow(FOLLOW_7);
1679 rule__ViatraImport__Group__1__Impl();
1680
1681 state._fsp--;
1682
1683 pushFollow(FOLLOW_2);
1684 rule__ViatraImport__Group__2();
1685
1686 state._fsp--;
1687
1688
1689 }
1690
1691 }
1692 catch (RecognitionException re) {
1693 reportError(re);
1694 recover(input,re);
1695 }
1696 finally {
1697
1698 restoreStackSize(stackSize);
1699
1700 }
1701 return ;
1702 }
1703 // $ANTLR end "rule__ViatraImport__Group__1"
1704
1705
1706 // $ANTLR start "rule__ViatraImport__Group__1__Impl"
1707 // InternalApplicationConfiguration.g:568:1: rule__ViatraImport__Group__1__Impl : ( 'viatra' ) ;
1708 public final void rule__ViatraImport__Group__1__Impl() throws RecognitionException {
1709
1710 int stackSize = keepStackSize();
1711
1712 try {
1713 // InternalApplicationConfiguration.g:572:1: ( ( 'viatra' ) )
1714 // InternalApplicationConfiguration.g:573:1: ( 'viatra' )
1715 {
1716 // InternalApplicationConfiguration.g:573:1: ( 'viatra' )
1717 // InternalApplicationConfiguration.g:574:2: 'viatra'
1718 {
1719 before(grammarAccess.getViatraImportAccess().getViatraKeyword_1());
1720 match(input,13,FOLLOW_2);
1721 after(grammarAccess.getViatraImportAccess().getViatraKeyword_1());
1722
1723 }
1724
1725
1726 }
1727
1728 }
1729 catch (RecognitionException re) {
1730 reportError(re);
1731 recover(input,re);
1732 }
1733 finally {
1734
1735 restoreStackSize(stackSize);
1736
1737 }
1738 return ;
1739 }
1740 // $ANTLR end "rule__ViatraImport__Group__1__Impl"
1741
1742
1743 // $ANTLR start "rule__ViatraImport__Group__2"
1744 // InternalApplicationConfiguration.g:583:1: rule__ViatraImport__Group__2 : rule__ViatraImport__Group__2__Impl ;
1745 public final void rule__ViatraImport__Group__2() throws RecognitionException {
1746
1747 int stackSize = keepStackSize();
1748
1749 try {
1750 // InternalApplicationConfiguration.g:587:1: ( rule__ViatraImport__Group__2__Impl )
1751 // InternalApplicationConfiguration.g:588:2: rule__ViatraImport__Group__2__Impl
1752 {
1753 pushFollow(FOLLOW_2);
1754 rule__ViatraImport__Group__2__Impl();
1755
1756 state._fsp--;
1757
1758
1759 }
1760
1761 }
1762 catch (RecognitionException re) {
1763 reportError(re);
1764 recover(input,re);
1765 }
1766 finally {
1767
1768 restoreStackSize(stackSize);
1769
1770 }
1771 return ;
1772 }
1773 // $ANTLR end "rule__ViatraImport__Group__2"
1774
1775
1776 // $ANTLR start "rule__ViatraImport__Group__2__Impl"
1777 // InternalApplicationConfiguration.g:594:1: rule__ViatraImport__Group__2__Impl : ( ( rule__ViatraImport__ImportedViatraAssignment_2 ) ) ;
1778 public final void rule__ViatraImport__Group__2__Impl() throws RecognitionException {
1779
1780 int stackSize = keepStackSize();
1781
1782 try {
1783 // InternalApplicationConfiguration.g:598:1: ( ( ( rule__ViatraImport__ImportedViatraAssignment_2 ) ) )
1784 // InternalApplicationConfiguration.g:599:1: ( ( rule__ViatraImport__ImportedViatraAssignment_2 ) )
1785 {
1786 // InternalApplicationConfiguration.g:599:1: ( ( rule__ViatraImport__ImportedViatraAssignment_2 ) )
1787 // InternalApplicationConfiguration.g:600:2: ( rule__ViatraImport__ImportedViatraAssignment_2 )
1788 {
1789 before(grammarAccess.getViatraImportAccess().getImportedViatraAssignment_2());
1790 // InternalApplicationConfiguration.g:601:2: ( rule__ViatraImport__ImportedViatraAssignment_2 )
1791 // InternalApplicationConfiguration.g:601:3: rule__ViatraImport__ImportedViatraAssignment_2
1792 {
1793 pushFollow(FOLLOW_2);
1794 rule__ViatraImport__ImportedViatraAssignment_2();
1795
1796 state._fsp--;
1797
1798
1799 }
1800
1801 after(grammarAccess.getViatraImportAccess().getImportedViatraAssignment_2());
1802
1803 }
1804
1805
1806 }
1807
1808 }
1809 catch (RecognitionException re) {
1810 reportError(re);
1811 recover(input,re);
1812 }
1813 finally {
1814
1815 restoreStackSize(stackSize);
1816
1817 }
1818 return ;
1819 }
1820 // $ANTLR end "rule__ViatraImport__Group__2__Impl"
1821
1822
1823 // $ANTLR start "rule__MetamodelSpecification__Group__0"
1824 // InternalApplicationConfiguration.g:610:1: rule__MetamodelSpecification__Group__0 : rule__MetamodelSpecification__Group__0__Impl rule__MetamodelSpecification__Group__1 ;
1825 public final void rule__MetamodelSpecification__Group__0() throws RecognitionException {
1826
1827 int stackSize = keepStackSize();
1828
1829 try {
1830 // InternalApplicationConfiguration.g:614:1: ( rule__MetamodelSpecification__Group__0__Impl rule__MetamodelSpecification__Group__1 )
1831 // InternalApplicationConfiguration.g:615:2: rule__MetamodelSpecification__Group__0__Impl rule__MetamodelSpecification__Group__1
1832 {
1833 pushFollow(FOLLOW_9);
1834 rule__MetamodelSpecification__Group__0__Impl();
1835
1836 state._fsp--;
1837
1838 pushFollow(FOLLOW_2);
1839 rule__MetamodelSpecification__Group__1();
1840
1841 state._fsp--;
1842
1843
1844 }
1845
1846 }
1847 catch (RecognitionException re) {
1848 reportError(re);
1849 recover(input,re);
1850 }
1851 finally {
1852
1853 restoreStackSize(stackSize);
1854
1855 }
1856 return ;
1857 }
1858 // $ANTLR end "rule__MetamodelSpecification__Group__0"
1859
1860
1861 // $ANTLR start "rule__MetamodelSpecification__Group__0__Impl"
1862 // InternalApplicationConfiguration.g:622:1: rule__MetamodelSpecification__Group__0__Impl : ( '{' ) ;
1863 public final void rule__MetamodelSpecification__Group__0__Impl() throws RecognitionException {
1864
1865 int stackSize = keepStackSize();
1866
1867 try {
1868 // InternalApplicationConfiguration.g:626:1: ( ( '{' ) )
1869 // InternalApplicationConfiguration.g:627:1: ( '{' )
1870 {
1871 // InternalApplicationConfiguration.g:627:1: ( '{' )
1872 // InternalApplicationConfiguration.g:628:2: '{'
1873 {
1874 before(grammarAccess.getMetamodelSpecificationAccess().getLeftCurlyBracketKeyword_0());
1875 match(input,14,FOLLOW_2);
1876 after(grammarAccess.getMetamodelSpecificationAccess().getLeftCurlyBracketKeyword_0());
1877
1878 }
1879
1880
1881 }
1882
1883 }
1884 catch (RecognitionException re) {
1885 reportError(re);
1886 recover(input,re);
1887 }
1888 finally {
1889
1890 restoreStackSize(stackSize);
1891
1892 }
1893 return ;
1894 }
1895 // $ANTLR end "rule__MetamodelSpecification__Group__0__Impl"
1896
1897
1898 // $ANTLR start "rule__MetamodelSpecification__Group__1"
1899 // InternalApplicationConfiguration.g:637:1: rule__MetamodelSpecification__Group__1 : rule__MetamodelSpecification__Group__1__Impl rule__MetamodelSpecification__Group__2 ;
1900 public final void rule__MetamodelSpecification__Group__1() throws RecognitionException {
1901
1902 int stackSize = keepStackSize();
1903
1904 try {
1905 // InternalApplicationConfiguration.g:641:1: ( rule__MetamodelSpecification__Group__1__Impl rule__MetamodelSpecification__Group__2 )
1906 // InternalApplicationConfiguration.g:642:2: rule__MetamodelSpecification__Group__1__Impl rule__MetamodelSpecification__Group__2
1907 {
1908 pushFollow(FOLLOW_10);
1909 rule__MetamodelSpecification__Group__1__Impl();
1910
1911 state._fsp--;
1912
1913 pushFollow(FOLLOW_2);
1914 rule__MetamodelSpecification__Group__2();
1915
1916 state._fsp--;
1917
1918
1919 }
1920
1921 }
1922 catch (RecognitionException re) {
1923 reportError(re);
1924 recover(input,re);
1925 }
1926 finally {
1927
1928 restoreStackSize(stackSize);
1929
1930 }
1931 return ;
1932 }
1933 // $ANTLR end "rule__MetamodelSpecification__Group__1"
1934
1935
1936 // $ANTLR start "rule__MetamodelSpecification__Group__1__Impl"
1937 // InternalApplicationConfiguration.g:649:1: rule__MetamodelSpecification__Group__1__Impl : ( ( rule__MetamodelSpecification__EntriesAssignment_1 ) ) ;
1938 public final void rule__MetamodelSpecification__Group__1__Impl() throws RecognitionException {
1939
1940 int stackSize = keepStackSize();
1941
1942 try {
1943 // InternalApplicationConfiguration.g:653:1: ( ( ( rule__MetamodelSpecification__EntriesAssignment_1 ) ) )
1944 // InternalApplicationConfiguration.g:654:1: ( ( rule__MetamodelSpecification__EntriesAssignment_1 ) )
1945 {
1946 // InternalApplicationConfiguration.g:654:1: ( ( rule__MetamodelSpecification__EntriesAssignment_1 ) )
1947 // InternalApplicationConfiguration.g:655:2: ( rule__MetamodelSpecification__EntriesAssignment_1 )
1948 {
1949 before(grammarAccess.getMetamodelSpecificationAccess().getEntriesAssignment_1());
1950 // InternalApplicationConfiguration.g:656:2: ( rule__MetamodelSpecification__EntriesAssignment_1 )
1951 // InternalApplicationConfiguration.g:656:3: rule__MetamodelSpecification__EntriesAssignment_1
1952 {
1953 pushFollow(FOLLOW_2);
1954 rule__MetamodelSpecification__EntriesAssignment_1();
1955
1956 state._fsp--;
1957
1958
1959 }
1960
1961 after(grammarAccess.getMetamodelSpecificationAccess().getEntriesAssignment_1());
1962
1963 }
1964
1965
1966 }
1967
1968 }
1969 catch (RecognitionException re) {
1970 reportError(re);
1971 recover(input,re);
1972 }
1973 finally {
1974
1975 restoreStackSize(stackSize);
1976
1977 }
1978 return ;
1979 }
1980 // $ANTLR end "rule__MetamodelSpecification__Group__1__Impl"
1981
1982
1983 // $ANTLR start "rule__MetamodelSpecification__Group__2"
1984 // InternalApplicationConfiguration.g:664:1: rule__MetamodelSpecification__Group__2 : rule__MetamodelSpecification__Group__2__Impl rule__MetamodelSpecification__Group__3 ;
1985 public final void rule__MetamodelSpecification__Group__2() throws RecognitionException {
1986
1987 int stackSize = keepStackSize();
1988
1989 try {
1990 // InternalApplicationConfiguration.g:668:1: ( rule__MetamodelSpecification__Group__2__Impl rule__MetamodelSpecification__Group__3 )
1991 // InternalApplicationConfiguration.g:669:2: rule__MetamodelSpecification__Group__2__Impl rule__MetamodelSpecification__Group__3
1992 {
1993 pushFollow(FOLLOW_10);
1994 rule__MetamodelSpecification__Group__2__Impl();
1995
1996 state._fsp--;
1997
1998 pushFollow(FOLLOW_2);
1999 rule__MetamodelSpecification__Group__3();
2000
2001 state._fsp--;
2002
2003
2004 }
2005
2006 }
2007 catch (RecognitionException re) {
2008 reportError(re);
2009 recover(input,re);
2010 }
2011 finally {
2012
2013 restoreStackSize(stackSize);
2014
2015 }
2016 return ;
2017 }
2018 // $ANTLR end "rule__MetamodelSpecification__Group__2"
2019
2020
2021 // $ANTLR start "rule__MetamodelSpecification__Group__2__Impl"
2022 // InternalApplicationConfiguration.g:676:1: rule__MetamodelSpecification__Group__2__Impl : ( ( rule__MetamodelSpecification__Group_2__0 )* ) ;
2023 public final void rule__MetamodelSpecification__Group__2__Impl() throws RecognitionException {
2024
2025 int stackSize = keepStackSize();
2026
2027 try {
2028 // InternalApplicationConfiguration.g:680:1: ( ( ( rule__MetamodelSpecification__Group_2__0 )* ) )
2029 // InternalApplicationConfiguration.g:681:1: ( ( rule__MetamodelSpecification__Group_2__0 )* )
2030 {
2031 // InternalApplicationConfiguration.g:681:1: ( ( rule__MetamodelSpecification__Group_2__0 )* )
2032 // InternalApplicationConfiguration.g:682:2: ( rule__MetamodelSpecification__Group_2__0 )*
2033 {
2034 before(grammarAccess.getMetamodelSpecificationAccess().getGroup_2());
2035 // InternalApplicationConfiguration.g:683:2: ( rule__MetamodelSpecification__Group_2__0 )*
2036 loop5:
2037 do {
2038 int alt5=2;
2039 int LA5_0 = input.LA(1);
2040
2041 if ( (LA5_0==16) ) {
2042 alt5=1;
2043 }
2044
2045
2046 switch (alt5) {
2047 case 1 :
2048 // InternalApplicationConfiguration.g:683:3: rule__MetamodelSpecification__Group_2__0
2049 {
2050 pushFollow(FOLLOW_11);
2051 rule__MetamodelSpecification__Group_2__0();
2052
2053 state._fsp--;
2054
2055
2056 }
2057 break;
2058
2059 default :
2060 break loop5;
2061 }
2062 } while (true);
2063
2064 after(grammarAccess.getMetamodelSpecificationAccess().getGroup_2());
2065
2066 }
2067
2068
2069 }
2070
2071 }
2072 catch (RecognitionException re) {
2073 reportError(re);
2074 recover(input,re);
2075 }
2076 finally {
2077
2078 restoreStackSize(stackSize);
2079
2080 }
2081 return ;
2082 }
2083 // $ANTLR end "rule__MetamodelSpecification__Group__2__Impl"
2084
2085
2086 // $ANTLR start "rule__MetamodelSpecification__Group__3"
2087 // InternalApplicationConfiguration.g:691:1: rule__MetamodelSpecification__Group__3 : rule__MetamodelSpecification__Group__3__Impl ;
2088 public final void rule__MetamodelSpecification__Group__3() throws RecognitionException {
2089
2090 int stackSize = keepStackSize();
2091
2092 try {
2093 // InternalApplicationConfiguration.g:695:1: ( rule__MetamodelSpecification__Group__3__Impl )
2094 // InternalApplicationConfiguration.g:696:2: rule__MetamodelSpecification__Group__3__Impl
2095 {
2096 pushFollow(FOLLOW_2);
2097 rule__MetamodelSpecification__Group__3__Impl();
2098
2099 state._fsp--;
2100
2101
2102 }
2103
2104 }
2105 catch (RecognitionException re) {
2106 reportError(re);
2107 recover(input,re);
2108 }
2109 finally {
2110
2111 restoreStackSize(stackSize);
2112
2113 }
2114 return ;
2115 }
2116 // $ANTLR end "rule__MetamodelSpecification__Group__3"
2117
2118
2119 // $ANTLR start "rule__MetamodelSpecification__Group__3__Impl"
2120 // InternalApplicationConfiguration.g:702:1: rule__MetamodelSpecification__Group__3__Impl : ( '}' ) ;
2121 public final void rule__MetamodelSpecification__Group__3__Impl() throws RecognitionException {
2122
2123 int stackSize = keepStackSize();
2124
2125 try {
2126 // InternalApplicationConfiguration.g:706:1: ( ( '}' ) )
2127 // InternalApplicationConfiguration.g:707:1: ( '}' )
2128 {
2129 // InternalApplicationConfiguration.g:707:1: ( '}' )
2130 // InternalApplicationConfiguration.g:708:2: '}'
2131 {
2132 before(grammarAccess.getMetamodelSpecificationAccess().getRightCurlyBracketKeyword_3());
2133 match(input,15,FOLLOW_2);
2134 after(grammarAccess.getMetamodelSpecificationAccess().getRightCurlyBracketKeyword_3());
2135
2136 }
2137
2138
2139 }
2140
2141 }
2142 catch (RecognitionException re) {
2143 reportError(re);
2144 recover(input,re);
2145 }
2146 finally {
2147
2148 restoreStackSize(stackSize);
2149
2150 }
2151 return ;
2152 }
2153 // $ANTLR end "rule__MetamodelSpecification__Group__3__Impl"
2154
2155
2156 // $ANTLR start "rule__MetamodelSpecification__Group_2__0"
2157 // InternalApplicationConfiguration.g:718:1: rule__MetamodelSpecification__Group_2__0 : rule__MetamodelSpecification__Group_2__0__Impl rule__MetamodelSpecification__Group_2__1 ;
2158 public final void rule__MetamodelSpecification__Group_2__0() throws RecognitionException {
2159
2160 int stackSize = keepStackSize();
2161
2162 try {
2163 // InternalApplicationConfiguration.g:722:1: ( rule__MetamodelSpecification__Group_2__0__Impl rule__MetamodelSpecification__Group_2__1 )
2164 // InternalApplicationConfiguration.g:723:2: rule__MetamodelSpecification__Group_2__0__Impl rule__MetamodelSpecification__Group_2__1
2165 {
2166 pushFollow(FOLLOW_9);
2167 rule__MetamodelSpecification__Group_2__0__Impl();
2168
2169 state._fsp--;
2170
2171 pushFollow(FOLLOW_2);
2172 rule__MetamodelSpecification__Group_2__1();
2173
2174 state._fsp--;
2175
2176
2177 }
2178
2179 }
2180 catch (RecognitionException re) {
2181 reportError(re);
2182 recover(input,re);
2183 }
2184 finally {
2185
2186 restoreStackSize(stackSize);
2187
2188 }
2189 return ;
2190 }
2191 // $ANTLR end "rule__MetamodelSpecification__Group_2__0"
2192
2193
2194 // $ANTLR start "rule__MetamodelSpecification__Group_2__0__Impl"
2195 // InternalApplicationConfiguration.g:730:1: rule__MetamodelSpecification__Group_2__0__Impl : ( ',' ) ;
2196 public final void rule__MetamodelSpecification__Group_2__0__Impl() throws RecognitionException {
2197
2198 int stackSize = keepStackSize();
2199
2200 try {
2201 // InternalApplicationConfiguration.g:734:1: ( ( ',' ) )
2202 // InternalApplicationConfiguration.g:735:1: ( ',' )
2203 {
2204 // InternalApplicationConfiguration.g:735:1: ( ',' )
2205 // InternalApplicationConfiguration.g:736:2: ','
2206 {
2207 before(grammarAccess.getMetamodelSpecificationAccess().getCommaKeyword_2_0());
2208 match(input,16,FOLLOW_2);
2209 after(grammarAccess.getMetamodelSpecificationAccess().getCommaKeyword_2_0());
2210
2211 }
2212
2213
2214 }
2215
2216 }
2217 catch (RecognitionException re) {
2218 reportError(re);
2219 recover(input,re);
2220 }
2221 finally {
2222
2223 restoreStackSize(stackSize);
2224
2225 }
2226 return ;
2227 }
2228 // $ANTLR end "rule__MetamodelSpecification__Group_2__0__Impl"
2229
2230
2231 // $ANTLR start "rule__MetamodelSpecification__Group_2__1"
2232 // InternalApplicationConfiguration.g:745:1: rule__MetamodelSpecification__Group_2__1 : rule__MetamodelSpecification__Group_2__1__Impl ;
2233 public final void rule__MetamodelSpecification__Group_2__1() throws RecognitionException {
2234
2235 int stackSize = keepStackSize();
2236
2237 try {
2238 // InternalApplicationConfiguration.g:749:1: ( rule__MetamodelSpecification__Group_2__1__Impl )
2239 // InternalApplicationConfiguration.g:750:2: rule__MetamodelSpecification__Group_2__1__Impl
2240 {
2241 pushFollow(FOLLOW_2);
2242 rule__MetamodelSpecification__Group_2__1__Impl();
2243
2244 state._fsp--;
2245
2246
2247 }
2248
2249 }
2250 catch (RecognitionException re) {
2251 reportError(re);
2252 recover(input,re);
2253 }
2254 finally {
2255
2256 restoreStackSize(stackSize);
2257
2258 }
2259 return ;
2260 }
2261 // $ANTLR end "rule__MetamodelSpecification__Group_2__1"
2262
2263
2264 // $ANTLR start "rule__MetamodelSpecification__Group_2__1__Impl"
2265 // InternalApplicationConfiguration.g:756:1: rule__MetamodelSpecification__Group_2__1__Impl : ( ( rule__MetamodelSpecification__EntriesAssignment_2_1 ) ) ;
2266 public final void rule__MetamodelSpecification__Group_2__1__Impl() throws RecognitionException {
2267
2268 int stackSize = keepStackSize();
2269
2270 try {
2271 // InternalApplicationConfiguration.g:760:1: ( ( ( rule__MetamodelSpecification__EntriesAssignment_2_1 ) ) )
2272 // InternalApplicationConfiguration.g:761:1: ( ( rule__MetamodelSpecification__EntriesAssignment_2_1 ) )
2273 {
2274 // InternalApplicationConfiguration.g:761:1: ( ( rule__MetamodelSpecification__EntriesAssignment_2_1 ) )
2275 // InternalApplicationConfiguration.g:762:2: ( rule__MetamodelSpecification__EntriesAssignment_2_1 )
2276 {
2277 before(grammarAccess.getMetamodelSpecificationAccess().getEntriesAssignment_2_1());
2278 // InternalApplicationConfiguration.g:763:2: ( rule__MetamodelSpecification__EntriesAssignment_2_1 )
2279 // InternalApplicationConfiguration.g:763:3: rule__MetamodelSpecification__EntriesAssignment_2_1
2280 {
2281 pushFollow(FOLLOW_2);
2282 rule__MetamodelSpecification__EntriesAssignment_2_1();
2283
2284 state._fsp--;
2285
2286
2287 }
2288
2289 after(grammarAccess.getMetamodelSpecificationAccess().getEntriesAssignment_2_1());
2290
2291 }
2292
2293
2294 }
2295
2296 }
2297 catch (RecognitionException re) {
2298 reportError(re);
2299 recover(input,re);
2300 }
2301 finally {
2302
2303 restoreStackSize(stackSize);
2304
2305 }
2306 return ;
2307 }
2308 // $ANTLR end "rule__MetamodelSpecification__Group_2__1__Impl"
2309
2310
2311 // $ANTLR start "rule__AllPackageEntry__Group__0"
2312 // InternalApplicationConfiguration.g:772:1: rule__AllPackageEntry__Group__0 : rule__AllPackageEntry__Group__0__Impl rule__AllPackageEntry__Group__1 ;
2313 public final void rule__AllPackageEntry__Group__0() throws RecognitionException {
2314
2315 int stackSize = keepStackSize();
2316
2317 try {
2318 // InternalApplicationConfiguration.g:776:1: ( rule__AllPackageEntry__Group__0__Impl rule__AllPackageEntry__Group__1 )
2319 // InternalApplicationConfiguration.g:777:2: rule__AllPackageEntry__Group__0__Impl rule__AllPackageEntry__Group__1
2320 {
2321 pushFollow(FOLLOW_12);
2322 rule__AllPackageEntry__Group__0__Impl();
2323
2324 state._fsp--;
2325
2326 pushFollow(FOLLOW_2);
2327 rule__AllPackageEntry__Group__1();
2328
2329 state._fsp--;
2330
2331
2332 }
2333
2334 }
2335 catch (RecognitionException re) {
2336 reportError(re);
2337 recover(input,re);
2338 }
2339 finally {
2340
2341 restoreStackSize(stackSize);
2342
2343 }
2344 return ;
2345 }
2346 // $ANTLR end "rule__AllPackageEntry__Group__0"
2347
2348
2349 // $ANTLR start "rule__AllPackageEntry__Group__0__Impl"
2350 // InternalApplicationConfiguration.g:784:1: rule__AllPackageEntry__Group__0__Impl : ( 'package' ) ;
2351 public final void rule__AllPackageEntry__Group__0__Impl() throws RecognitionException {
2352
2353 int stackSize = keepStackSize();
2354
2355 try {
2356 // InternalApplicationConfiguration.g:788:1: ( ( 'package' ) )
2357 // InternalApplicationConfiguration.g:789:1: ( 'package' )
2358 {
2359 // InternalApplicationConfiguration.g:789:1: ( 'package' )
2360 // InternalApplicationConfiguration.g:790:2: 'package'
2361 {
2362 before(grammarAccess.getAllPackageEntryAccess().getPackageKeyword_0());
2363 match(input,17,FOLLOW_2);
2364 after(grammarAccess.getAllPackageEntryAccess().getPackageKeyword_0());
2365
2366 }
2367
2368
2369 }
2370
2371 }
2372 catch (RecognitionException re) {
2373 reportError(re);
2374 recover(input,re);
2375 }
2376 finally {
2377
2378 restoreStackSize(stackSize);
2379
2380 }
2381 return ;
2382 }
2383 // $ANTLR end "rule__AllPackageEntry__Group__0__Impl"
2384
2385
2386 // $ANTLR start "rule__AllPackageEntry__Group__1"
2387 // InternalApplicationConfiguration.g:799:1: rule__AllPackageEntry__Group__1 : rule__AllPackageEntry__Group__1__Impl rule__AllPackageEntry__Group__2 ;
2388 public final void rule__AllPackageEntry__Group__1() throws RecognitionException {
2389
2390 int stackSize = keepStackSize();
2391
2392 try {
2393 // InternalApplicationConfiguration.g:803:1: ( rule__AllPackageEntry__Group__1__Impl rule__AllPackageEntry__Group__2 )
2394 // InternalApplicationConfiguration.g:804:2: rule__AllPackageEntry__Group__1__Impl rule__AllPackageEntry__Group__2
2395 {
2396 pushFollow(FOLLOW_13);
2397 rule__AllPackageEntry__Group__1__Impl();
2398
2399 state._fsp--;
2400
2401 pushFollow(FOLLOW_2);
2402 rule__AllPackageEntry__Group__2();
2403
2404 state._fsp--;
2405
2406
2407 }
2408
2409 }
2410 catch (RecognitionException re) {
2411 reportError(re);
2412 recover(input,re);
2413 }
2414 finally {
2415
2416 restoreStackSize(stackSize);
2417
2418 }
2419 return ;
2420 }
2421 // $ANTLR end "rule__AllPackageEntry__Group__1"
2422
2423
2424 // $ANTLR start "rule__AllPackageEntry__Group__1__Impl"
2425 // InternalApplicationConfiguration.g:811:1: rule__AllPackageEntry__Group__1__Impl : ( ( rule__AllPackageEntry__PackageAssignment_1 ) ) ;
2426 public final void rule__AllPackageEntry__Group__1__Impl() throws RecognitionException {
2427
2428 int stackSize = keepStackSize();
2429
2430 try {
2431 // InternalApplicationConfiguration.g:815:1: ( ( ( rule__AllPackageEntry__PackageAssignment_1 ) ) )
2432 // InternalApplicationConfiguration.g:816:1: ( ( rule__AllPackageEntry__PackageAssignment_1 ) )
2433 {
2434 // InternalApplicationConfiguration.g:816:1: ( ( rule__AllPackageEntry__PackageAssignment_1 ) )
2435 // InternalApplicationConfiguration.g:817:2: ( rule__AllPackageEntry__PackageAssignment_1 )
2436 {
2437 before(grammarAccess.getAllPackageEntryAccess().getPackageAssignment_1());
2438 // InternalApplicationConfiguration.g:818:2: ( rule__AllPackageEntry__PackageAssignment_1 )
2439 // InternalApplicationConfiguration.g:818:3: rule__AllPackageEntry__PackageAssignment_1
2440 {
2441 pushFollow(FOLLOW_2);
2442 rule__AllPackageEntry__PackageAssignment_1();
2443
2444 state._fsp--;
2445
2446
2447 }
2448
2449 after(grammarAccess.getAllPackageEntryAccess().getPackageAssignment_1());
2450
2451 }
2452
2453
2454 }
2455
2456 }
2457 catch (RecognitionException re) {
2458 reportError(re);
2459 recover(input,re);
2460 }
2461 finally {
2462
2463 restoreStackSize(stackSize);
2464
2465 }
2466 return ;
2467 }
2468 // $ANTLR end "rule__AllPackageEntry__Group__1__Impl"
2469
2470
2471 // $ANTLR start "rule__AllPackageEntry__Group__2"
2472 // InternalApplicationConfiguration.g:826:1: rule__AllPackageEntry__Group__2 : rule__AllPackageEntry__Group__2__Impl ;
2473 public final void rule__AllPackageEntry__Group__2() throws RecognitionException {
2474
2475 int stackSize = keepStackSize();
2476
2477 try {
2478 // InternalApplicationConfiguration.g:830:1: ( rule__AllPackageEntry__Group__2__Impl )
2479 // InternalApplicationConfiguration.g:831:2: rule__AllPackageEntry__Group__2__Impl
2480 {
2481 pushFollow(FOLLOW_2);
2482 rule__AllPackageEntry__Group__2__Impl();
2483
2484 state._fsp--;
2485
2486
2487 }
2488
2489 }
2490 catch (RecognitionException re) {
2491 reportError(re);
2492 recover(input,re);
2493 }
2494 finally {
2495
2496 restoreStackSize(stackSize);
2497
2498 }
2499 return ;
2500 }
2501 // $ANTLR end "rule__AllPackageEntry__Group__2"
2502
2503
2504 // $ANTLR start "rule__AllPackageEntry__Group__2__Impl"
2505 // InternalApplicationConfiguration.g:837:1: rule__AllPackageEntry__Group__2__Impl : ( ( rule__AllPackageEntry__Group_2__0 )? ) ;
2506 public final void rule__AllPackageEntry__Group__2__Impl() throws RecognitionException {
2507
2508 int stackSize = keepStackSize();
2509
2510 try {
2511 // InternalApplicationConfiguration.g:841:1: ( ( ( rule__AllPackageEntry__Group_2__0 )? ) )
2512 // InternalApplicationConfiguration.g:842:1: ( ( rule__AllPackageEntry__Group_2__0 )? )
2513 {
2514 // InternalApplicationConfiguration.g:842:1: ( ( rule__AllPackageEntry__Group_2__0 )? )
2515 // InternalApplicationConfiguration.g:843:2: ( rule__AllPackageEntry__Group_2__0 )?
2516 {
2517 before(grammarAccess.getAllPackageEntryAccess().getGroup_2());
2518 // InternalApplicationConfiguration.g:844:2: ( rule__AllPackageEntry__Group_2__0 )?
2519 int alt6=2;
2520 int LA6_0 = input.LA(1);
2521
2522 if ( (LA6_0==18) ) {
2523 alt6=1;
2524 }
2525 switch (alt6) {
2526 case 1 :
2527 // InternalApplicationConfiguration.g:844:3: rule__AllPackageEntry__Group_2__0
2528 {
2529 pushFollow(FOLLOW_2);
2530 rule__AllPackageEntry__Group_2__0();
2531
2532 state._fsp--;
2533
2534
2535 }
2536 break;
2537
2538 }
2539
2540 after(grammarAccess.getAllPackageEntryAccess().getGroup_2());
2541
2542 }
2543
2544
2545 }
2546
2547 }
2548 catch (RecognitionException re) {
2549 reportError(re);
2550 recover(input,re);
2551 }
2552 finally {
2553
2554 restoreStackSize(stackSize);
2555
2556 }
2557 return ;
2558 }
2559 // $ANTLR end "rule__AllPackageEntry__Group__2__Impl"
2560
2561
2562 // $ANTLR start "rule__AllPackageEntry__Group_2__0"
2563 // InternalApplicationConfiguration.g:853:1: rule__AllPackageEntry__Group_2__0 : rule__AllPackageEntry__Group_2__0__Impl rule__AllPackageEntry__Group_2__1 ;
2564 public final void rule__AllPackageEntry__Group_2__0() throws RecognitionException {
2565
2566 int stackSize = keepStackSize();
2567
2568 try {
2569 // InternalApplicationConfiguration.g:857:1: ( rule__AllPackageEntry__Group_2__0__Impl rule__AllPackageEntry__Group_2__1 )
2570 // InternalApplicationConfiguration.g:858:2: rule__AllPackageEntry__Group_2__0__Impl rule__AllPackageEntry__Group_2__1
2571 {
2572 pushFollow(FOLLOW_14);
2573 rule__AllPackageEntry__Group_2__0__Impl();
2574
2575 state._fsp--;
2576
2577 pushFollow(FOLLOW_2);
2578 rule__AllPackageEntry__Group_2__1();
2579
2580 state._fsp--;
2581
2582
2583 }
2584
2585 }
2586 catch (RecognitionException re) {
2587 reportError(re);
2588 recover(input,re);
2589 }
2590 finally {
2591
2592 restoreStackSize(stackSize);
2593
2594 }
2595 return ;
2596 }
2597 // $ANTLR end "rule__AllPackageEntry__Group_2__0"
2598
2599
2600 // $ANTLR start "rule__AllPackageEntry__Group_2__0__Impl"
2601 // InternalApplicationConfiguration.g:865:1: rule__AllPackageEntry__Group_2__0__Impl : ( 'excluding' ) ;
2602 public final void rule__AllPackageEntry__Group_2__0__Impl() throws RecognitionException {
2603
2604 int stackSize = keepStackSize();
2605
2606 try {
2607 // InternalApplicationConfiguration.g:869:1: ( ( 'excluding' ) )
2608 // InternalApplicationConfiguration.g:870:1: ( 'excluding' )
2609 {
2610 // InternalApplicationConfiguration.g:870:1: ( 'excluding' )
2611 // InternalApplicationConfiguration.g:871:2: 'excluding'
2612 {
2613 before(grammarAccess.getAllPackageEntryAccess().getExcludingKeyword_2_0());
2614 match(input,18,FOLLOW_2);
2615 after(grammarAccess.getAllPackageEntryAccess().getExcludingKeyword_2_0());
2616
2617 }
2618
2619
2620 }
2621
2622 }
2623 catch (RecognitionException re) {
2624 reportError(re);
2625 recover(input,re);
2626 }
2627 finally {
2628
2629 restoreStackSize(stackSize);
2630
2631 }
2632 return ;
2633 }
2634 // $ANTLR end "rule__AllPackageEntry__Group_2__0__Impl"
2635
2636
2637 // $ANTLR start "rule__AllPackageEntry__Group_2__1"
2638 // InternalApplicationConfiguration.g:880:1: rule__AllPackageEntry__Group_2__1 : rule__AllPackageEntry__Group_2__1__Impl rule__AllPackageEntry__Group_2__2 ;
2639 public final void rule__AllPackageEntry__Group_2__1() throws RecognitionException {
2640
2641 int stackSize = keepStackSize();
2642
2643 try {
2644 // InternalApplicationConfiguration.g:884:1: ( rule__AllPackageEntry__Group_2__1__Impl rule__AllPackageEntry__Group_2__2 )
2645 // InternalApplicationConfiguration.g:885:2: rule__AllPackageEntry__Group_2__1__Impl rule__AllPackageEntry__Group_2__2
2646 {
2647 pushFollow(FOLLOW_12);
2648 rule__AllPackageEntry__Group_2__1__Impl();
2649
2650 state._fsp--;
2651
2652 pushFollow(FOLLOW_2);
2653 rule__AllPackageEntry__Group_2__2();
2654
2655 state._fsp--;
2656
2657
2658 }
2659
2660 }
2661 catch (RecognitionException re) {
2662 reportError(re);
2663 recover(input,re);
2664 }
2665 finally {
2666
2667 restoreStackSize(stackSize);
2668
2669 }
2670 return ;
2671 }
2672 // $ANTLR end "rule__AllPackageEntry__Group_2__1"
2673
2674
2675 // $ANTLR start "rule__AllPackageEntry__Group_2__1__Impl"
2676 // InternalApplicationConfiguration.g:892:1: rule__AllPackageEntry__Group_2__1__Impl : ( '{' ) ;
2677 public final void rule__AllPackageEntry__Group_2__1__Impl() throws RecognitionException {
2678
2679 int stackSize = keepStackSize();
2680
2681 try {
2682 // InternalApplicationConfiguration.g:896:1: ( ( '{' ) )
2683 // InternalApplicationConfiguration.g:897:1: ( '{' )
2684 {
2685 // InternalApplicationConfiguration.g:897:1: ( '{' )
2686 // InternalApplicationConfiguration.g:898:2: '{'
2687 {
2688 before(grammarAccess.getAllPackageEntryAccess().getLeftCurlyBracketKeyword_2_1());
2689 match(input,14,FOLLOW_2);
2690 after(grammarAccess.getAllPackageEntryAccess().getLeftCurlyBracketKeyword_2_1());
2691
2692 }
2693
2694
2695 }
2696
2697 }
2698 catch (RecognitionException re) {
2699 reportError(re);
2700 recover(input,re);
2701 }
2702 finally {
2703
2704 restoreStackSize(stackSize);
2705
2706 }
2707 return ;
2708 }
2709 // $ANTLR end "rule__AllPackageEntry__Group_2__1__Impl"
2710
2711
2712 // $ANTLR start "rule__AllPackageEntry__Group_2__2"
2713 // InternalApplicationConfiguration.g:907:1: rule__AllPackageEntry__Group_2__2 : rule__AllPackageEntry__Group_2__2__Impl rule__AllPackageEntry__Group_2__3 ;
2714 public final void rule__AllPackageEntry__Group_2__2() throws RecognitionException {
2715
2716 int stackSize = keepStackSize();
2717
2718 try {
2719 // InternalApplicationConfiguration.g:911:1: ( rule__AllPackageEntry__Group_2__2__Impl rule__AllPackageEntry__Group_2__3 )
2720 // InternalApplicationConfiguration.g:912:2: rule__AllPackageEntry__Group_2__2__Impl rule__AllPackageEntry__Group_2__3
2721 {
2722 pushFollow(FOLLOW_10);
2723 rule__AllPackageEntry__Group_2__2__Impl();
2724
2725 state._fsp--;
2726
2727 pushFollow(FOLLOW_2);
2728 rule__AllPackageEntry__Group_2__3();
2729
2730 state._fsp--;
2731
2732
2733 }
2734
2735 }
2736 catch (RecognitionException re) {
2737 reportError(re);
2738 recover(input,re);
2739 }
2740 finally {
2741
2742 restoreStackSize(stackSize);
2743
2744 }
2745 return ;
2746 }
2747 // $ANTLR end "rule__AllPackageEntry__Group_2__2"
2748
2749
2750 // $ANTLR start "rule__AllPackageEntry__Group_2__2__Impl"
2751 // InternalApplicationConfiguration.g:919:1: rule__AllPackageEntry__Group_2__2__Impl : ( ( rule__AllPackageEntry__ExclusionAssignment_2_2 ) ) ;
2752 public final void rule__AllPackageEntry__Group_2__2__Impl() throws RecognitionException {
2753
2754 int stackSize = keepStackSize();
2755
2756 try {
2757 // InternalApplicationConfiguration.g:923:1: ( ( ( rule__AllPackageEntry__ExclusionAssignment_2_2 ) ) )
2758 // InternalApplicationConfiguration.g:924:1: ( ( rule__AllPackageEntry__ExclusionAssignment_2_2 ) )
2759 {
2760 // InternalApplicationConfiguration.g:924:1: ( ( rule__AllPackageEntry__ExclusionAssignment_2_2 ) )
2761 // InternalApplicationConfiguration.g:925:2: ( rule__AllPackageEntry__ExclusionAssignment_2_2 )
2762 {
2763 before(grammarAccess.getAllPackageEntryAccess().getExclusionAssignment_2_2());
2764 // InternalApplicationConfiguration.g:926:2: ( rule__AllPackageEntry__ExclusionAssignment_2_2 )
2765 // InternalApplicationConfiguration.g:926:3: rule__AllPackageEntry__ExclusionAssignment_2_2
2766 {
2767 pushFollow(FOLLOW_2);
2768 rule__AllPackageEntry__ExclusionAssignment_2_2();
2769
2770 state._fsp--;
2771
2772
2773 }
2774
2775 after(grammarAccess.getAllPackageEntryAccess().getExclusionAssignment_2_2());
2776
2777 }
2778
2779
2780 }
2781
2782 }
2783 catch (RecognitionException re) {
2784 reportError(re);
2785 recover(input,re);
2786 }
2787 finally {
2788
2789 restoreStackSize(stackSize);
2790
2791 }
2792 return ;
2793 }
2794 // $ANTLR end "rule__AllPackageEntry__Group_2__2__Impl"
2795
2796
2797 // $ANTLR start "rule__AllPackageEntry__Group_2__3"
2798 // InternalApplicationConfiguration.g:934:1: rule__AllPackageEntry__Group_2__3 : rule__AllPackageEntry__Group_2__3__Impl rule__AllPackageEntry__Group_2__4 ;
2799 public final void rule__AllPackageEntry__Group_2__3() throws RecognitionException {
2800
2801 int stackSize = keepStackSize();
2802
2803 try {
2804 // InternalApplicationConfiguration.g:938:1: ( rule__AllPackageEntry__Group_2__3__Impl rule__AllPackageEntry__Group_2__4 )
2805 // InternalApplicationConfiguration.g:939:2: rule__AllPackageEntry__Group_2__3__Impl rule__AllPackageEntry__Group_2__4
2806 {
2807 pushFollow(FOLLOW_10);
2808 rule__AllPackageEntry__Group_2__3__Impl();
2809
2810 state._fsp--;
2811
2812 pushFollow(FOLLOW_2);
2813 rule__AllPackageEntry__Group_2__4();
2814
2815 state._fsp--;
2816
2817
2818 }
2819
2820 }
2821 catch (RecognitionException re) {
2822 reportError(re);
2823 recover(input,re);
2824 }
2825 finally {
2826
2827 restoreStackSize(stackSize);
2828
2829 }
2830 return ;
2831 }
2832 // $ANTLR end "rule__AllPackageEntry__Group_2__3"
2833
2834
2835 // $ANTLR start "rule__AllPackageEntry__Group_2__3__Impl"
2836 // InternalApplicationConfiguration.g:946:1: rule__AllPackageEntry__Group_2__3__Impl : ( ( rule__AllPackageEntry__Group_2_3__0 )* ) ;
2837 public final void rule__AllPackageEntry__Group_2__3__Impl() throws RecognitionException {
2838
2839 int stackSize = keepStackSize();
2840
2841 try {
2842 // InternalApplicationConfiguration.g:950:1: ( ( ( rule__AllPackageEntry__Group_2_3__0 )* ) )
2843 // InternalApplicationConfiguration.g:951:1: ( ( rule__AllPackageEntry__Group_2_3__0 )* )
2844 {
2845 // InternalApplicationConfiguration.g:951:1: ( ( rule__AllPackageEntry__Group_2_3__0 )* )
2846 // InternalApplicationConfiguration.g:952:2: ( rule__AllPackageEntry__Group_2_3__0 )*
2847 {
2848 before(grammarAccess.getAllPackageEntryAccess().getGroup_2_3());
2849 // InternalApplicationConfiguration.g:953:2: ( rule__AllPackageEntry__Group_2_3__0 )*
2850 loop7:
2851 do {
2852 int alt7=2;
2853 int LA7_0 = input.LA(1);
2854
2855 if ( (LA7_0==16) ) {
2856 alt7=1;
2857 }
2858
2859
2860 switch (alt7) {
2861 case 1 :
2862 // InternalApplicationConfiguration.g:953:3: rule__AllPackageEntry__Group_2_3__0
2863 {
2864 pushFollow(FOLLOW_11);
2865 rule__AllPackageEntry__Group_2_3__0();
2866
2867 state._fsp--;
2868
2869
2870 }
2871 break;
2872
2873 default :
2874 break loop7;
2875 }
2876 } while (true);
2877
2878 after(grammarAccess.getAllPackageEntryAccess().getGroup_2_3());
2879
2880 }
2881
2882
2883 }
2884
2885 }
2886 catch (RecognitionException re) {
2887 reportError(re);
2888 recover(input,re);
2889 }
2890 finally {
2891
2892 restoreStackSize(stackSize);
2893
2894 }
2895 return ;
2896 }
2897 // $ANTLR end "rule__AllPackageEntry__Group_2__3__Impl"
2898
2899
2900 // $ANTLR start "rule__AllPackageEntry__Group_2__4"
2901 // InternalApplicationConfiguration.g:961:1: rule__AllPackageEntry__Group_2__4 : rule__AllPackageEntry__Group_2__4__Impl ;
2902 public final void rule__AllPackageEntry__Group_2__4() throws RecognitionException {
2903
2904 int stackSize = keepStackSize();
2905
2906 try {
2907 // InternalApplicationConfiguration.g:965:1: ( rule__AllPackageEntry__Group_2__4__Impl )
2908 // InternalApplicationConfiguration.g:966:2: rule__AllPackageEntry__Group_2__4__Impl
2909 {
2910 pushFollow(FOLLOW_2);
2911 rule__AllPackageEntry__Group_2__4__Impl();
2912
2913 state._fsp--;
2914
2915
2916 }
2917
2918 }
2919 catch (RecognitionException re) {
2920 reportError(re);
2921 recover(input,re);
2922 }
2923 finally {
2924
2925 restoreStackSize(stackSize);
2926
2927 }
2928 return ;
2929 }
2930 // $ANTLR end "rule__AllPackageEntry__Group_2__4"
2931
2932
2933 // $ANTLR start "rule__AllPackageEntry__Group_2__4__Impl"
2934 // InternalApplicationConfiguration.g:972:1: rule__AllPackageEntry__Group_2__4__Impl : ( '}' ) ;
2935 public final void rule__AllPackageEntry__Group_2__4__Impl() throws RecognitionException {
2936
2937 int stackSize = keepStackSize();
2938
2939 try {
2940 // InternalApplicationConfiguration.g:976:1: ( ( '}' ) )
2941 // InternalApplicationConfiguration.g:977:1: ( '}' )
2942 {
2943 // InternalApplicationConfiguration.g:977:1: ( '}' )
2944 // InternalApplicationConfiguration.g:978:2: '}'
2945 {
2946 before(grammarAccess.getAllPackageEntryAccess().getRightCurlyBracketKeyword_2_4());
2947 match(input,15,FOLLOW_2);
2948 after(grammarAccess.getAllPackageEntryAccess().getRightCurlyBracketKeyword_2_4());
2949
2950 }
2951
2952
2953 }
2954
2955 }
2956 catch (RecognitionException re) {
2957 reportError(re);
2958 recover(input,re);
2959 }
2960 finally {
2961
2962 restoreStackSize(stackSize);
2963
2964 }
2965 return ;
2966 }
2967 // $ANTLR end "rule__AllPackageEntry__Group_2__4__Impl"
2968
2969
2970 // $ANTLR start "rule__AllPackageEntry__Group_2_3__0"
2971 // InternalApplicationConfiguration.g:988:1: rule__AllPackageEntry__Group_2_3__0 : rule__AllPackageEntry__Group_2_3__0__Impl rule__AllPackageEntry__Group_2_3__1 ;
2972 public final void rule__AllPackageEntry__Group_2_3__0() throws RecognitionException {
2973
2974 int stackSize = keepStackSize();
2975
2976 try {
2977 // InternalApplicationConfiguration.g:992:1: ( rule__AllPackageEntry__Group_2_3__0__Impl rule__AllPackageEntry__Group_2_3__1 )
2978 // InternalApplicationConfiguration.g:993:2: rule__AllPackageEntry__Group_2_3__0__Impl rule__AllPackageEntry__Group_2_3__1
2979 {
2980 pushFollow(FOLLOW_12);
2981 rule__AllPackageEntry__Group_2_3__0__Impl();
2982
2983 state._fsp--;
2984
2985 pushFollow(FOLLOW_2);
2986 rule__AllPackageEntry__Group_2_3__1();
2987
2988 state._fsp--;
2989
2990
2991 }
2992
2993 }
2994 catch (RecognitionException re) {
2995 reportError(re);
2996 recover(input,re);
2997 }
2998 finally {
2999
3000 restoreStackSize(stackSize);
3001
3002 }
3003 return ;
3004 }
3005 // $ANTLR end "rule__AllPackageEntry__Group_2_3__0"
3006
3007
3008 // $ANTLR start "rule__AllPackageEntry__Group_2_3__0__Impl"
3009 // InternalApplicationConfiguration.g:1000:1: rule__AllPackageEntry__Group_2_3__0__Impl : ( ',' ) ;
3010 public final void rule__AllPackageEntry__Group_2_3__0__Impl() throws RecognitionException {
3011
3012 int stackSize = keepStackSize();
3013
3014 try {
3015 // InternalApplicationConfiguration.g:1004:1: ( ( ',' ) )
3016 // InternalApplicationConfiguration.g:1005:1: ( ',' )
3017 {
3018 // InternalApplicationConfiguration.g:1005:1: ( ',' )
3019 // InternalApplicationConfiguration.g:1006:2: ','
3020 {
3021 before(grammarAccess.getAllPackageEntryAccess().getCommaKeyword_2_3_0());
3022 match(input,16,FOLLOW_2);
3023 after(grammarAccess.getAllPackageEntryAccess().getCommaKeyword_2_3_0());
3024
3025 }
3026
3027
3028 }
3029
3030 }
3031 catch (RecognitionException re) {
3032 reportError(re);
3033 recover(input,re);
3034 }
3035 finally {
3036
3037 restoreStackSize(stackSize);
3038
3039 }
3040 return ;
3041 }
3042 // $ANTLR end "rule__AllPackageEntry__Group_2_3__0__Impl"
3043
3044
3045 // $ANTLR start "rule__AllPackageEntry__Group_2_3__1"
3046 // InternalApplicationConfiguration.g:1015:1: rule__AllPackageEntry__Group_2_3__1 : rule__AllPackageEntry__Group_2_3__1__Impl ;
3047 public final void rule__AllPackageEntry__Group_2_3__1() throws RecognitionException {
3048
3049 int stackSize = keepStackSize();
3050
3051 try {
3052 // InternalApplicationConfiguration.g:1019:1: ( rule__AllPackageEntry__Group_2_3__1__Impl )
3053 // InternalApplicationConfiguration.g:1020:2: rule__AllPackageEntry__Group_2_3__1__Impl
3054 {
3055 pushFollow(FOLLOW_2);
3056 rule__AllPackageEntry__Group_2_3__1__Impl();
3057
3058 state._fsp--;
3059
3060
3061 }
3062
3063 }
3064 catch (RecognitionException re) {
3065 reportError(re);
3066 recover(input,re);
3067 }
3068 finally {
3069
3070 restoreStackSize(stackSize);
3071
3072 }
3073 return ;
3074 }
3075 // $ANTLR end "rule__AllPackageEntry__Group_2_3__1"
3076
3077
3078 // $ANTLR start "rule__AllPackageEntry__Group_2_3__1__Impl"
3079 // InternalApplicationConfiguration.g:1026:1: rule__AllPackageEntry__Group_2_3__1__Impl : ( ( rule__AllPackageEntry__ExclusionAssignment_2_3_1 ) ) ;
3080 public final void rule__AllPackageEntry__Group_2_3__1__Impl() throws RecognitionException {
3081
3082 int stackSize = keepStackSize();
3083
3084 try {
3085 // InternalApplicationConfiguration.g:1030:1: ( ( ( rule__AllPackageEntry__ExclusionAssignment_2_3_1 ) ) )
3086 // InternalApplicationConfiguration.g:1031:1: ( ( rule__AllPackageEntry__ExclusionAssignment_2_3_1 ) )
3087 {
3088 // InternalApplicationConfiguration.g:1031:1: ( ( rule__AllPackageEntry__ExclusionAssignment_2_3_1 ) )
3089 // InternalApplicationConfiguration.g:1032:2: ( rule__AllPackageEntry__ExclusionAssignment_2_3_1 )
3090 {
3091 before(grammarAccess.getAllPackageEntryAccess().getExclusionAssignment_2_3_1());
3092 // InternalApplicationConfiguration.g:1033:2: ( rule__AllPackageEntry__ExclusionAssignment_2_3_1 )
3093 // InternalApplicationConfiguration.g:1033:3: rule__AllPackageEntry__ExclusionAssignment_2_3_1
3094 {
3095 pushFollow(FOLLOW_2);
3096 rule__AllPackageEntry__ExclusionAssignment_2_3_1();
3097
3098 state._fsp--;
3099
3100
3101 }
3102
3103 after(grammarAccess.getAllPackageEntryAccess().getExclusionAssignment_2_3_1());
3104
3105 }
3106
3107
3108 }
3109
3110 }
3111 catch (RecognitionException re) {
3112 reportError(re);
3113 recover(input,re);
3114 }
3115 finally {
3116
3117 restoreStackSize(stackSize);
3118
3119 }
3120 return ;
3121 }
3122 // $ANTLR end "rule__AllPackageEntry__Group_2_3__1__Impl"
3123
3124
3125 // $ANTLR start "rule__MetamodelElement__Group__0"
3126 // InternalApplicationConfiguration.g:1042:1: rule__MetamodelElement__Group__0 : rule__MetamodelElement__Group__0__Impl rule__MetamodelElement__Group__1 ;
3127 public final void rule__MetamodelElement__Group__0() throws RecognitionException {
3128
3129 int stackSize = keepStackSize();
3130
3131 try {
3132 // InternalApplicationConfiguration.g:1046:1: ( rule__MetamodelElement__Group__0__Impl rule__MetamodelElement__Group__1 )
3133 // InternalApplicationConfiguration.g:1047:2: rule__MetamodelElement__Group__0__Impl rule__MetamodelElement__Group__1
3134 {
3135 pushFollow(FOLLOW_12);
3136 rule__MetamodelElement__Group__0__Impl();
3137
3138 state._fsp--;
3139
3140 pushFollow(FOLLOW_2);
3141 rule__MetamodelElement__Group__1();
3142
3143 state._fsp--;
3144
3145
3146 }
3147
3148 }
3149 catch (RecognitionException re) {
3150 reportError(re);
3151 recover(input,re);
3152 }
3153 finally {
3154
3155 restoreStackSize(stackSize);
3156
3157 }
3158 return ;
3159 }
3160 // $ANTLR end "rule__MetamodelElement__Group__0"
3161
3162
3163 // $ANTLR start "rule__MetamodelElement__Group__0__Impl"
3164 // InternalApplicationConfiguration.g:1054:1: rule__MetamodelElement__Group__0__Impl : ( ( rule__MetamodelElement__Group_0__0 )? ) ;
3165 public final void rule__MetamodelElement__Group__0__Impl() throws RecognitionException {
3166
3167 int stackSize = keepStackSize();
3168
3169 try {
3170 // InternalApplicationConfiguration.g:1058:1: ( ( ( rule__MetamodelElement__Group_0__0 )? ) )
3171 // InternalApplicationConfiguration.g:1059:1: ( ( rule__MetamodelElement__Group_0__0 )? )
3172 {
3173 // InternalApplicationConfiguration.g:1059:1: ( ( rule__MetamodelElement__Group_0__0 )? )
3174 // InternalApplicationConfiguration.g:1060:2: ( rule__MetamodelElement__Group_0__0 )?
3175 {
3176 before(grammarAccess.getMetamodelElementAccess().getGroup_0());
3177 // InternalApplicationConfiguration.g:1061:2: ( rule__MetamodelElement__Group_0__0 )?
3178 int alt8=2;
3179 int LA8_0 = input.LA(1);
3180
3181 if ( (LA8_0==RULE_ID) ) {
3182 int LA8_1 = input.LA(2);
3183
3184 if ( (LA8_1==19) ) {
3185 alt8=1;
3186 }
3187 }
3188 switch (alt8) {
3189 case 1 :
3190 // InternalApplicationConfiguration.g:1061:3: rule__MetamodelElement__Group_0__0
3191 {
3192 pushFollow(FOLLOW_2);
3193 rule__MetamodelElement__Group_0__0();
3194
3195 state._fsp--;
3196
3197
3198 }
3199 break;
3200
3201 }
3202
3203 after(grammarAccess.getMetamodelElementAccess().getGroup_0());
3204
3205 }
3206
3207
3208 }
3209
3210 }
3211 catch (RecognitionException re) {
3212 reportError(re);
3213 recover(input,re);
3214 }
3215 finally {
3216
3217 restoreStackSize(stackSize);
3218
3219 }
3220 return ;
3221 }
3222 // $ANTLR end "rule__MetamodelElement__Group__0__Impl"
3223
3224
3225 // $ANTLR start "rule__MetamodelElement__Group__1"
3226 // InternalApplicationConfiguration.g:1069:1: rule__MetamodelElement__Group__1 : rule__MetamodelElement__Group__1__Impl rule__MetamodelElement__Group__2 ;
3227 public final void rule__MetamodelElement__Group__1() throws RecognitionException {
3228
3229 int stackSize = keepStackSize();
3230
3231 try {
3232 // InternalApplicationConfiguration.g:1073:1: ( rule__MetamodelElement__Group__1__Impl rule__MetamodelElement__Group__2 )
3233 // InternalApplicationConfiguration.g:1074:2: rule__MetamodelElement__Group__1__Impl rule__MetamodelElement__Group__2
3234 {
3235 pushFollow(FOLLOW_15);
3236 rule__MetamodelElement__Group__1__Impl();
3237
3238 state._fsp--;
3239
3240 pushFollow(FOLLOW_2);
3241 rule__MetamodelElement__Group__2();
3242
3243 state._fsp--;
3244
3245
3246 }
3247
3248 }
3249 catch (RecognitionException re) {
3250 reportError(re);
3251 recover(input,re);
3252 }
3253 finally {
3254
3255 restoreStackSize(stackSize);
3256
3257 }
3258 return ;
3259 }
3260 // $ANTLR end "rule__MetamodelElement__Group__1"
3261
3262
3263 // $ANTLR start "rule__MetamodelElement__Group__1__Impl"
3264 // InternalApplicationConfiguration.g:1081:1: rule__MetamodelElement__Group__1__Impl : ( ( rule__MetamodelElement__ClassifierAssignment_1 ) ) ;
3265 public final void rule__MetamodelElement__Group__1__Impl() throws RecognitionException {
3266
3267 int stackSize = keepStackSize();
3268
3269 try {
3270 // InternalApplicationConfiguration.g:1085:1: ( ( ( rule__MetamodelElement__ClassifierAssignment_1 ) ) )
3271 // InternalApplicationConfiguration.g:1086:1: ( ( rule__MetamodelElement__ClassifierAssignment_1 ) )
3272 {
3273 // InternalApplicationConfiguration.g:1086:1: ( ( rule__MetamodelElement__ClassifierAssignment_1 ) )
3274 // InternalApplicationConfiguration.g:1087:2: ( rule__MetamodelElement__ClassifierAssignment_1 )
3275 {
3276 before(grammarAccess.getMetamodelElementAccess().getClassifierAssignment_1());
3277 // InternalApplicationConfiguration.g:1088:2: ( rule__MetamodelElement__ClassifierAssignment_1 )
3278 // InternalApplicationConfiguration.g:1088:3: rule__MetamodelElement__ClassifierAssignment_1
3279 {
3280 pushFollow(FOLLOW_2);
3281 rule__MetamodelElement__ClassifierAssignment_1();
3282
3283 state._fsp--;
3284
3285
3286 }
3287
3288 after(grammarAccess.getMetamodelElementAccess().getClassifierAssignment_1());
3289
3290 }
3291
3292
3293 }
3294
3295 }
3296 catch (RecognitionException re) {
3297 reportError(re);
3298 recover(input,re);
3299 }
3300 finally {
3301
3302 restoreStackSize(stackSize);
3303
3304 }
3305 return ;
3306 }
3307 // $ANTLR end "rule__MetamodelElement__Group__1__Impl"
3308
3309
3310 // $ANTLR start "rule__MetamodelElement__Group__2"
3311 // InternalApplicationConfiguration.g:1096:1: rule__MetamodelElement__Group__2 : rule__MetamodelElement__Group__2__Impl ;
3312 public final void rule__MetamodelElement__Group__2() throws RecognitionException {
3313
3314 int stackSize = keepStackSize();
3315
3316 try {
3317 // InternalApplicationConfiguration.g:1100:1: ( rule__MetamodelElement__Group__2__Impl )
3318 // InternalApplicationConfiguration.g:1101:2: rule__MetamodelElement__Group__2__Impl
3319 {
3320 pushFollow(FOLLOW_2);
3321 rule__MetamodelElement__Group__2__Impl();
3322
3323 state._fsp--;
3324
3325
3326 }
3327
3328 }
3329 catch (RecognitionException re) {
3330 reportError(re);
3331 recover(input,re);
3332 }
3333 finally {
3334
3335 restoreStackSize(stackSize);
3336
3337 }
3338 return ;
3339 }
3340 // $ANTLR end "rule__MetamodelElement__Group__2"
3341
3342
3343 // $ANTLR start "rule__MetamodelElement__Group__2__Impl"
3344 // InternalApplicationConfiguration.g:1107:1: rule__MetamodelElement__Group__2__Impl : ( ( rule__MetamodelElement__Group_2__0 )? ) ;
3345 public final void rule__MetamodelElement__Group__2__Impl() throws RecognitionException {
3346
3347 int stackSize = keepStackSize();
3348
3349 try {
3350 // InternalApplicationConfiguration.g:1111:1: ( ( ( rule__MetamodelElement__Group_2__0 )? ) )
3351 // InternalApplicationConfiguration.g:1112:1: ( ( rule__MetamodelElement__Group_2__0 )? )
3352 {
3353 // InternalApplicationConfiguration.g:1112:1: ( ( rule__MetamodelElement__Group_2__0 )? )
3354 // InternalApplicationConfiguration.g:1113:2: ( rule__MetamodelElement__Group_2__0 )?
3355 {
3356 before(grammarAccess.getMetamodelElementAccess().getGroup_2());
3357 // InternalApplicationConfiguration.g:1114:2: ( rule__MetamodelElement__Group_2__0 )?
3358 int alt9=2;
3359 int LA9_0 = input.LA(1);
3360
3361 if ( (LA9_0==20) ) {
3362 alt9=1;
3363 }
3364 switch (alt9) {
3365 case 1 :
3366 // InternalApplicationConfiguration.g:1114:3: rule__MetamodelElement__Group_2__0
3367 {
3368 pushFollow(FOLLOW_2);
3369 rule__MetamodelElement__Group_2__0();
3370
3371 state._fsp--;
3372
3373
3374 }
3375 break;
3376
3377 }
3378
3379 after(grammarAccess.getMetamodelElementAccess().getGroup_2());
3380
3381 }
3382
3383
3384 }
3385
3386 }
3387 catch (RecognitionException re) {
3388 reportError(re);
3389 recover(input,re);
3390 }
3391 finally {
3392
3393 restoreStackSize(stackSize);
3394
3395 }
3396 return ;
3397 }
3398 // $ANTLR end "rule__MetamodelElement__Group__2__Impl"
3399
3400
3401 // $ANTLR start "rule__MetamodelElement__Group_0__0"
3402 // InternalApplicationConfiguration.g:1123:1: rule__MetamodelElement__Group_0__0 : rule__MetamodelElement__Group_0__0__Impl rule__MetamodelElement__Group_0__1 ;
3403 public final void rule__MetamodelElement__Group_0__0() throws RecognitionException {
3404
3405 int stackSize = keepStackSize();
3406
3407 try {
3408 // InternalApplicationConfiguration.g:1127:1: ( rule__MetamodelElement__Group_0__0__Impl rule__MetamodelElement__Group_0__1 )
3409 // InternalApplicationConfiguration.g:1128:2: rule__MetamodelElement__Group_0__0__Impl rule__MetamodelElement__Group_0__1
3410 {
3411 pushFollow(FOLLOW_16);
3412 rule__MetamodelElement__Group_0__0__Impl();
3413
3414 state._fsp--;
3415
3416 pushFollow(FOLLOW_2);
3417 rule__MetamodelElement__Group_0__1();
3418
3419 state._fsp--;
3420
3421
3422 }
3423
3424 }
3425 catch (RecognitionException re) {
3426 reportError(re);
3427 recover(input,re);
3428 }
3429 finally {
3430
3431 restoreStackSize(stackSize);
3432
3433 }
3434 return ;
3435 }
3436 // $ANTLR end "rule__MetamodelElement__Group_0__0"
3437
3438
3439 // $ANTLR start "rule__MetamodelElement__Group_0__0__Impl"
3440 // InternalApplicationConfiguration.g:1135:1: rule__MetamodelElement__Group_0__0__Impl : ( ( rule__MetamodelElement__PackageAssignment_0_0 ) ) ;
3441 public final void rule__MetamodelElement__Group_0__0__Impl() throws RecognitionException {
3442
3443 int stackSize = keepStackSize();
3444
3445 try {
3446 // InternalApplicationConfiguration.g:1139:1: ( ( ( rule__MetamodelElement__PackageAssignment_0_0 ) ) )
3447 // InternalApplicationConfiguration.g:1140:1: ( ( rule__MetamodelElement__PackageAssignment_0_0 ) )
3448 {
3449 // InternalApplicationConfiguration.g:1140:1: ( ( rule__MetamodelElement__PackageAssignment_0_0 ) )
3450 // InternalApplicationConfiguration.g:1141:2: ( rule__MetamodelElement__PackageAssignment_0_0 )
3451 {
3452 before(grammarAccess.getMetamodelElementAccess().getPackageAssignment_0_0());
3453 // InternalApplicationConfiguration.g:1142:2: ( rule__MetamodelElement__PackageAssignment_0_0 )
3454 // InternalApplicationConfiguration.g:1142:3: rule__MetamodelElement__PackageAssignment_0_0
3455 {
3456 pushFollow(FOLLOW_2);
3457 rule__MetamodelElement__PackageAssignment_0_0();
3458
3459 state._fsp--;
3460
3461
3462 }
3463
3464 after(grammarAccess.getMetamodelElementAccess().getPackageAssignment_0_0());
3465
3466 }
3467
3468
3469 }
3470
3471 }
3472 catch (RecognitionException re) {
3473 reportError(re);
3474 recover(input,re);
3475 }
3476 finally {
3477
3478 restoreStackSize(stackSize);
3479
3480 }
3481 return ;
3482 }
3483 // $ANTLR end "rule__MetamodelElement__Group_0__0__Impl"
3484
3485
3486 // $ANTLR start "rule__MetamodelElement__Group_0__1"
3487 // InternalApplicationConfiguration.g:1150:1: rule__MetamodelElement__Group_0__1 : rule__MetamodelElement__Group_0__1__Impl ;
3488 public final void rule__MetamodelElement__Group_0__1() throws RecognitionException {
3489
3490 int stackSize = keepStackSize();
3491
3492 try {
3493 // InternalApplicationConfiguration.g:1154:1: ( rule__MetamodelElement__Group_0__1__Impl )
3494 // InternalApplicationConfiguration.g:1155:2: rule__MetamodelElement__Group_0__1__Impl
3495 {
3496 pushFollow(FOLLOW_2);
3497 rule__MetamodelElement__Group_0__1__Impl();
3498
3499 state._fsp--;
3500
3501
3502 }
3503
3504 }
3505 catch (RecognitionException re) {
3506 reportError(re);
3507 recover(input,re);
3508 }
3509 finally {
3510
3511 restoreStackSize(stackSize);
3512
3513 }
3514 return ;
3515 }
3516 // $ANTLR end "rule__MetamodelElement__Group_0__1"
3517
3518
3519 // $ANTLR start "rule__MetamodelElement__Group_0__1__Impl"
3520 // InternalApplicationConfiguration.g:1161:1: rule__MetamodelElement__Group_0__1__Impl : ( '::' ) ;
3521 public final void rule__MetamodelElement__Group_0__1__Impl() throws RecognitionException {
3522
3523 int stackSize = keepStackSize();
3524
3525 try {
3526 // InternalApplicationConfiguration.g:1165:1: ( ( '::' ) )
3527 // InternalApplicationConfiguration.g:1166:1: ( '::' )
3528 {
3529 // InternalApplicationConfiguration.g:1166:1: ( '::' )
3530 // InternalApplicationConfiguration.g:1167:2: '::'
3531 {
3532 before(grammarAccess.getMetamodelElementAccess().getColonColonKeyword_0_1());
3533 match(input,19,FOLLOW_2);
3534 after(grammarAccess.getMetamodelElementAccess().getColonColonKeyword_0_1());
3535
3536 }
3537
3538
3539 }
3540
3541 }
3542 catch (RecognitionException re) {
3543 reportError(re);
3544 recover(input,re);
3545 }
3546 finally {
3547
3548 restoreStackSize(stackSize);
3549
3550 }
3551 return ;
3552 }
3553 // $ANTLR end "rule__MetamodelElement__Group_0__1__Impl"
3554
3555
3556 // $ANTLR start "rule__MetamodelElement__Group_2__0"
3557 // InternalApplicationConfiguration.g:1177:1: rule__MetamodelElement__Group_2__0 : rule__MetamodelElement__Group_2__0__Impl rule__MetamodelElement__Group_2__1 ;
3558 public final void rule__MetamodelElement__Group_2__0() throws RecognitionException {
3559
3560 int stackSize = keepStackSize();
3561
3562 try {
3563 // InternalApplicationConfiguration.g:1181:1: ( rule__MetamodelElement__Group_2__0__Impl rule__MetamodelElement__Group_2__1 )
3564 // InternalApplicationConfiguration.g:1182:2: rule__MetamodelElement__Group_2__0__Impl rule__MetamodelElement__Group_2__1
3565 {
3566 pushFollow(FOLLOW_12);
3567 rule__MetamodelElement__Group_2__0__Impl();
3568
3569 state._fsp--;
3570
3571 pushFollow(FOLLOW_2);
3572 rule__MetamodelElement__Group_2__1();
3573
3574 state._fsp--;
3575
3576
3577 }
3578
3579 }
3580 catch (RecognitionException re) {
3581 reportError(re);
3582 recover(input,re);
3583 }
3584 finally {
3585
3586 restoreStackSize(stackSize);
3587
3588 }
3589 return ;
3590 }
3591 // $ANTLR end "rule__MetamodelElement__Group_2__0"
3592
3593
3594 // $ANTLR start "rule__MetamodelElement__Group_2__0__Impl"
3595 // InternalApplicationConfiguration.g:1189:1: rule__MetamodelElement__Group_2__0__Impl : ( '.' ) ;
3596 public final void rule__MetamodelElement__Group_2__0__Impl() throws RecognitionException {
3597
3598 int stackSize = keepStackSize();
3599
3600 try {
3601 // InternalApplicationConfiguration.g:1193:1: ( ( '.' ) )
3602 // InternalApplicationConfiguration.g:1194:1: ( '.' )
3603 {
3604 // InternalApplicationConfiguration.g:1194:1: ( '.' )
3605 // InternalApplicationConfiguration.g:1195:2: '.'
3606 {
3607 before(grammarAccess.getMetamodelElementAccess().getFullStopKeyword_2_0());
3608 match(input,20,FOLLOW_2);
3609 after(grammarAccess.getMetamodelElementAccess().getFullStopKeyword_2_0());
3610
3611 }
3612
3613
3614 }
3615
3616 }
3617 catch (RecognitionException re) {
3618 reportError(re);
3619 recover(input,re);
3620 }
3621 finally {
3622
3623 restoreStackSize(stackSize);
3624
3625 }
3626 return ;
3627 }
3628 // $ANTLR end "rule__MetamodelElement__Group_2__0__Impl"
3629
3630
3631 // $ANTLR start "rule__MetamodelElement__Group_2__1"
3632 // InternalApplicationConfiguration.g:1204:1: rule__MetamodelElement__Group_2__1 : rule__MetamodelElement__Group_2__1__Impl ;
3633 public final void rule__MetamodelElement__Group_2__1() throws RecognitionException {
3634
3635 int stackSize = keepStackSize();
3636
3637 try {
3638 // InternalApplicationConfiguration.g:1208:1: ( rule__MetamodelElement__Group_2__1__Impl )
3639 // InternalApplicationConfiguration.g:1209:2: rule__MetamodelElement__Group_2__1__Impl
3640 {
3641 pushFollow(FOLLOW_2);
3642 rule__MetamodelElement__Group_2__1__Impl();
3643
3644 state._fsp--;
3645
3646
3647 }
3648
3649 }
3650 catch (RecognitionException re) {
3651 reportError(re);
3652 recover(input,re);
3653 }
3654 finally {
3655
3656 restoreStackSize(stackSize);
3657
3658 }
3659 return ;
3660 }
3661 // $ANTLR end "rule__MetamodelElement__Group_2__1"
3662
3663
3664 // $ANTLR start "rule__MetamodelElement__Group_2__1__Impl"
3665 // InternalApplicationConfiguration.g:1215:1: rule__MetamodelElement__Group_2__1__Impl : ( ( rule__MetamodelElement__FeatureAssignment_2_1 ) ) ;
3666 public final void rule__MetamodelElement__Group_2__1__Impl() throws RecognitionException {
3667
3668 int stackSize = keepStackSize();
3669
3670 try {
3671 // InternalApplicationConfiguration.g:1219:1: ( ( ( rule__MetamodelElement__FeatureAssignment_2_1 ) ) )
3672 // InternalApplicationConfiguration.g:1220:1: ( ( rule__MetamodelElement__FeatureAssignment_2_1 ) )
3673 {
3674 // InternalApplicationConfiguration.g:1220:1: ( ( rule__MetamodelElement__FeatureAssignment_2_1 ) )
3675 // InternalApplicationConfiguration.g:1221:2: ( rule__MetamodelElement__FeatureAssignment_2_1 )
3676 {
3677 before(grammarAccess.getMetamodelElementAccess().getFeatureAssignment_2_1());
3678 // InternalApplicationConfiguration.g:1222:2: ( rule__MetamodelElement__FeatureAssignment_2_1 )
3679 // InternalApplicationConfiguration.g:1222:3: rule__MetamodelElement__FeatureAssignment_2_1
3680 {
3681 pushFollow(FOLLOW_2);
3682 rule__MetamodelElement__FeatureAssignment_2_1();
3683
3684 state._fsp--;
3685
3686
3687 }
3688
3689 after(grammarAccess.getMetamodelElementAccess().getFeatureAssignment_2_1());
3690
3691 }
3692
3693
3694 }
3695
3696 }
3697 catch (RecognitionException re) {
3698 reportError(re);
3699 recover(input,re);
3700 }
3701 finally {
3702
3703 restoreStackSize(stackSize);
3704
3705 }
3706 return ;
3707 }
3708 // $ANTLR end "rule__MetamodelElement__Group_2__1__Impl"
3709
3710
3711 // $ANTLR start "rule__MetamodelDeclaration__Group__0"
3712 // InternalApplicationConfiguration.g:1231:1: rule__MetamodelDeclaration__Group__0 : rule__MetamodelDeclaration__Group__0__Impl rule__MetamodelDeclaration__Group__1 ;
3713 public final void rule__MetamodelDeclaration__Group__0() throws RecognitionException {
3714
3715 int stackSize = keepStackSize();
3716
3717 try {
3718 // InternalApplicationConfiguration.g:1235:1: ( rule__MetamodelDeclaration__Group__0__Impl rule__MetamodelDeclaration__Group__1 )
3719 // InternalApplicationConfiguration.g:1236:2: rule__MetamodelDeclaration__Group__0__Impl rule__MetamodelDeclaration__Group__1
3720 {
3721 pushFollow(FOLLOW_12);
3722 rule__MetamodelDeclaration__Group__0__Impl();
3723
3724 state._fsp--;
3725
3726 pushFollow(FOLLOW_2);
3727 rule__MetamodelDeclaration__Group__1();
3728
3729 state._fsp--;
3730
3731
3732 }
3733
3734 }
3735 catch (RecognitionException re) {
3736 reportError(re);
3737 recover(input,re);
3738 }
3739 finally {
3740
3741 restoreStackSize(stackSize);
3742
3743 }
3744 return ;
3745 }
3746 // $ANTLR end "rule__MetamodelDeclaration__Group__0"
3747
3748
3749 // $ANTLR start "rule__MetamodelDeclaration__Group__0__Impl"
3750 // InternalApplicationConfiguration.g:1243:1: rule__MetamodelDeclaration__Group__0__Impl : ( 'metamodel' ) ;
3751 public final void rule__MetamodelDeclaration__Group__0__Impl() throws RecognitionException {
3752
3753 int stackSize = keepStackSize();
3754
3755 try {
3756 // InternalApplicationConfiguration.g:1247:1: ( ( 'metamodel' ) )
3757 // InternalApplicationConfiguration.g:1248:1: ( 'metamodel' )
3758 {
3759 // InternalApplicationConfiguration.g:1248:1: ( 'metamodel' )
3760 // InternalApplicationConfiguration.g:1249:2: 'metamodel'
3761 {
3762 before(grammarAccess.getMetamodelDeclarationAccess().getMetamodelKeyword_0());
3763 match(input,21,FOLLOW_2);
3764 after(grammarAccess.getMetamodelDeclarationAccess().getMetamodelKeyword_0());
3765
3766 }
3767
3768
3769 }
3770
3771 }
3772 catch (RecognitionException re) {
3773 reportError(re);
3774 recover(input,re);
3775 }
3776 finally {
3777
3778 restoreStackSize(stackSize);
3779
3780 }
3781 return ;
3782 }
3783 // $ANTLR end "rule__MetamodelDeclaration__Group__0__Impl"
3784
3785
3786 // $ANTLR start "rule__MetamodelDeclaration__Group__1"
3787 // InternalApplicationConfiguration.g:1258:1: rule__MetamodelDeclaration__Group__1 : rule__MetamodelDeclaration__Group__1__Impl rule__MetamodelDeclaration__Group__2 ;
3788 public final void rule__MetamodelDeclaration__Group__1() throws RecognitionException {
3789
3790 int stackSize = keepStackSize();
3791
3792 try {
3793 // InternalApplicationConfiguration.g:1262:1: ( rule__MetamodelDeclaration__Group__1__Impl rule__MetamodelDeclaration__Group__2 )
3794 // InternalApplicationConfiguration.g:1263:2: rule__MetamodelDeclaration__Group__1__Impl rule__MetamodelDeclaration__Group__2
3795 {
3796 pushFollow(FOLLOW_14);
3797 rule__MetamodelDeclaration__Group__1__Impl();
3798
3799 state._fsp--;
3800
3801 pushFollow(FOLLOW_2);
3802 rule__MetamodelDeclaration__Group__2();
3803
3804 state._fsp--;
3805
3806
3807 }
3808
3809 }
3810 catch (RecognitionException re) {
3811 reportError(re);
3812 recover(input,re);
3813 }
3814 finally {
3815
3816 restoreStackSize(stackSize);
3817
3818 }
3819 return ;
3820 }
3821 // $ANTLR end "rule__MetamodelDeclaration__Group__1"
3822
3823
3824 // $ANTLR start "rule__MetamodelDeclaration__Group__1__Impl"
3825 // InternalApplicationConfiguration.g:1270:1: rule__MetamodelDeclaration__Group__1__Impl : ( ( rule__MetamodelDeclaration__NameAssignment_1 ) ) ;
3826 public final void rule__MetamodelDeclaration__Group__1__Impl() throws RecognitionException {
3827
3828 int stackSize = keepStackSize();
3829
3830 try {
3831 // InternalApplicationConfiguration.g:1274:1: ( ( ( rule__MetamodelDeclaration__NameAssignment_1 ) ) )
3832 // InternalApplicationConfiguration.g:1275:1: ( ( rule__MetamodelDeclaration__NameAssignment_1 ) )
3833 {
3834 // InternalApplicationConfiguration.g:1275:1: ( ( rule__MetamodelDeclaration__NameAssignment_1 ) )
3835 // InternalApplicationConfiguration.g:1276:2: ( rule__MetamodelDeclaration__NameAssignment_1 )
3836 {
3837 before(grammarAccess.getMetamodelDeclarationAccess().getNameAssignment_1());
3838 // InternalApplicationConfiguration.g:1277:2: ( rule__MetamodelDeclaration__NameAssignment_1 )
3839 // InternalApplicationConfiguration.g:1277:3: rule__MetamodelDeclaration__NameAssignment_1
3840 {
3841 pushFollow(FOLLOW_2);
3842 rule__MetamodelDeclaration__NameAssignment_1();
3843
3844 state._fsp--;
3845
3846
3847 }
3848
3849 after(grammarAccess.getMetamodelDeclarationAccess().getNameAssignment_1());
3850
3851 }
3852
3853
3854 }
3855
3856 }
3857 catch (RecognitionException re) {
3858 reportError(re);
3859 recover(input,re);
3860 }
3861 finally {
3862
3863 restoreStackSize(stackSize);
3864
3865 }
3866 return ;
3867 }
3868 // $ANTLR end "rule__MetamodelDeclaration__Group__1__Impl"
3869
3870
3871 // $ANTLR start "rule__MetamodelDeclaration__Group__2"
3872 // InternalApplicationConfiguration.g:1285:1: rule__MetamodelDeclaration__Group__2 : rule__MetamodelDeclaration__Group__2__Impl ;
3873 public final void rule__MetamodelDeclaration__Group__2() throws RecognitionException {
3874
3875 int stackSize = keepStackSize();
3876
3877 try {
3878 // InternalApplicationConfiguration.g:1289:1: ( rule__MetamodelDeclaration__Group__2__Impl )
3879 // InternalApplicationConfiguration.g:1290:2: rule__MetamodelDeclaration__Group__2__Impl
3880 {
3881 pushFollow(FOLLOW_2);
3882 rule__MetamodelDeclaration__Group__2__Impl();
3883
3884 state._fsp--;
3885
3886
3887 }
3888
3889 }
3890 catch (RecognitionException re) {
3891 reportError(re);
3892 recover(input,re);
3893 }
3894 finally {
3895
3896 restoreStackSize(stackSize);
3897
3898 }
3899 return ;
3900 }
3901 // $ANTLR end "rule__MetamodelDeclaration__Group__2"
3902
3903
3904 // $ANTLR start "rule__MetamodelDeclaration__Group__2__Impl"
3905 // InternalApplicationConfiguration.g:1296:1: rule__MetamodelDeclaration__Group__2__Impl : ( ( rule__MetamodelDeclaration__SpecificationAssignment_2 ) ) ;
3906 public final void rule__MetamodelDeclaration__Group__2__Impl() throws RecognitionException {
3907
3908 int stackSize = keepStackSize();
3909
3910 try {
3911 // InternalApplicationConfiguration.g:1300:1: ( ( ( rule__MetamodelDeclaration__SpecificationAssignment_2 ) ) )
3912 // InternalApplicationConfiguration.g:1301:1: ( ( rule__MetamodelDeclaration__SpecificationAssignment_2 ) )
3913 {
3914 // InternalApplicationConfiguration.g:1301:1: ( ( rule__MetamodelDeclaration__SpecificationAssignment_2 ) )
3915 // InternalApplicationConfiguration.g:1302:2: ( rule__MetamodelDeclaration__SpecificationAssignment_2 )
3916 {
3917 before(grammarAccess.getMetamodelDeclarationAccess().getSpecificationAssignment_2());
3918 // InternalApplicationConfiguration.g:1303:2: ( rule__MetamodelDeclaration__SpecificationAssignment_2 )
3919 // InternalApplicationConfiguration.g:1303:3: rule__MetamodelDeclaration__SpecificationAssignment_2
3920 {
3921 pushFollow(FOLLOW_2);
3922 rule__MetamodelDeclaration__SpecificationAssignment_2();
3923
3924 state._fsp--;
3925
3926
3927 }
3928
3929 after(grammarAccess.getMetamodelDeclarationAccess().getSpecificationAssignment_2());
3930
3931 }
3932
3933
3934 }
3935
3936 }
3937 catch (RecognitionException re) {
3938 reportError(re);
3939 recover(input,re);
3940 }
3941 finally {
3942
3943 restoreStackSize(stackSize);
3944
3945 }
3946 return ;
3947 }
3948 // $ANTLR end "rule__MetamodelDeclaration__Group__2__Impl"
3949
3950
3951 // $ANTLR start "rule__ConfigurationScript__ImportsAssignment_0"
3952 // InternalApplicationConfiguration.g:1312:1: rule__ConfigurationScript__ImportsAssignment_0 : ( ruleImport ) ;
3953 public final void rule__ConfigurationScript__ImportsAssignment_0() throws RecognitionException {
3954
3955 int stackSize = keepStackSize();
3956
3957 try {
3958 // InternalApplicationConfiguration.g:1316:1: ( ( ruleImport ) )
3959 // InternalApplicationConfiguration.g:1317:2: ( ruleImport )
3960 {
3961 // InternalApplicationConfiguration.g:1317:2: ( ruleImport )
3962 // InternalApplicationConfiguration.g:1318:3: ruleImport
3963 {
3964 before(grammarAccess.getConfigurationScriptAccess().getImportsImportParserRuleCall_0_0());
3965 pushFollow(FOLLOW_2);
3966 ruleImport();
3967
3968 state._fsp--;
3969
3970 after(grammarAccess.getConfigurationScriptAccess().getImportsImportParserRuleCall_0_0());
3971
3972 }
3973
3974
3975 }
3976
3977 }
3978 catch (RecognitionException re) {
3979 reportError(re);
3980 recover(input,re);
3981 }
3982 finally {
3983
3984 restoreStackSize(stackSize);
3985
3986 }
3987 return ;
3988 }
3989 // $ANTLR end "rule__ConfigurationScript__ImportsAssignment_0"
3990
3991
3992 // $ANTLR start "rule__ConfigurationScript__CommandsAssignment_1"
3993 // InternalApplicationConfiguration.g:1327:1: rule__ConfigurationScript__CommandsAssignment_1 : ( ruleCommand ) ;
3994 public final void rule__ConfigurationScript__CommandsAssignment_1() throws RecognitionException {
3995
3996 int stackSize = keepStackSize();
3997
3998 try {
3999 // InternalApplicationConfiguration.g:1331:1: ( ( ruleCommand ) )
4000 // InternalApplicationConfiguration.g:1332:2: ( ruleCommand )
4001 {
4002 // InternalApplicationConfiguration.g:1332:2: ( ruleCommand )
4003 // InternalApplicationConfiguration.g:1333:3: ruleCommand
4004 {
4005 before(grammarAccess.getConfigurationScriptAccess().getCommandsCommandParserRuleCall_1_0());
4006 pushFollow(FOLLOW_2);
4007 ruleCommand();
4008
4009 state._fsp--;
4010
4011 after(grammarAccess.getConfigurationScriptAccess().getCommandsCommandParserRuleCall_1_0());
4012
4013 }
4014
4015
4016 }
4017
4018 }
4019 catch (RecognitionException re) {
4020 reportError(re);
4021 recover(input,re);
4022 }
4023 finally {
4024
4025 restoreStackSize(stackSize);
4026
4027 }
4028 return ;
4029 }
4030 // $ANTLR end "rule__ConfigurationScript__CommandsAssignment_1"
4031
4032
4033 // $ANTLR start "rule__EPackageImport__ImportedPackageAssignment_2"
4034 // InternalApplicationConfiguration.g:1342:1: rule__EPackageImport__ImportedPackageAssignment_2 : ( ( RULE_STRING ) ) ;
4035 public final void rule__EPackageImport__ImportedPackageAssignment_2() throws RecognitionException {
4036
4037 int stackSize = keepStackSize();
4038
4039 try {
4040 // InternalApplicationConfiguration.g:1346:1: ( ( ( RULE_STRING ) ) )
4041 // InternalApplicationConfiguration.g:1347:2: ( ( RULE_STRING ) )
4042 {
4043 // InternalApplicationConfiguration.g:1347:2: ( ( RULE_STRING ) )
4044 // InternalApplicationConfiguration.g:1348:3: ( RULE_STRING )
4045 {
4046 before(grammarAccess.getEPackageImportAccess().getImportedPackageEPackageCrossReference_2_0());
4047 // InternalApplicationConfiguration.g:1349:3: ( RULE_STRING )
4048 // InternalApplicationConfiguration.g:1350:4: RULE_STRING
4049 {
4050 before(grammarAccess.getEPackageImportAccess().getImportedPackageEPackageSTRINGTerminalRuleCall_2_0_1());
4051 match(input,RULE_STRING,FOLLOW_2);
4052 after(grammarAccess.getEPackageImportAccess().getImportedPackageEPackageSTRINGTerminalRuleCall_2_0_1());
4053
4054 }
4055
4056 after(grammarAccess.getEPackageImportAccess().getImportedPackageEPackageCrossReference_2_0());
4057
4058 }
4059
4060
4061 }
4062
4063 }
4064 catch (RecognitionException re) {
4065 reportError(re);
4066 recover(input,re);
4067 }
4068 finally {
4069
4070 restoreStackSize(stackSize);
4071
4072 }
4073 return ;
4074 }
4075 // $ANTLR end "rule__EPackageImport__ImportedPackageAssignment_2"
4076
4077
4078 // $ANTLR start "rule__ViatraImport__ImportedViatraAssignment_2"
4079 // InternalApplicationConfiguration.g:1361:1: rule__ViatraImport__ImportedViatraAssignment_2 : ( ( RULE_STRING ) ) ;
4080 public final void rule__ViatraImport__ImportedViatraAssignment_2() throws RecognitionException {
4081
4082 int stackSize = keepStackSize();
4083
4084 try {
4085 // InternalApplicationConfiguration.g:1365:1: ( ( ( RULE_STRING ) ) )
4086 // InternalApplicationConfiguration.g:1366:2: ( ( RULE_STRING ) )
4087 {
4088 // InternalApplicationConfiguration.g:1366:2: ( ( RULE_STRING ) )
4089 // InternalApplicationConfiguration.g:1367:3: ( RULE_STRING )
4090 {
4091 before(grammarAccess.getViatraImportAccess().getImportedViatraPatternModelCrossReference_2_0());
4092 // InternalApplicationConfiguration.g:1368:3: ( RULE_STRING )
4093 // InternalApplicationConfiguration.g:1369:4: RULE_STRING
4094 {
4095 before(grammarAccess.getViatraImportAccess().getImportedViatraPatternModelSTRINGTerminalRuleCall_2_0_1());
4096 match(input,RULE_STRING,FOLLOW_2);
4097 after(grammarAccess.getViatraImportAccess().getImportedViatraPatternModelSTRINGTerminalRuleCall_2_0_1());
4098
4099 }
4100
4101 after(grammarAccess.getViatraImportAccess().getImportedViatraPatternModelCrossReference_2_0());
4102
4103 }
4104
4105
4106 }
4107
4108 }
4109 catch (RecognitionException re) {
4110 reportError(re);
4111 recover(input,re);
4112 }
4113 finally {
4114
4115 restoreStackSize(stackSize);
4116
4117 }
4118 return ;
4119 }
4120 // $ANTLR end "rule__ViatraImport__ImportedViatraAssignment_2"
4121
4122
4123 // $ANTLR start "rule__MetamodelSpecification__EntriesAssignment_1"
4124 // InternalApplicationConfiguration.g:1380:1: rule__MetamodelSpecification__EntriesAssignment_1 : ( ruleMetamodelEntry ) ;
4125 public final void rule__MetamodelSpecification__EntriesAssignment_1() throws RecognitionException {
4126
4127 int stackSize = keepStackSize();
4128
4129 try {
4130 // InternalApplicationConfiguration.g:1384:1: ( ( ruleMetamodelEntry ) )
4131 // InternalApplicationConfiguration.g:1385:2: ( ruleMetamodelEntry )
4132 {
4133 // InternalApplicationConfiguration.g:1385:2: ( ruleMetamodelEntry )
4134 // InternalApplicationConfiguration.g:1386:3: ruleMetamodelEntry
4135 {
4136 before(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_1_0());
4137 pushFollow(FOLLOW_2);
4138 ruleMetamodelEntry();
4139
4140 state._fsp--;
4141
4142 after(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_1_0());
4143
4144 }
4145
4146
4147 }
4148
4149 }
4150 catch (RecognitionException re) {
4151 reportError(re);
4152 recover(input,re);
4153 }
4154 finally {
4155
4156 restoreStackSize(stackSize);
4157
4158 }
4159 return ;
4160 }
4161 // $ANTLR end "rule__MetamodelSpecification__EntriesAssignment_1"
4162
4163
4164 // $ANTLR start "rule__MetamodelSpecification__EntriesAssignment_2_1"
4165 // InternalApplicationConfiguration.g:1395:1: rule__MetamodelSpecification__EntriesAssignment_2_1 : ( ruleMetamodelEntry ) ;
4166 public final void rule__MetamodelSpecification__EntriesAssignment_2_1() throws RecognitionException {
4167
4168 int stackSize = keepStackSize();
4169
4170 try {
4171 // InternalApplicationConfiguration.g:1399:1: ( ( ruleMetamodelEntry ) )
4172 // InternalApplicationConfiguration.g:1400:2: ( ruleMetamodelEntry )
4173 {
4174 // InternalApplicationConfiguration.g:1400:2: ( ruleMetamodelEntry )
4175 // InternalApplicationConfiguration.g:1401:3: ruleMetamodelEntry
4176 {
4177 before(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_2_1_0());
4178 pushFollow(FOLLOW_2);
4179 ruleMetamodelEntry();
4180
4181 state._fsp--;
4182
4183 after(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_2_1_0());
4184
4185 }
4186
4187
4188 }
4189
4190 }
4191 catch (RecognitionException re) {
4192 reportError(re);
4193 recover(input,re);
4194 }
4195 finally {
4196
4197 restoreStackSize(stackSize);
4198
4199 }
4200 return ;
4201 }
4202 // $ANTLR end "rule__MetamodelSpecification__EntriesAssignment_2_1"
4203
4204
4205 // $ANTLR start "rule__AllPackageEntry__PackageAssignment_1"
4206 // InternalApplicationConfiguration.g:1410:1: rule__AllPackageEntry__PackageAssignment_1 : ( ( RULE_ID ) ) ;
4207 public final void rule__AllPackageEntry__PackageAssignment_1() throws RecognitionException {
4208
4209 int stackSize = keepStackSize();
4210
4211 try {
4212 // InternalApplicationConfiguration.g:1414:1: ( ( ( RULE_ID ) ) )
4213 // InternalApplicationConfiguration.g:1415:2: ( ( RULE_ID ) )
4214 {
4215 // InternalApplicationConfiguration.g:1415:2: ( ( RULE_ID ) )
4216 // InternalApplicationConfiguration.g:1416:3: ( RULE_ID )
4217 {
4218 before(grammarAccess.getAllPackageEntryAccess().getPackageEPackageCrossReference_1_0());
4219 // InternalApplicationConfiguration.g:1417:3: ( RULE_ID )
4220 // InternalApplicationConfiguration.g:1418:4: RULE_ID
4221 {
4222 before(grammarAccess.getAllPackageEntryAccess().getPackageEPackageIDTerminalRuleCall_1_0_1());
4223 match(input,RULE_ID,FOLLOW_2);
4224 after(grammarAccess.getAllPackageEntryAccess().getPackageEPackageIDTerminalRuleCall_1_0_1());
4225
4226 }
4227
4228 after(grammarAccess.getAllPackageEntryAccess().getPackageEPackageCrossReference_1_0());
4229
4230 }
4231
4232
4233 }
4234
4235 }
4236 catch (RecognitionException re) {
4237 reportError(re);
4238 recover(input,re);
4239 }
4240 finally {
4241
4242 restoreStackSize(stackSize);
4243
4244 }
4245 return ;
4246 }
4247 // $ANTLR end "rule__AllPackageEntry__PackageAssignment_1"
4248
4249
4250 // $ANTLR start "rule__AllPackageEntry__ExclusionAssignment_2_2"
4251 // InternalApplicationConfiguration.g:1429:1: rule__AllPackageEntry__ExclusionAssignment_2_2 : ( ruleMetamodelElement ) ;
4252 public final void rule__AllPackageEntry__ExclusionAssignment_2_2() throws RecognitionException {
4253
4254 int stackSize = keepStackSize();
4255
4256 try {
4257 // InternalApplicationConfiguration.g:1433:1: ( ( ruleMetamodelElement ) )
4258 // InternalApplicationConfiguration.g:1434:2: ( ruleMetamodelElement )
4259 {
4260 // InternalApplicationConfiguration.g:1434:2: ( ruleMetamodelElement )
4261 // InternalApplicationConfiguration.g:1435:3: ruleMetamodelElement
4262 {
4263 before(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_2_0());
4264 pushFollow(FOLLOW_2);
4265 ruleMetamodelElement();
4266
4267 state._fsp--;
4268
4269 after(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_2_0());
4270
4271 }
4272
4273
4274 }
4275
4276 }
4277 catch (RecognitionException re) {
4278 reportError(re);
4279 recover(input,re);
4280 }
4281 finally {
4282
4283 restoreStackSize(stackSize);
4284
4285 }
4286 return ;
4287 }
4288 // $ANTLR end "rule__AllPackageEntry__ExclusionAssignment_2_2"
4289
4290
4291 // $ANTLR start "rule__AllPackageEntry__ExclusionAssignment_2_3_1"
4292 // InternalApplicationConfiguration.g:1444:1: rule__AllPackageEntry__ExclusionAssignment_2_3_1 : ( ruleMetamodelElement ) ;
4293 public final void rule__AllPackageEntry__ExclusionAssignment_2_3_1() throws RecognitionException {
4294
4295 int stackSize = keepStackSize();
4296
4297 try {
4298 // InternalApplicationConfiguration.g:1448:1: ( ( ruleMetamodelElement ) )
4299 // InternalApplicationConfiguration.g:1449:2: ( ruleMetamodelElement )
4300 {
4301 // InternalApplicationConfiguration.g:1449:2: ( ruleMetamodelElement )
4302 // InternalApplicationConfiguration.g:1450:3: ruleMetamodelElement
4303 {
4304 before(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_3_1_0());
4305 pushFollow(FOLLOW_2);
4306 ruleMetamodelElement();
4307
4308 state._fsp--;
4309
4310 after(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_3_1_0());
4311
4312 }
4313
4314
4315 }
4316
4317 }
4318 catch (RecognitionException re) {
4319 reportError(re);
4320 recover(input,re);
4321 }
4322 finally {
4323
4324 restoreStackSize(stackSize);
4325
4326 }
4327 return ;
4328 }
4329 // $ANTLR end "rule__AllPackageEntry__ExclusionAssignment_2_3_1"
4330
4331
4332 // $ANTLR start "rule__MetamodelElement__PackageAssignment_0_0"
4333 // InternalApplicationConfiguration.g:1459:1: rule__MetamodelElement__PackageAssignment_0_0 : ( ( RULE_ID ) ) ;
4334 public final void rule__MetamodelElement__PackageAssignment_0_0() throws RecognitionException {
4335
4336 int stackSize = keepStackSize();
4337
4338 try {
4339 // InternalApplicationConfiguration.g:1463:1: ( ( ( RULE_ID ) ) )
4340 // InternalApplicationConfiguration.g:1464:2: ( ( RULE_ID ) )
4341 {
4342 // InternalApplicationConfiguration.g:1464:2: ( ( RULE_ID ) )
4343 // InternalApplicationConfiguration.g:1465:3: ( RULE_ID )
4344 {
4345 before(grammarAccess.getMetamodelElementAccess().getPackageEPackageCrossReference_0_0_0());
4346 // InternalApplicationConfiguration.g:1466:3: ( RULE_ID )
4347 // InternalApplicationConfiguration.g:1467:4: RULE_ID
4348 {
4349 before(grammarAccess.getMetamodelElementAccess().getPackageEPackageIDTerminalRuleCall_0_0_0_1());
4350 match(input,RULE_ID,FOLLOW_2);
4351 after(grammarAccess.getMetamodelElementAccess().getPackageEPackageIDTerminalRuleCall_0_0_0_1());
4352
4353 }
4354
4355 after(grammarAccess.getMetamodelElementAccess().getPackageEPackageCrossReference_0_0_0());
4356
4357 }
4358
4359
4360 }
4361
4362 }
4363 catch (RecognitionException re) {
4364 reportError(re);
4365 recover(input,re);
4366 }
4367 finally {
4368
4369 restoreStackSize(stackSize);
4370
4371 }
4372 return ;
4373 }
4374 // $ANTLR end "rule__MetamodelElement__PackageAssignment_0_0"
4375
4376
4377 // $ANTLR start "rule__MetamodelElement__ClassifierAssignment_1"
4378 // InternalApplicationConfiguration.g:1478:1: rule__MetamodelElement__ClassifierAssignment_1 : ( ( RULE_ID ) ) ;
4379 public final void rule__MetamodelElement__ClassifierAssignment_1() throws RecognitionException {
4380
4381 int stackSize = keepStackSize();
4382
4383 try {
4384 // InternalApplicationConfiguration.g:1482:1: ( ( ( RULE_ID ) ) )
4385 // InternalApplicationConfiguration.g:1483:2: ( ( RULE_ID ) )
4386 {
4387 // InternalApplicationConfiguration.g:1483:2: ( ( RULE_ID ) )
4388 // InternalApplicationConfiguration.g:1484:3: ( RULE_ID )
4389 {
4390 before(grammarAccess.getMetamodelElementAccess().getClassifierEClassifierCrossReference_1_0());
4391 // InternalApplicationConfiguration.g:1485:3: ( RULE_ID )
4392 // InternalApplicationConfiguration.g:1486:4: RULE_ID
4393 {
4394 before(grammarAccess.getMetamodelElementAccess().getClassifierEClassifierIDTerminalRuleCall_1_0_1());
4395 match(input,RULE_ID,FOLLOW_2);
4396 after(grammarAccess.getMetamodelElementAccess().getClassifierEClassifierIDTerminalRuleCall_1_0_1());
4397
4398 }
4399
4400 after(grammarAccess.getMetamodelElementAccess().getClassifierEClassifierCrossReference_1_0());
4401
4402 }
4403
4404
4405 }
4406
4407 }
4408 catch (RecognitionException re) {
4409 reportError(re);
4410 recover(input,re);
4411 }
4412 finally {
4413
4414 restoreStackSize(stackSize);
4415
4416 }
4417 return ;
4418 }
4419 // $ANTLR end "rule__MetamodelElement__ClassifierAssignment_1"
4420
4421
4422 // $ANTLR start "rule__MetamodelElement__FeatureAssignment_2_1"
4423 // InternalApplicationConfiguration.g:1497:1: rule__MetamodelElement__FeatureAssignment_2_1 : ( ( RULE_ID ) ) ;
4424 public final void rule__MetamodelElement__FeatureAssignment_2_1() throws RecognitionException {
4425
4426 int stackSize = keepStackSize();
4427
4428 try {
4429 // InternalApplicationConfiguration.g:1501:1: ( ( ( RULE_ID ) ) )
4430 // InternalApplicationConfiguration.g:1502:2: ( ( RULE_ID ) )
4431 {
4432 // InternalApplicationConfiguration.g:1502:2: ( ( RULE_ID ) )
4433 // InternalApplicationConfiguration.g:1503:3: ( RULE_ID )
4434 {
4435 before(grammarAccess.getMetamodelElementAccess().getFeatureENamedElementCrossReference_2_1_0());
4436 // InternalApplicationConfiguration.g:1504:3: ( RULE_ID )
4437 // InternalApplicationConfiguration.g:1505:4: RULE_ID
4438 {
4439 before(grammarAccess.getMetamodelElementAccess().getFeatureENamedElementIDTerminalRuleCall_2_1_0_1());
4440 match(input,RULE_ID,FOLLOW_2);
4441 after(grammarAccess.getMetamodelElementAccess().getFeatureENamedElementIDTerminalRuleCall_2_1_0_1());
4442
4443 }
4444
4445 after(grammarAccess.getMetamodelElementAccess().getFeatureENamedElementCrossReference_2_1_0());
4446
4447 }
4448
4449
4450 }
4451
4452 }
4453 catch (RecognitionException re) {
4454 reportError(re);
4455 recover(input,re);
4456 }
4457 finally {
4458
4459 restoreStackSize(stackSize);
4460
4461 }
4462 return ;
4463 }
4464 // $ANTLR end "rule__MetamodelElement__FeatureAssignment_2_1"
4465
4466
4467 // $ANTLR start "rule__MetamodelDeclaration__NameAssignment_1"
4468 // InternalApplicationConfiguration.g:1516:1: rule__MetamodelDeclaration__NameAssignment_1 : ( RULE_ID ) ;
4469 public final void rule__MetamodelDeclaration__NameAssignment_1() throws RecognitionException {
4470
4471 int stackSize = keepStackSize();
4472
4473 try {
4474 // InternalApplicationConfiguration.g:1520:1: ( ( RULE_ID ) )
4475 // InternalApplicationConfiguration.g:1521:2: ( RULE_ID )
4476 {
4477 // InternalApplicationConfiguration.g:1521:2: ( RULE_ID )
4478 // InternalApplicationConfiguration.g:1522:3: RULE_ID
4479 {
4480 before(grammarAccess.getMetamodelDeclarationAccess().getNameIDTerminalRuleCall_1_0());
4481 match(input,RULE_ID,FOLLOW_2);
4482 after(grammarAccess.getMetamodelDeclarationAccess().getNameIDTerminalRuleCall_1_0());
4483
4484 }
4485
4486
4487 }
4488
4489 }
4490 catch (RecognitionException re) {
4491 reportError(re);
4492 recover(input,re);
4493 }
4494 finally {
4495
4496 restoreStackSize(stackSize);
4497
4498 }
4499 return ;
4500 }
4501 // $ANTLR end "rule__MetamodelDeclaration__NameAssignment_1"
4502
4503
4504 // $ANTLR start "rule__MetamodelDeclaration__SpecificationAssignment_2"
4505 // InternalApplicationConfiguration.g:1531:1: rule__MetamodelDeclaration__SpecificationAssignment_2 : ( ruleMetamodelSpecification ) ;
4506 public final void rule__MetamodelDeclaration__SpecificationAssignment_2() throws RecognitionException {
4507
4508 int stackSize = keepStackSize();
4509
4510 try {
4511 // InternalApplicationConfiguration.g:1535:1: ( ( ruleMetamodelSpecification ) )
4512 // InternalApplicationConfiguration.g:1536:2: ( ruleMetamodelSpecification )
4513 {
4514 // InternalApplicationConfiguration.g:1536:2: ( ruleMetamodelSpecification )
4515 // InternalApplicationConfiguration.g:1537:3: ruleMetamodelSpecification
4516 {
4517 before(grammarAccess.getMetamodelDeclarationAccess().getSpecificationMetamodelSpecificationParserRuleCall_2_0());
4518 pushFollow(FOLLOW_2);
4519 ruleMetamodelSpecification();
4520
4521 state._fsp--;
4522
4523 after(grammarAccess.getMetamodelDeclarationAccess().getSpecificationMetamodelSpecificationParserRuleCall_2_0());
4524
4525 }
4526
4527
4528 }
4529
4530 }
4531 catch (RecognitionException re) {
4532 reportError(re);
4533 recover(input,re);
4534 }
4535 finally {
4536
4537 restoreStackSize(stackSize);
4538
4539 }
4540 return ;
4541 }
4542 // $ANTLR end "rule__MetamodelDeclaration__SpecificationAssignment_2"
4543
4544
4545 // $ANTLR start "rule__MetamodelReference__ReferredAssignment"
4546 // InternalApplicationConfiguration.g:1546:1: rule__MetamodelReference__ReferredAssignment : ( ( RULE_ID ) ) ;
4547 public final void rule__MetamodelReference__ReferredAssignment() throws RecognitionException {
4548
4549 int stackSize = keepStackSize();
4550
4551 try {
4552 // InternalApplicationConfiguration.g:1550:1: ( ( ( RULE_ID ) ) )
4553 // InternalApplicationConfiguration.g:1551:2: ( ( RULE_ID ) )
4554 {
4555 // InternalApplicationConfiguration.g:1551:2: ( ( RULE_ID ) )
4556 // InternalApplicationConfiguration.g:1552:3: ( RULE_ID )
4557 {
4558 before(grammarAccess.getMetamodelReferenceAccess().getReferredMetamodelDeclarationCrossReference_0());
4559 // InternalApplicationConfiguration.g:1553:3: ( RULE_ID )
4560 // InternalApplicationConfiguration.g:1554:4: RULE_ID
4561 {
4562 before(grammarAccess.getMetamodelReferenceAccess().getReferredMetamodelDeclarationIDTerminalRuleCall_0_1());
4563 match(input,RULE_ID,FOLLOW_2);
4564 after(grammarAccess.getMetamodelReferenceAccess().getReferredMetamodelDeclarationIDTerminalRuleCall_0_1());
4565
4566 }
4567
4568 after(grammarAccess.getMetamodelReferenceAccess().getReferredMetamodelDeclarationCrossReference_0());
4569
4570 }
4571
4572
4573 }
4574
4575 }
4576 catch (RecognitionException re) {
4577 reportError(re);
4578 recover(input,re);
4579 }
4580 finally {
4581
4582 restoreStackSize(stackSize);
4583
4584 }
4585 return ;
4586 }
4587 // $ANTLR end "rule__MetamodelReference__ReferredAssignment"
4588
4589 // Delegated rules
4590
4591
4592
4593
4594 public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L});
4595 public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L});
4596 public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000000200000L});
4597 public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000000802L});
4598 public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000200002L});
4599 public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000001000L});
4600 public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000000010L});
4601 public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000002000L});
4602 public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000020020L});
4603 public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000018000L});
4604 public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000010002L});
4605 public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000000020L});
4606 public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000040000L});
4607 public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000004000L});
4608 public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000100000L});
4609 public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000000080000L});
4610
4611} \ No newline at end of file