aboutsummaryrefslogtreecommitdiffstats
path: root/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/internal/InternalCftLanguage.g
diff options
context:
space:
mode:
Diffstat (limited to 'Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/internal/InternalCftLanguage.g')
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/internal/InternalCftLanguage.g3540
1 files changed, 3540 insertions, 0 deletions
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/internal/InternalCftLanguage.g b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/internal/InternalCftLanguage.g
new file mode 100644
index 00000000..84bb924e
--- /dev/null
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/internal/InternalCftLanguage.g
@@ -0,0 +1,3540 @@
1/*
2 * generated by Xtext 2.16.0
3 */
4grammar InternalCftLanguage;
5
6options {
7 superClass=AbstractInternalContentAssistParser;
8}
9
10@lexer::header {
11package hu.bme.mit.inf.dslreasoner.faulttree.components.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.faulttree.components.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.faulttree.components.services.CftLanguageGrammarAccess;
32
33}
34@parser::members {
35 private CftLanguageGrammarAccess grammarAccess;
36
37 public void setGrammarAccess(CftLanguageGrammarAccess 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 entryRuleCftModel
53entryRuleCftModel
54:
55{ before(grammarAccess.getCftModelRule()); }
56 ruleCftModel
57{ after(grammarAccess.getCftModelRule()); }
58 EOF
59;
60
61// Rule CftModel
62ruleCftModel
63 @init {
64 int stackSize = keepStackSize();
65 }
66 :
67 (
68 { before(grammarAccess.getCftModelAccess().getGroup()); }
69 (rule__CftModel__Group__0)
70 { after(grammarAccess.getCftModelAccess().getGroup()); }
71 )
72;
73finally {
74 restoreStackSize(stackSize);
75}
76
77// Entry rule entryRuleImportDeclaration
78entryRuleImportDeclaration
79:
80{ before(grammarAccess.getImportDeclarationRule()); }
81 ruleImportDeclaration
82{ after(grammarAccess.getImportDeclarationRule()); }
83 EOF
84;
85
86// Rule ImportDeclaration
87ruleImportDeclaration
88 @init {
89 int stackSize = keepStackSize();
90 }
91 :
92 (
93 { before(grammarAccess.getImportDeclarationAccess().getGroup()); }
94 (rule__ImportDeclaration__Group__0)
95 { after(grammarAccess.getImportDeclarationAccess().getGroup()); }
96 )
97;
98finally {
99 restoreStackSize(stackSize);
100}
101
102// Entry rule entryRuleComponentDefinition
103entryRuleComponentDefinition
104:
105{ before(grammarAccess.getComponentDefinitionRule()); }
106 ruleComponentDefinition
107{ after(grammarAccess.getComponentDefinitionRule()); }
108 EOF
109;
110
111// Rule ComponentDefinition
112ruleComponentDefinition
113 @init {
114 int stackSize = keepStackSize();
115 }
116 :
117 (
118 { before(grammarAccess.getComponentDefinitionAccess().getGroup()); }
119 (rule__ComponentDefinition__Group__0)
120 { after(grammarAccess.getComponentDefinitionAccess().getGroup()); }
121 )
122;
123finally {
124 restoreStackSize(stackSize);
125}
126
127// Entry rule entryRuleInputEvent
128entryRuleInputEvent
129:
130{ before(grammarAccess.getInputEventRule()); }
131 ruleInputEvent
132{ after(grammarAccess.getInputEventRule()); }
133 EOF
134;
135
136// Rule InputEvent
137ruleInputEvent
138 @init {
139 int stackSize = keepStackSize();
140 }
141 :
142 (
143 { before(grammarAccess.getInputEventAccess().getGroup()); }
144 (rule__InputEvent__Group__0)
145 { after(grammarAccess.getInputEventAccess().getGroup()); }
146 )
147;
148finally {
149 restoreStackSize(stackSize);
150}
151
152// Entry rule entryRuleEventDefinition
153entryRuleEventDefinition
154:
155{ before(grammarAccess.getEventDefinitionRule()); }
156 ruleEventDefinition
157{ after(grammarAccess.getEventDefinitionRule()); }
158 EOF
159;
160
161// Rule EventDefinition
162ruleEventDefinition
163 @init {
164 int stackSize = keepStackSize();
165 }
166 :
167 (
168 { before(grammarAccess.getEventDefinitionAccess().getAlternatives()); }
169 (rule__EventDefinition__Alternatives)
170 { after(grammarAccess.getEventDefinitionAccess().getAlternatives()); }
171 )
172;
173finally {
174 restoreStackSize(stackSize);
175}
176
177// Entry rule entryRuleBasicEventDefinition
178entryRuleBasicEventDefinition
179:
180{ before(grammarAccess.getBasicEventDefinitionRule()); }
181 ruleBasicEventDefinition
182{ after(grammarAccess.getBasicEventDefinitionRule()); }
183 EOF
184;
185
186// Rule BasicEventDefinition
187ruleBasicEventDefinition
188 @init {
189 int stackSize = keepStackSize();
190 }
191 :
192 (
193 { before(grammarAccess.getBasicEventDefinitionAccess().getGroup()); }
194 (rule__BasicEventDefinition__Group__0)
195 { after(grammarAccess.getBasicEventDefinitionAccess().getGroup()); }
196 )
197;
198finally {
199 restoreStackSize(stackSize);
200}
201
202// Entry rule entryRuleGateDefinition
203entryRuleGateDefinition
204:
205{ before(grammarAccess.getGateDefinitionRule()); }
206 ruleGateDefinition
207{ after(grammarAccess.getGateDefinitionRule()); }
208 EOF
209;
210
211// Rule GateDefinition
212ruleGateDefinition
213 @init {
214 int stackSize = keepStackSize();
215 }
216 :
217 (
218 { before(grammarAccess.getGateDefinitionAccess().getAlternatives()); }
219 (rule__GateDefinition__Alternatives)
220 { after(grammarAccess.getGateDefinitionAccess().getAlternatives()); }
221 )
222;
223finally {
224 restoreStackSize(stackSize);
225}
226
227// Entry rule entryRuleAndGate
228entryRuleAndGate
229:
230{ before(grammarAccess.getAndGateRule()); }
231 ruleAndGate
232{ after(grammarAccess.getAndGateRule()); }
233 EOF
234;
235
236// Rule AndGate
237ruleAndGate
238 @init {
239 int stackSize = keepStackSize();
240 }
241 :
242 (
243 { before(grammarAccess.getAndGateAccess().getGroup()); }
244 (rule__AndGate__Group__0)
245 { after(grammarAccess.getAndGateAccess().getGroup()); }
246 )
247;
248finally {
249 restoreStackSize(stackSize);
250}
251
252// Entry rule entryRuleOrGate
253entryRuleOrGate
254:
255{ before(grammarAccess.getOrGateRule()); }
256 ruleOrGate
257{ after(grammarAccess.getOrGateRule()); }
258 EOF
259;
260
261// Rule OrGate
262ruleOrGate
263 @init {
264 int stackSize = keepStackSize();
265 }
266 :
267 (
268 { before(grammarAccess.getOrGateAccess().getGroup()); }
269 (rule__OrGate__Group__0)
270 { after(grammarAccess.getOrGateAccess().getGroup()); }
271 )
272;
273finally {
274 restoreStackSize(stackSize);
275}
276
277// Entry rule entryRuleTransformationDefinition
278entryRuleTransformationDefinition
279:
280{ before(grammarAccess.getTransformationDefinitionRule()); }
281 ruleTransformationDefinition
282{ after(grammarAccess.getTransformationDefinitionRule()); }
283 EOF
284;
285
286// Rule TransformationDefinition
287ruleTransformationDefinition
288 @init {
289 int stackSize = keepStackSize();
290 }
291 :
292 (
293 { before(grammarAccess.getTransformationDefinitionAccess().getGroup()); }
294 (rule__TransformationDefinition__Group__0)
295 { after(grammarAccess.getTransformationDefinitionAccess().getGroup()); }
296 )
297;
298finally {
299 restoreStackSize(stackSize);
300}
301
302// Entry rule entryRuleMappingDefinition
303entryRuleMappingDefinition
304:
305{ before(grammarAccess.getMappingDefinitionRule()); }
306 ruleMappingDefinition
307{ after(grammarAccess.getMappingDefinitionRule()); }
308 EOF
309;
310
311// Rule MappingDefinition
312ruleMappingDefinition
313 @init {
314 int stackSize = keepStackSize();
315 }
316 :
317 (
318 { before(grammarAccess.getMappingDefinitionAccess().getGroup()); }
319 (rule__MappingDefinition__Group__0)
320 { after(grammarAccess.getMappingDefinitionAccess().getGroup()); }
321 )
322;
323finally {
324 restoreStackSize(stackSize);
325}
326
327// Entry rule entryRuleMappingParameter
328entryRuleMappingParameter
329:
330{ before(grammarAccess.getMappingParameterRule()); }
331 ruleMappingParameter
332{ after(grammarAccess.getMappingParameterRule()); }
333 EOF
334;
335
336// Rule MappingParameter
337ruleMappingParameter
338 @init {
339 int stackSize = keepStackSize();
340 }
341 :
342 (
343 { before(grammarAccess.getMappingParameterAccess().getNameAssignment()); }
344 (rule__MappingParameter__NameAssignment)
345 { after(grammarAccess.getMappingParameterAccess().getNameAssignment()); }
346 )
347;
348finally {
349 restoreStackSize(stackSize);
350}
351
352// Entry rule entryRuleLookupDefinition
353entryRuleLookupDefinition
354:
355{ before(grammarAccess.getLookupDefinitionRule()); }
356 ruleLookupDefinition
357{ after(grammarAccess.getLookupDefinitionRule()); }
358 EOF
359;
360
361// Rule LookupDefinition
362ruleLookupDefinition
363 @init {
364 int stackSize = keepStackSize();
365 }
366 :
367 (
368 { before(grammarAccess.getLookupDefinitionAccess().getGroup()); }
369 (rule__LookupDefinition__Group__0)
370 { after(grammarAccess.getLookupDefinitionAccess().getGroup()); }
371 )
372;
373finally {
374 restoreStackSize(stackSize);
375}
376
377// Entry rule entryRuleAssignment
378entryRuleAssignment
379:
380{ before(grammarAccess.getAssignmentRule()); }
381 ruleAssignment
382{ after(grammarAccess.getAssignmentRule()); }
383 EOF
384;
385
386// Rule Assignment
387ruleAssignment
388 @init {
389 int stackSize = keepStackSize();
390 }
391 :
392 (
393 { before(grammarAccess.getAssignmentAccess().getGroup()); }
394 (rule__Assignment__Group__0)
395 { after(grammarAccess.getAssignmentAccess().getGroup()); }
396 )
397;
398finally {
399 restoreStackSize(stackSize);
400}
401
402// Entry rule entryRuleEventReference
403entryRuleEventReference
404:
405{ before(grammarAccess.getEventReferenceRule()); }
406 ruleEventReference
407{ after(grammarAccess.getEventReferenceRule()); }
408 EOF
409;
410
411// Rule EventReference
412ruleEventReference
413 @init {
414 int stackSize = keepStackSize();
415 }
416 :
417 (
418 { before(grammarAccess.getEventReferenceAccess().getGroup()); }
419 (rule__EventReference__Group__0)
420 { after(grammarAccess.getEventReferenceAccess().getGroup()); }
421 )
422;
423finally {
424 restoreStackSize(stackSize);
425}
426
427// Entry rule entryRuleComponentInstance
428entryRuleComponentInstance
429:
430{ before(grammarAccess.getComponentInstanceRule()); }
431 ruleComponentInstance
432{ after(grammarAccess.getComponentInstanceRule()); }
433 EOF
434;
435
436// Rule ComponentInstance
437ruleComponentInstance
438 @init {
439 int stackSize = keepStackSize();
440 }
441 :
442 (
443 { before(grammarAccess.getComponentInstanceAccess().getGroup()); }
444 (rule__ComponentInstance__Group__0)
445 { after(grammarAccess.getComponentInstanceAccess().getGroup()); }
446 )
447;
448finally {
449 restoreStackSize(stackSize);
450}
451
452// Entry rule entryRuleQualifiedName
453entryRuleQualifiedName
454:
455{ before(grammarAccess.getQualifiedNameRule()); }
456 ruleQualifiedName
457{ after(grammarAccess.getQualifiedNameRule()); }
458 EOF
459;
460
461// Rule QualifiedName
462ruleQualifiedName
463 @init {
464 int stackSize = keepStackSize();
465 }
466 :
467 (
468 { before(grammarAccess.getQualifiedNameAccess().getGroup()); }
469 (rule__QualifiedName__Group__0)
470 { after(grammarAccess.getQualifiedNameAccess().getGroup()); }
471 )
472;
473finally {
474 restoreStackSize(stackSize);
475}
476
477// Entry rule entryRuleQualifiedNameWithWildcard
478entryRuleQualifiedNameWithWildcard
479:
480{ before(grammarAccess.getQualifiedNameWithWildcardRule()); }
481 ruleQualifiedNameWithWildcard
482{ after(grammarAccess.getQualifiedNameWithWildcardRule()); }
483 EOF
484;
485
486// Rule QualifiedNameWithWildcard
487ruleQualifiedNameWithWildcard
488 @init {
489 int stackSize = keepStackSize();
490 }
491 :
492 (
493 { before(grammarAccess.getQualifiedNameWithWildcardAccess().getGroup()); }
494 (rule__QualifiedNameWithWildcard__Group__0)
495 { after(grammarAccess.getQualifiedNameWithWildcardAccess().getGroup()); }
496 )
497;
498finally {
499 restoreStackSize(stackSize);
500}
501
502rule__CftModel__Alternatives_4
503 @init {
504 int stackSize = keepStackSize();
505 }
506:
507 (
508 { before(grammarAccess.getCftModelAccess().getComponentDefinitionsAssignment_4_0()); }
509 (rule__CftModel__ComponentDefinitionsAssignment_4_0)
510 { after(grammarAccess.getCftModelAccess().getComponentDefinitionsAssignment_4_0()); }
511 )
512 |
513 (
514 { before(grammarAccess.getCftModelAccess().getTransformationDefinitionsAssignment_4_1()); }
515 (rule__CftModel__TransformationDefinitionsAssignment_4_1)
516 { after(grammarAccess.getCftModelAccess().getTransformationDefinitionsAssignment_4_1()); }
517 )
518;
519finally {
520 restoreStackSize(stackSize);
521}
522
523rule__EventDefinition__Alternatives
524 @init {
525 int stackSize = keepStackSize();
526 }
527:
528 (
529 { before(grammarAccess.getEventDefinitionAccess().getBasicEventDefinitionParserRuleCall_0()); }
530 ruleBasicEventDefinition
531 { after(grammarAccess.getEventDefinitionAccess().getBasicEventDefinitionParserRuleCall_0()); }
532 )
533 |
534 (
535 { before(grammarAccess.getEventDefinitionAccess().getGateDefinitionParserRuleCall_1()); }
536 ruleGateDefinition
537 { after(grammarAccess.getEventDefinitionAccess().getGateDefinitionParserRuleCall_1()); }
538 )
539;
540finally {
541 restoreStackSize(stackSize);
542}
543
544rule__GateDefinition__Alternatives
545 @init {
546 int stackSize = keepStackSize();
547 }
548:
549 (
550 { before(grammarAccess.getGateDefinitionAccess().getAndGateParserRuleCall_0()); }
551 ruleAndGate
552 { after(grammarAccess.getGateDefinitionAccess().getAndGateParserRuleCall_0()); }
553 )
554 |
555 (
556 { before(grammarAccess.getGateDefinitionAccess().getOrGateParserRuleCall_1()); }
557 ruleOrGate
558 { after(grammarAccess.getGateDefinitionAccess().getOrGateParserRuleCall_1()); }
559 )
560;
561finally {
562 restoreStackSize(stackSize);
563}
564
565rule__MappingDefinition__Alternatives_8_1_0
566 @init {
567 int stackSize = keepStackSize();
568 }
569:
570 (
571 { before(grammarAccess.getMappingDefinitionAccess().getLookupDefinitionsAssignment_8_1_0_0()); }
572 (rule__MappingDefinition__LookupDefinitionsAssignment_8_1_0_0)
573 { after(grammarAccess.getMappingDefinitionAccess().getLookupDefinitionsAssignment_8_1_0_0()); }
574 )
575 |
576 (
577 { before(grammarAccess.getMappingDefinitionAccess().getAssignmentsAssignment_8_1_0_1()); }
578 (rule__MappingDefinition__AssignmentsAssignment_8_1_0_1)
579 { after(grammarAccess.getMappingDefinitionAccess().getAssignmentsAssignment_8_1_0_1()); }
580 )
581;
582finally {
583 restoreStackSize(stackSize);
584}
585
586rule__Assignment__Alternatives_1
587 @init {
588 int stackSize = keepStackSize();
589 }
590:
591 (
592 { before(grammarAccess.getAssignmentAccess().getMultipleAssignment_1_0()); }
593 (rule__Assignment__MultipleAssignment_1_0)
594 { after(grammarAccess.getAssignmentAccess().getMultipleAssignment_1_0()); }
595 )
596 |
597 (
598 { before(grammarAccess.getAssignmentAccess().getColonEqualsSignKeyword_1_1()); }
599 ':='
600 { after(grammarAccess.getAssignmentAccess().getColonEqualsSignKeyword_1_1()); }
601 )
602;
603finally {
604 restoreStackSize(stackSize);
605}
606
607rule__CftModel__Group__0
608 @init {
609 int stackSize = keepStackSize();
610 }
611:
612 rule__CftModel__Group__0__Impl
613 rule__CftModel__Group__1
614;
615finally {
616 restoreStackSize(stackSize);
617}
618
619rule__CftModel__Group__0__Impl
620 @init {
621 int stackSize = keepStackSize();
622 }
623:
624(
625 { before(grammarAccess.getCftModelAccess().getPackageKeyword_0()); }
626 'package'
627 { after(grammarAccess.getCftModelAccess().getPackageKeyword_0()); }
628)
629;
630finally {
631 restoreStackSize(stackSize);
632}
633
634rule__CftModel__Group__1
635 @init {
636 int stackSize = keepStackSize();
637 }
638:
639 rule__CftModel__Group__1__Impl
640 rule__CftModel__Group__2
641;
642finally {
643 restoreStackSize(stackSize);
644}
645
646rule__CftModel__Group__1__Impl
647 @init {
648 int stackSize = keepStackSize();
649 }
650:
651(
652 { before(grammarAccess.getCftModelAccess().getPackageNameAssignment_1()); }
653 (rule__CftModel__PackageNameAssignment_1)
654 { after(grammarAccess.getCftModelAccess().getPackageNameAssignment_1()); }
655)
656;
657finally {
658 restoreStackSize(stackSize);
659}
660
661rule__CftModel__Group__2
662 @init {
663 int stackSize = keepStackSize();
664 }
665:
666 rule__CftModel__Group__2__Impl
667 rule__CftModel__Group__3
668;
669finally {
670 restoreStackSize(stackSize);
671}
672
673rule__CftModel__Group__2__Impl
674 @init {
675 int stackSize = keepStackSize();
676 }
677:
678(
679 { before(grammarAccess.getCftModelAccess().getSemicolonKeyword_2()); }
680 (';')?
681 { after(grammarAccess.getCftModelAccess().getSemicolonKeyword_2()); }
682)
683;
684finally {
685 restoreStackSize(stackSize);
686}
687
688rule__CftModel__Group__3
689 @init {
690 int stackSize = keepStackSize();
691 }
692:
693 rule__CftModel__Group__3__Impl
694 rule__CftModel__Group__4
695;
696finally {
697 restoreStackSize(stackSize);
698}
699
700rule__CftModel__Group__3__Impl
701 @init {
702 int stackSize = keepStackSize();
703 }
704:
705(
706 { before(grammarAccess.getCftModelAccess().getImportsAssignment_3()); }
707 (rule__CftModel__ImportsAssignment_3)*
708 { after(grammarAccess.getCftModelAccess().getImportsAssignment_3()); }
709)
710;
711finally {
712 restoreStackSize(stackSize);
713}
714
715rule__CftModel__Group__4
716 @init {
717 int stackSize = keepStackSize();
718 }
719:
720 rule__CftModel__Group__4__Impl
721;
722finally {
723 restoreStackSize(stackSize);
724}
725
726rule__CftModel__Group__4__Impl
727 @init {
728 int stackSize = keepStackSize();
729 }
730:
731(
732 { before(grammarAccess.getCftModelAccess().getAlternatives_4()); }
733 (rule__CftModel__Alternatives_4)*
734 { after(grammarAccess.getCftModelAccess().getAlternatives_4()); }
735)
736;
737finally {
738 restoreStackSize(stackSize);
739}
740
741
742rule__ImportDeclaration__Group__0
743 @init {
744 int stackSize = keepStackSize();
745 }
746:
747 rule__ImportDeclaration__Group__0__Impl
748 rule__ImportDeclaration__Group__1
749;
750finally {
751 restoreStackSize(stackSize);
752}
753
754rule__ImportDeclaration__Group__0__Impl
755 @init {
756 int stackSize = keepStackSize();
757 }
758:
759(
760 { before(grammarAccess.getImportDeclarationAccess().getImportKeyword_0()); }
761 'import'
762 { after(grammarAccess.getImportDeclarationAccess().getImportKeyword_0()); }
763)
764;
765finally {
766 restoreStackSize(stackSize);
767}
768
769rule__ImportDeclaration__Group__1
770 @init {
771 int stackSize = keepStackSize();
772 }
773:
774 rule__ImportDeclaration__Group__1__Impl
775 rule__ImportDeclaration__Group__2
776;
777finally {
778 restoreStackSize(stackSize);
779}
780
781rule__ImportDeclaration__Group__1__Impl
782 @init {
783 int stackSize = keepStackSize();
784 }
785:
786(
787 { before(grammarAccess.getImportDeclarationAccess().getImportedNamespaceAssignment_1()); }
788 (rule__ImportDeclaration__ImportedNamespaceAssignment_1)
789 { after(grammarAccess.getImportDeclarationAccess().getImportedNamespaceAssignment_1()); }
790)
791;
792finally {
793 restoreStackSize(stackSize);
794}
795
796rule__ImportDeclaration__Group__2
797 @init {
798 int stackSize = keepStackSize();
799 }
800:
801 rule__ImportDeclaration__Group__2__Impl
802;
803finally {
804 restoreStackSize(stackSize);
805}
806
807rule__ImportDeclaration__Group__2__Impl
808 @init {
809 int stackSize = keepStackSize();
810 }
811:
812(
813 { before(grammarAccess.getImportDeclarationAccess().getSemicolonKeyword_2()); }
814 (';')?
815 { after(grammarAccess.getImportDeclarationAccess().getSemicolonKeyword_2()); }
816)
817;
818finally {
819 restoreStackSize(stackSize);
820}
821
822
823rule__ComponentDefinition__Group__0
824 @init {
825 int stackSize = keepStackSize();
826 }
827:
828 rule__ComponentDefinition__Group__0__Impl
829 rule__ComponentDefinition__Group__1
830;
831finally {
832 restoreStackSize(stackSize);
833}
834
835rule__ComponentDefinition__Group__0__Impl
836 @init {
837 int stackSize = keepStackSize();
838 }
839:
840(
841 { before(grammarAccess.getComponentDefinitionAccess().getCftKeyword_0()); }
842 'cft'
843 { after(grammarAccess.getComponentDefinitionAccess().getCftKeyword_0()); }
844)
845;
846finally {
847 restoreStackSize(stackSize);
848}
849
850rule__ComponentDefinition__Group__1
851 @init {
852 int stackSize = keepStackSize();
853 }
854:
855 rule__ComponentDefinition__Group__1__Impl
856 rule__ComponentDefinition__Group__2
857;
858finally {
859 restoreStackSize(stackSize);
860}
861
862rule__ComponentDefinition__Group__1__Impl
863 @init {
864 int stackSize = keepStackSize();
865 }
866:
867(
868 { before(grammarAccess.getComponentDefinitionAccess().getNameAssignment_1()); }
869 (rule__ComponentDefinition__NameAssignment_1)
870 { after(grammarAccess.getComponentDefinitionAccess().getNameAssignment_1()); }
871)
872;
873finally {
874 restoreStackSize(stackSize);
875}
876
877rule__ComponentDefinition__Group__2
878 @init {
879 int stackSize = keepStackSize();
880 }
881:
882 rule__ComponentDefinition__Group__2__Impl
883 rule__ComponentDefinition__Group__3
884;
885finally {
886 restoreStackSize(stackSize);
887}
888
889rule__ComponentDefinition__Group__2__Impl
890 @init {
891 int stackSize = keepStackSize();
892 }
893:
894(
895 { before(grammarAccess.getComponentDefinitionAccess().getLeftCurlyBracketKeyword_2()); }
896 '{'
897 { after(grammarAccess.getComponentDefinitionAccess().getLeftCurlyBracketKeyword_2()); }
898)
899;
900finally {
901 restoreStackSize(stackSize);
902}
903
904rule__ComponentDefinition__Group__3
905 @init {
906 int stackSize = keepStackSize();
907 }
908:
909 rule__ComponentDefinition__Group__3__Impl
910 rule__ComponentDefinition__Group__4
911;
912finally {
913 restoreStackSize(stackSize);
914}
915
916rule__ComponentDefinition__Group__3__Impl
917 @init {
918 int stackSize = keepStackSize();
919 }
920:
921(
922 { before(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3()); }
923 (rule__ComponentDefinition__UnorderedGroup_3)
924 { after(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3()); }
925)
926;
927finally {
928 restoreStackSize(stackSize);
929}
930
931rule__ComponentDefinition__Group__4
932 @init {
933 int stackSize = keepStackSize();
934 }
935:
936 rule__ComponentDefinition__Group__4__Impl
937 rule__ComponentDefinition__Group__5
938;
939finally {
940 restoreStackSize(stackSize);
941}
942
943rule__ComponentDefinition__Group__4__Impl
944 @init {
945 int stackSize = keepStackSize();
946 }
947:
948(
949 { before(grammarAccess.getComponentDefinitionAccess().getGroup_4()); }
950 (rule__ComponentDefinition__Group_4__0)*
951 { after(grammarAccess.getComponentDefinitionAccess().getGroup_4()); }
952)
953;
954finally {
955 restoreStackSize(stackSize);
956}
957
958rule__ComponentDefinition__Group__5
959 @init {
960 int stackSize = keepStackSize();
961 }
962:
963 rule__ComponentDefinition__Group__5__Impl
964;
965finally {
966 restoreStackSize(stackSize);
967}
968
969rule__ComponentDefinition__Group__5__Impl
970 @init {
971 int stackSize = keepStackSize();
972 }
973:
974(
975 { before(grammarAccess.getComponentDefinitionAccess().getRightCurlyBracketKeyword_5()); }
976 '}'
977 { after(grammarAccess.getComponentDefinitionAccess().getRightCurlyBracketKeyword_5()); }
978)
979;
980finally {
981 restoreStackSize(stackSize);
982}
983
984
985rule__ComponentDefinition__Group_3_0__0
986 @init {
987 int stackSize = keepStackSize();
988 }
989:
990 rule__ComponentDefinition__Group_3_0__0__Impl
991 rule__ComponentDefinition__Group_3_0__1
992;
993finally {
994 restoreStackSize(stackSize);
995}
996
997rule__ComponentDefinition__Group_3_0__0__Impl
998 @init {
999 int stackSize = keepStackSize();
1000 }
1001:
1002(
1003 { before(grammarAccess.getComponentDefinitionAccess().getInKeyword_3_0_0()); }
1004 'in'
1005 { after(grammarAccess.getComponentDefinitionAccess().getInKeyword_3_0_0()); }
1006)
1007;
1008finally {
1009 restoreStackSize(stackSize);
1010}
1011
1012rule__ComponentDefinition__Group_3_0__1
1013 @init {
1014 int stackSize = keepStackSize();
1015 }
1016:
1017 rule__ComponentDefinition__Group_3_0__1__Impl
1018 rule__ComponentDefinition__Group_3_0__2
1019;
1020finally {
1021 restoreStackSize(stackSize);
1022}
1023
1024rule__ComponentDefinition__Group_3_0__1__Impl
1025 @init {
1026 int stackSize = keepStackSize();
1027 }
1028:
1029(
1030 { before(grammarAccess.getComponentDefinitionAccess().getInputEventsAssignment_3_0_1()); }
1031 (rule__ComponentDefinition__InputEventsAssignment_3_0_1)*
1032 { after(grammarAccess.getComponentDefinitionAccess().getInputEventsAssignment_3_0_1()); }
1033)
1034;
1035finally {
1036 restoreStackSize(stackSize);
1037}
1038
1039rule__ComponentDefinition__Group_3_0__2
1040 @init {
1041 int stackSize = keepStackSize();
1042 }
1043:
1044 rule__ComponentDefinition__Group_3_0__2__Impl
1045;
1046finally {
1047 restoreStackSize(stackSize);
1048}
1049
1050rule__ComponentDefinition__Group_3_0__2__Impl
1051 @init {
1052 int stackSize = keepStackSize();
1053 }
1054:
1055(
1056 { before(grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_3_0_2()); }
1057 ';'
1058 { after(grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_3_0_2()); }
1059)
1060;
1061finally {
1062 restoreStackSize(stackSize);
1063}
1064
1065
1066rule__ComponentDefinition__Group_3_1__0
1067 @init {
1068 int stackSize = keepStackSize();
1069 }
1070:
1071 rule__ComponentDefinition__Group_3_1__0__Impl
1072 rule__ComponentDefinition__Group_3_1__1
1073;
1074finally {
1075 restoreStackSize(stackSize);
1076}
1077
1078rule__ComponentDefinition__Group_3_1__0__Impl
1079 @init {
1080 int stackSize = keepStackSize();
1081 }
1082:
1083(
1084 { before(grammarAccess.getComponentDefinitionAccess().getOutKeyword_3_1_0()); }
1085 'out'
1086 { after(grammarAccess.getComponentDefinitionAccess().getOutKeyword_3_1_0()); }
1087)
1088;
1089finally {
1090 restoreStackSize(stackSize);
1091}
1092
1093rule__ComponentDefinition__Group_3_1__1
1094 @init {
1095 int stackSize = keepStackSize();
1096 }
1097:
1098 rule__ComponentDefinition__Group_3_1__1__Impl
1099 rule__ComponentDefinition__Group_3_1__2
1100;
1101finally {
1102 restoreStackSize(stackSize);
1103}
1104
1105rule__ComponentDefinition__Group_3_1__1__Impl
1106 @init {
1107 int stackSize = keepStackSize();
1108 }
1109:
1110(
1111 { before(grammarAccess.getComponentDefinitionAccess().getOutputEventsAssignment_3_1_1()); }
1112 (rule__ComponentDefinition__OutputEventsAssignment_3_1_1)*
1113 { after(grammarAccess.getComponentDefinitionAccess().getOutputEventsAssignment_3_1_1()); }
1114)
1115;
1116finally {
1117 restoreStackSize(stackSize);
1118}
1119
1120rule__ComponentDefinition__Group_3_1__2
1121 @init {
1122 int stackSize = keepStackSize();
1123 }
1124:
1125 rule__ComponentDefinition__Group_3_1__2__Impl
1126;
1127finally {
1128 restoreStackSize(stackSize);
1129}
1130
1131rule__ComponentDefinition__Group_3_1__2__Impl
1132 @init {
1133 int stackSize = keepStackSize();
1134 }
1135:
1136(
1137 { before(grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_3_1_2()); }
1138 ';'
1139 { after(grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_3_1_2()); }
1140)
1141;
1142finally {
1143 restoreStackSize(stackSize);
1144}
1145
1146
1147rule__ComponentDefinition__Group_4__0
1148 @init {
1149 int stackSize = keepStackSize();
1150 }
1151:
1152 rule__ComponentDefinition__Group_4__0__Impl
1153 rule__ComponentDefinition__Group_4__1
1154;
1155finally {
1156 restoreStackSize(stackSize);
1157}
1158
1159rule__ComponentDefinition__Group_4__0__Impl
1160 @init {
1161 int stackSize = keepStackSize();
1162 }
1163:
1164(
1165 { before(grammarAccess.getComponentDefinitionAccess().getEventDefinitionsAssignment_4_0()); }
1166 (rule__ComponentDefinition__EventDefinitionsAssignment_4_0)
1167 { after(grammarAccess.getComponentDefinitionAccess().getEventDefinitionsAssignment_4_0()); }
1168)
1169;
1170finally {
1171 restoreStackSize(stackSize);
1172}
1173
1174rule__ComponentDefinition__Group_4__1
1175 @init {
1176 int stackSize = keepStackSize();
1177 }
1178:
1179 rule__ComponentDefinition__Group_4__1__Impl
1180;
1181finally {
1182 restoreStackSize(stackSize);
1183}
1184
1185rule__ComponentDefinition__Group_4__1__Impl
1186 @init {
1187 int stackSize = keepStackSize();
1188 }
1189:
1190(
1191 { before(grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_4_1()); }
1192 ';'
1193 { after(grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_4_1()); }
1194)
1195;
1196finally {
1197 restoreStackSize(stackSize);
1198}
1199
1200
1201rule__InputEvent__Group__0
1202 @init {
1203 int stackSize = keepStackSize();
1204 }
1205:
1206 rule__InputEvent__Group__0__Impl
1207 rule__InputEvent__Group__1
1208;
1209finally {
1210 restoreStackSize(stackSize);
1211}
1212
1213rule__InputEvent__Group__0__Impl
1214 @init {
1215 int stackSize = keepStackSize();
1216 }
1217:
1218(
1219 { before(grammarAccess.getInputEventAccess().getNameAssignment_0()); }
1220 (rule__InputEvent__NameAssignment_0)
1221 { after(grammarAccess.getInputEventAccess().getNameAssignment_0()); }
1222)
1223;
1224finally {
1225 restoreStackSize(stackSize);
1226}
1227
1228rule__InputEvent__Group__1
1229 @init {
1230 int stackSize = keepStackSize();
1231 }
1232:
1233 rule__InputEvent__Group__1__Impl
1234;
1235finally {
1236 restoreStackSize(stackSize);
1237}
1238
1239rule__InputEvent__Group__1__Impl
1240 @init {
1241 int stackSize = keepStackSize();
1242 }
1243:
1244(
1245 { before(grammarAccess.getInputEventAccess().getMultipleAssignment_1()); }
1246 (rule__InputEvent__MultipleAssignment_1)?
1247 { after(grammarAccess.getInputEventAccess().getMultipleAssignment_1()); }
1248)
1249;
1250finally {
1251 restoreStackSize(stackSize);
1252}
1253
1254
1255rule__BasicEventDefinition__Group__0
1256 @init {
1257 int stackSize = keepStackSize();
1258 }
1259:
1260 rule__BasicEventDefinition__Group__0__Impl
1261 rule__BasicEventDefinition__Group__1
1262;
1263finally {
1264 restoreStackSize(stackSize);
1265}
1266
1267rule__BasicEventDefinition__Group__0__Impl
1268 @init {
1269 int stackSize = keepStackSize();
1270 }
1271:
1272(
1273 { before(grammarAccess.getBasicEventDefinitionAccess().getNameAssignment_0()); }
1274 (rule__BasicEventDefinition__NameAssignment_0)
1275 { after(grammarAccess.getBasicEventDefinitionAccess().getNameAssignment_0()); }
1276)
1277;
1278finally {
1279 restoreStackSize(stackSize);
1280}
1281
1282rule__BasicEventDefinition__Group__1
1283 @init {
1284 int stackSize = keepStackSize();
1285 }
1286:
1287 rule__BasicEventDefinition__Group__1__Impl
1288 rule__BasicEventDefinition__Group__2
1289;
1290finally {
1291 restoreStackSize(stackSize);
1292}
1293
1294rule__BasicEventDefinition__Group__1__Impl
1295 @init {
1296 int stackSize = keepStackSize();
1297 }
1298:
1299(
1300 { before(grammarAccess.getBasicEventDefinitionAccess().getLambdaKeyword_1()); }
1301 'lambda'
1302 { after(grammarAccess.getBasicEventDefinitionAccess().getLambdaKeyword_1()); }
1303)
1304;
1305finally {
1306 restoreStackSize(stackSize);
1307}
1308
1309rule__BasicEventDefinition__Group__2
1310 @init {
1311 int stackSize = keepStackSize();
1312 }
1313:
1314 rule__BasicEventDefinition__Group__2__Impl
1315 rule__BasicEventDefinition__Group__3
1316;
1317finally {
1318 restoreStackSize(stackSize);
1319}
1320
1321rule__BasicEventDefinition__Group__2__Impl
1322 @init {
1323 int stackSize = keepStackSize();
1324 }
1325:
1326(
1327 { before(grammarAccess.getBasicEventDefinitionAccess().getEqualsSignKeyword_2()); }
1328 '='
1329 { after(grammarAccess.getBasicEventDefinitionAccess().getEqualsSignKeyword_2()); }
1330)
1331;
1332finally {
1333 restoreStackSize(stackSize);
1334}
1335
1336rule__BasicEventDefinition__Group__3
1337 @init {
1338 int stackSize = keepStackSize();
1339 }
1340:
1341 rule__BasicEventDefinition__Group__3__Impl
1342;
1343finally {
1344 restoreStackSize(stackSize);
1345}
1346
1347rule__BasicEventDefinition__Group__3__Impl
1348 @init {
1349 int stackSize = keepStackSize();
1350 }
1351:
1352(
1353 { before(grammarAccess.getBasicEventDefinitionAccess().getRateAssignment_3()); }
1354 (rule__BasicEventDefinition__RateAssignment_3)
1355 { after(grammarAccess.getBasicEventDefinitionAccess().getRateAssignment_3()); }
1356)
1357;
1358finally {
1359 restoreStackSize(stackSize);
1360}
1361
1362
1363rule__AndGate__Group__0
1364 @init {
1365 int stackSize = keepStackSize();
1366 }
1367:
1368 rule__AndGate__Group__0__Impl
1369 rule__AndGate__Group__1
1370;
1371finally {
1372 restoreStackSize(stackSize);
1373}
1374
1375rule__AndGate__Group__0__Impl
1376 @init {
1377 int stackSize = keepStackSize();
1378 }
1379:
1380(
1381 { before(grammarAccess.getAndGateAccess().getNameAssignment_0()); }
1382 (rule__AndGate__NameAssignment_0)
1383 { after(grammarAccess.getAndGateAccess().getNameAssignment_0()); }
1384)
1385;
1386finally {
1387 restoreStackSize(stackSize);
1388}
1389
1390rule__AndGate__Group__1
1391 @init {
1392 int stackSize = keepStackSize();
1393 }
1394:
1395 rule__AndGate__Group__1__Impl
1396 rule__AndGate__Group__2
1397;
1398finally {
1399 restoreStackSize(stackSize);
1400}
1401
1402rule__AndGate__Group__1__Impl
1403 @init {
1404 int stackSize = keepStackSize();
1405 }
1406:
1407(
1408 { before(grammarAccess.getAndGateAccess().getAndKeyword_1()); }
1409 'and'
1410 { after(grammarAccess.getAndGateAccess().getAndKeyword_1()); }
1411)
1412;
1413finally {
1414 restoreStackSize(stackSize);
1415}
1416
1417rule__AndGate__Group__2
1418 @init {
1419 int stackSize = keepStackSize();
1420 }
1421:
1422 rule__AndGate__Group__2__Impl
1423;
1424finally {
1425 restoreStackSize(stackSize);
1426}
1427
1428rule__AndGate__Group__2__Impl
1429 @init {
1430 int stackSize = keepStackSize();
1431 }
1432:
1433(
1434 { before(grammarAccess.getAndGateAccess().getInputEventsAssignment_2()); }
1435 (rule__AndGate__InputEventsAssignment_2)*
1436 { after(grammarAccess.getAndGateAccess().getInputEventsAssignment_2()); }
1437)
1438;
1439finally {
1440 restoreStackSize(stackSize);
1441}
1442
1443
1444rule__OrGate__Group__0
1445 @init {
1446 int stackSize = keepStackSize();
1447 }
1448:
1449 rule__OrGate__Group__0__Impl
1450 rule__OrGate__Group__1
1451;
1452finally {
1453 restoreStackSize(stackSize);
1454}
1455
1456rule__OrGate__Group__0__Impl
1457 @init {
1458 int stackSize = keepStackSize();
1459 }
1460:
1461(
1462 { before(grammarAccess.getOrGateAccess().getNameAssignment_0()); }
1463 (rule__OrGate__NameAssignment_0)
1464 { after(grammarAccess.getOrGateAccess().getNameAssignment_0()); }
1465)
1466;
1467finally {
1468 restoreStackSize(stackSize);
1469}
1470
1471rule__OrGate__Group__1
1472 @init {
1473 int stackSize = keepStackSize();
1474 }
1475:
1476 rule__OrGate__Group__1__Impl
1477 rule__OrGate__Group__2
1478;
1479finally {
1480 restoreStackSize(stackSize);
1481}
1482
1483rule__OrGate__Group__1__Impl
1484 @init {
1485 int stackSize = keepStackSize();
1486 }
1487:
1488(
1489 { before(grammarAccess.getOrGateAccess().getOrKeyword_1()); }
1490 'or'
1491 { after(grammarAccess.getOrGateAccess().getOrKeyword_1()); }
1492)
1493;
1494finally {
1495 restoreStackSize(stackSize);
1496}
1497
1498rule__OrGate__Group__2
1499 @init {
1500 int stackSize = keepStackSize();
1501 }
1502:
1503 rule__OrGate__Group__2__Impl
1504;
1505finally {
1506 restoreStackSize(stackSize);
1507}
1508
1509rule__OrGate__Group__2__Impl
1510 @init {
1511 int stackSize = keepStackSize();
1512 }
1513:
1514(
1515 { before(grammarAccess.getOrGateAccess().getInputEventsAssignment_2()); }
1516 (rule__OrGate__InputEventsAssignment_2)*
1517 { after(grammarAccess.getOrGateAccess().getInputEventsAssignment_2()); }
1518)
1519;
1520finally {
1521 restoreStackSize(stackSize);
1522}
1523
1524
1525rule__TransformationDefinition__Group__0
1526 @init {
1527 int stackSize = keepStackSize();
1528 }
1529:
1530 rule__TransformationDefinition__Group__0__Impl
1531 rule__TransformationDefinition__Group__1
1532;
1533finally {
1534 restoreStackSize(stackSize);
1535}
1536
1537rule__TransformationDefinition__Group__0__Impl
1538 @init {
1539 int stackSize = keepStackSize();
1540 }
1541:
1542(
1543 { before(grammarAccess.getTransformationDefinitionAccess().getTransformationKeyword_0()); }
1544 'transformation'
1545 { after(grammarAccess.getTransformationDefinitionAccess().getTransformationKeyword_0()); }
1546)
1547;
1548finally {
1549 restoreStackSize(stackSize);
1550}
1551
1552rule__TransformationDefinition__Group__1
1553 @init {
1554 int stackSize = keepStackSize();
1555 }
1556:
1557 rule__TransformationDefinition__Group__1__Impl
1558 rule__TransformationDefinition__Group__2
1559;
1560finally {
1561 restoreStackSize(stackSize);
1562}
1563
1564rule__TransformationDefinition__Group__1__Impl
1565 @init {
1566 int stackSize = keepStackSize();
1567 }
1568:
1569(
1570 { before(grammarAccess.getTransformationDefinitionAccess().getNameAssignment_1()); }
1571 (rule__TransformationDefinition__NameAssignment_1)
1572 { after(grammarAccess.getTransformationDefinitionAccess().getNameAssignment_1()); }
1573)
1574;
1575finally {
1576 restoreStackSize(stackSize);
1577}
1578
1579rule__TransformationDefinition__Group__2
1580 @init {
1581 int stackSize = keepStackSize();
1582 }
1583:
1584 rule__TransformationDefinition__Group__2__Impl
1585 rule__TransformationDefinition__Group__3
1586;
1587finally {
1588 restoreStackSize(stackSize);
1589}
1590
1591rule__TransformationDefinition__Group__2__Impl
1592 @init {
1593 int stackSize = keepStackSize();
1594 }
1595:
1596(
1597 { before(grammarAccess.getTransformationDefinitionAccess().getLeftCurlyBracketKeyword_2()); }
1598 '{'
1599 { after(grammarAccess.getTransformationDefinitionAccess().getLeftCurlyBracketKeyword_2()); }
1600)
1601;
1602finally {
1603 restoreStackSize(stackSize);
1604}
1605
1606rule__TransformationDefinition__Group__3
1607 @init {
1608 int stackSize = keepStackSize();
1609 }
1610:
1611 rule__TransformationDefinition__Group__3__Impl
1612 rule__TransformationDefinition__Group__4
1613;
1614finally {
1615 restoreStackSize(stackSize);
1616}
1617
1618rule__TransformationDefinition__Group__3__Impl
1619 @init {
1620 int stackSize = keepStackSize();
1621 }
1622:
1623(
1624 { before(grammarAccess.getTransformationDefinitionAccess().getMappingDefinitionsAssignment_3()); }
1625 (rule__TransformationDefinition__MappingDefinitionsAssignment_3)*
1626 { after(grammarAccess.getTransformationDefinitionAccess().getMappingDefinitionsAssignment_3()); }
1627)
1628;
1629finally {
1630 restoreStackSize(stackSize);
1631}
1632
1633rule__TransformationDefinition__Group__4
1634 @init {
1635 int stackSize = keepStackSize();
1636 }
1637:
1638 rule__TransformationDefinition__Group__4__Impl
1639;
1640finally {
1641 restoreStackSize(stackSize);
1642}
1643
1644rule__TransformationDefinition__Group__4__Impl
1645 @init {
1646 int stackSize = keepStackSize();
1647 }
1648:
1649(
1650 { before(grammarAccess.getTransformationDefinitionAccess().getRightCurlyBracketKeyword_4()); }
1651 '}'
1652 { after(grammarAccess.getTransformationDefinitionAccess().getRightCurlyBracketKeyword_4()); }
1653)
1654;
1655finally {
1656 restoreStackSize(stackSize);
1657}
1658
1659
1660rule__MappingDefinition__Group__0
1661 @init {
1662 int stackSize = keepStackSize();
1663 }
1664:
1665 rule__MappingDefinition__Group__0__Impl
1666 rule__MappingDefinition__Group__1
1667;
1668finally {
1669 restoreStackSize(stackSize);
1670}
1671
1672rule__MappingDefinition__Group__0__Impl
1673 @init {
1674 int stackSize = keepStackSize();
1675 }
1676:
1677(
1678 { before(grammarAccess.getMappingDefinitionAccess().getTopLevelAssignment_0()); }
1679 (rule__MappingDefinition__TopLevelAssignment_0)?
1680 { after(grammarAccess.getMappingDefinitionAccess().getTopLevelAssignment_0()); }
1681)
1682;
1683finally {
1684 restoreStackSize(stackSize);
1685}
1686
1687rule__MappingDefinition__Group__1
1688 @init {
1689 int stackSize = keepStackSize();
1690 }
1691:
1692 rule__MappingDefinition__Group__1__Impl
1693 rule__MappingDefinition__Group__2
1694;
1695finally {
1696 restoreStackSize(stackSize);
1697}
1698
1699rule__MappingDefinition__Group__1__Impl
1700 @init {
1701 int stackSize = keepStackSize();
1702 }
1703:
1704(
1705 { before(grammarAccess.getMappingDefinitionAccess().getMappingKeyword_1()); }
1706 'mapping'
1707 { after(grammarAccess.getMappingDefinitionAccess().getMappingKeyword_1()); }
1708)
1709;
1710finally {
1711 restoreStackSize(stackSize);
1712}
1713
1714rule__MappingDefinition__Group__2
1715 @init {
1716 int stackSize = keepStackSize();
1717 }
1718:
1719 rule__MappingDefinition__Group__2__Impl
1720 rule__MappingDefinition__Group__3
1721;
1722finally {
1723 restoreStackSize(stackSize);
1724}
1725
1726rule__MappingDefinition__Group__2__Impl
1727 @init {
1728 int stackSize = keepStackSize();
1729 }
1730:
1731(
1732 { before(grammarAccess.getMappingDefinitionAccess().getPatternAssignment_2()); }
1733 (rule__MappingDefinition__PatternAssignment_2)
1734 { after(grammarAccess.getMappingDefinitionAccess().getPatternAssignment_2()); }
1735)
1736;
1737finally {
1738 restoreStackSize(stackSize);
1739}
1740
1741rule__MappingDefinition__Group__3
1742 @init {
1743 int stackSize = keepStackSize();
1744 }
1745:
1746 rule__MappingDefinition__Group__3__Impl
1747 rule__MappingDefinition__Group__4
1748;
1749finally {
1750 restoreStackSize(stackSize);
1751}
1752
1753rule__MappingDefinition__Group__3__Impl
1754 @init {
1755 int stackSize = keepStackSize();
1756 }
1757:
1758(
1759 { before(grammarAccess.getMappingDefinitionAccess().getLeftParenthesisKeyword_3()); }
1760 '('
1761 { after(grammarAccess.getMappingDefinitionAccess().getLeftParenthesisKeyword_3()); }
1762)
1763;
1764finally {
1765 restoreStackSize(stackSize);
1766}
1767
1768rule__MappingDefinition__Group__4
1769 @init {
1770 int stackSize = keepStackSize();
1771 }
1772:
1773 rule__MappingDefinition__Group__4__Impl
1774 rule__MappingDefinition__Group__5
1775;
1776finally {
1777 restoreStackSize(stackSize);
1778}
1779
1780rule__MappingDefinition__Group__4__Impl
1781 @init {
1782 int stackSize = keepStackSize();
1783 }
1784:
1785(
1786 { before(grammarAccess.getMappingDefinitionAccess().getParametersAssignment_4()); }
1787 (rule__MappingDefinition__ParametersAssignment_4)
1788 { after(grammarAccess.getMappingDefinitionAccess().getParametersAssignment_4()); }
1789)
1790;
1791finally {
1792 restoreStackSize(stackSize);
1793}
1794
1795rule__MappingDefinition__Group__5
1796 @init {
1797 int stackSize = keepStackSize();
1798 }
1799:
1800 rule__MappingDefinition__Group__5__Impl
1801 rule__MappingDefinition__Group__6
1802;
1803finally {
1804 restoreStackSize(stackSize);
1805}
1806
1807rule__MappingDefinition__Group__5__Impl
1808 @init {
1809 int stackSize = keepStackSize();
1810 }
1811:
1812(
1813 { before(grammarAccess.getMappingDefinitionAccess().getGroup_5()); }
1814 (rule__MappingDefinition__Group_5__0)*
1815 { after(grammarAccess.getMappingDefinitionAccess().getGroup_5()); }
1816)
1817;
1818finally {
1819 restoreStackSize(stackSize);
1820}
1821
1822rule__MappingDefinition__Group__6
1823 @init {
1824 int stackSize = keepStackSize();
1825 }
1826:
1827 rule__MappingDefinition__Group__6__Impl
1828 rule__MappingDefinition__Group__7
1829;
1830finally {
1831 restoreStackSize(stackSize);
1832}
1833
1834rule__MappingDefinition__Group__6__Impl
1835 @init {
1836 int stackSize = keepStackSize();
1837 }
1838:
1839(
1840 { before(grammarAccess.getMappingDefinitionAccess().getRightParenthesisKeyword_6()); }
1841 ')'
1842 { after(grammarAccess.getMappingDefinitionAccess().getRightParenthesisKeyword_6()); }
1843)
1844;
1845finally {
1846 restoreStackSize(stackSize);
1847}
1848
1849rule__MappingDefinition__Group__7
1850 @init {
1851 int stackSize = keepStackSize();
1852 }
1853:
1854 rule__MappingDefinition__Group__7__Impl
1855 rule__MappingDefinition__Group__8
1856;
1857finally {
1858 restoreStackSize(stackSize);
1859}
1860
1861rule__MappingDefinition__Group__7__Impl
1862 @init {
1863 int stackSize = keepStackSize();
1864 }
1865:
1866(
1867 { before(grammarAccess.getMappingDefinitionAccess().getComponentInstanceAssignment_7()); }
1868 (rule__MappingDefinition__ComponentInstanceAssignment_7)?
1869 { after(grammarAccess.getMappingDefinitionAccess().getComponentInstanceAssignment_7()); }
1870)
1871;
1872finally {
1873 restoreStackSize(stackSize);
1874}
1875
1876rule__MappingDefinition__Group__8
1877 @init {
1878 int stackSize = keepStackSize();
1879 }
1880:
1881 rule__MappingDefinition__Group__8__Impl
1882;
1883finally {
1884 restoreStackSize(stackSize);
1885}
1886
1887rule__MappingDefinition__Group__8__Impl
1888 @init {
1889 int stackSize = keepStackSize();
1890 }
1891:
1892(
1893 { before(grammarAccess.getMappingDefinitionAccess().getGroup_8()); }
1894 (rule__MappingDefinition__Group_8__0)?
1895 { after(grammarAccess.getMappingDefinitionAccess().getGroup_8()); }
1896)
1897;
1898finally {
1899 restoreStackSize(stackSize);
1900}
1901
1902
1903rule__MappingDefinition__Group_5__0
1904 @init {
1905 int stackSize = keepStackSize();
1906 }
1907:
1908 rule__MappingDefinition__Group_5__0__Impl
1909 rule__MappingDefinition__Group_5__1
1910;
1911finally {
1912 restoreStackSize(stackSize);
1913}
1914
1915rule__MappingDefinition__Group_5__0__Impl
1916 @init {
1917 int stackSize = keepStackSize();
1918 }
1919:
1920(
1921 { before(grammarAccess.getMappingDefinitionAccess().getCommaKeyword_5_0()); }
1922 ','
1923 { after(grammarAccess.getMappingDefinitionAccess().getCommaKeyword_5_0()); }
1924)
1925;
1926finally {
1927 restoreStackSize(stackSize);
1928}
1929
1930rule__MappingDefinition__Group_5__1
1931 @init {
1932 int stackSize = keepStackSize();
1933 }
1934:
1935 rule__MappingDefinition__Group_5__1__Impl
1936;
1937finally {
1938 restoreStackSize(stackSize);
1939}
1940
1941rule__MappingDefinition__Group_5__1__Impl
1942 @init {
1943 int stackSize = keepStackSize();
1944 }
1945:
1946(
1947 { before(grammarAccess.getMappingDefinitionAccess().getParametersAssignment_5_1()); }
1948 (rule__MappingDefinition__ParametersAssignment_5_1)
1949 { after(grammarAccess.getMappingDefinitionAccess().getParametersAssignment_5_1()); }
1950)
1951;
1952finally {
1953 restoreStackSize(stackSize);
1954}
1955
1956
1957rule__MappingDefinition__Group_8__0
1958 @init {
1959 int stackSize = keepStackSize();
1960 }
1961:
1962 rule__MappingDefinition__Group_8__0__Impl
1963 rule__MappingDefinition__Group_8__1
1964;
1965finally {
1966 restoreStackSize(stackSize);
1967}
1968
1969rule__MappingDefinition__Group_8__0__Impl
1970 @init {
1971 int stackSize = keepStackSize();
1972 }
1973:
1974(
1975 { before(grammarAccess.getMappingDefinitionAccess().getLeftCurlyBracketKeyword_8_0()); }
1976 '{'
1977 { after(grammarAccess.getMappingDefinitionAccess().getLeftCurlyBracketKeyword_8_0()); }
1978)
1979;
1980finally {
1981 restoreStackSize(stackSize);
1982}
1983
1984rule__MappingDefinition__Group_8__1
1985 @init {
1986 int stackSize = keepStackSize();
1987 }
1988:
1989 rule__MappingDefinition__Group_8__1__Impl
1990 rule__MappingDefinition__Group_8__2
1991;
1992finally {
1993 restoreStackSize(stackSize);
1994}
1995
1996rule__MappingDefinition__Group_8__1__Impl
1997 @init {
1998 int stackSize = keepStackSize();
1999 }
2000:
2001(
2002 { before(grammarAccess.getMappingDefinitionAccess().getGroup_8_1()); }
2003 (rule__MappingDefinition__Group_8_1__0)*
2004 { after(grammarAccess.getMappingDefinitionAccess().getGroup_8_1()); }
2005)
2006;
2007finally {
2008 restoreStackSize(stackSize);
2009}
2010
2011rule__MappingDefinition__Group_8__2
2012 @init {
2013 int stackSize = keepStackSize();
2014 }
2015:
2016 rule__MappingDefinition__Group_8__2__Impl
2017;
2018finally {
2019 restoreStackSize(stackSize);
2020}
2021
2022rule__MappingDefinition__Group_8__2__Impl
2023 @init {
2024 int stackSize = keepStackSize();
2025 }
2026:
2027(
2028 { before(grammarAccess.getMappingDefinitionAccess().getRightCurlyBracketKeyword_8_2()); }
2029 '}'
2030 { after(grammarAccess.getMappingDefinitionAccess().getRightCurlyBracketKeyword_8_2()); }
2031)
2032;
2033finally {
2034 restoreStackSize(stackSize);
2035}
2036
2037
2038rule__MappingDefinition__Group_8_1__0
2039 @init {
2040 int stackSize = keepStackSize();
2041 }
2042:
2043 rule__MappingDefinition__Group_8_1__0__Impl
2044 rule__MappingDefinition__Group_8_1__1
2045;
2046finally {
2047 restoreStackSize(stackSize);
2048}
2049
2050rule__MappingDefinition__Group_8_1__0__Impl
2051 @init {
2052 int stackSize = keepStackSize();
2053 }
2054:
2055(
2056 { before(grammarAccess.getMappingDefinitionAccess().getAlternatives_8_1_0()); }
2057 (rule__MappingDefinition__Alternatives_8_1_0)
2058 { after(grammarAccess.getMappingDefinitionAccess().getAlternatives_8_1_0()); }
2059)
2060;
2061finally {
2062 restoreStackSize(stackSize);
2063}
2064
2065rule__MappingDefinition__Group_8_1__1
2066 @init {
2067 int stackSize = keepStackSize();
2068 }
2069:
2070 rule__MappingDefinition__Group_8_1__1__Impl
2071;
2072finally {
2073 restoreStackSize(stackSize);
2074}
2075
2076rule__MappingDefinition__Group_8_1__1__Impl
2077 @init {
2078 int stackSize = keepStackSize();
2079 }
2080:
2081(
2082 { before(grammarAccess.getMappingDefinitionAccess().getSemicolonKeyword_8_1_1()); }
2083 ';'
2084 { after(grammarAccess.getMappingDefinitionAccess().getSemicolonKeyword_8_1_1()); }
2085)
2086;
2087finally {
2088 restoreStackSize(stackSize);
2089}
2090
2091
2092rule__LookupDefinition__Group__0
2093 @init {
2094 int stackSize = keepStackSize();
2095 }
2096:
2097 rule__LookupDefinition__Group__0__Impl
2098 rule__LookupDefinition__Group__1
2099;
2100finally {
2101 restoreStackSize(stackSize);
2102}
2103
2104rule__LookupDefinition__Group__0__Impl
2105 @init {
2106 int stackSize = keepStackSize();
2107 }
2108:
2109(
2110 { before(grammarAccess.getLookupDefinitionAccess().getLookupKeyword_0()); }
2111 'lookup'
2112 { after(grammarAccess.getLookupDefinitionAccess().getLookupKeyword_0()); }
2113)
2114;
2115finally {
2116 restoreStackSize(stackSize);
2117}
2118
2119rule__LookupDefinition__Group__1
2120 @init {
2121 int stackSize = keepStackSize();
2122 }
2123:
2124 rule__LookupDefinition__Group__1__Impl
2125 rule__LookupDefinition__Group__2
2126;
2127finally {
2128 restoreStackSize(stackSize);
2129}
2130
2131rule__LookupDefinition__Group__1__Impl
2132 @init {
2133 int stackSize = keepStackSize();
2134 }
2135:
2136(
2137 { before(grammarAccess.getLookupDefinitionAccess().getMappingAssignment_1()); }
2138 (rule__LookupDefinition__MappingAssignment_1)
2139 { after(grammarAccess.getLookupDefinitionAccess().getMappingAssignment_1()); }
2140)
2141;
2142finally {
2143 restoreStackSize(stackSize);
2144}
2145
2146rule__LookupDefinition__Group__2
2147 @init {
2148 int stackSize = keepStackSize();
2149 }
2150:
2151 rule__LookupDefinition__Group__2__Impl
2152 rule__LookupDefinition__Group__3
2153;
2154finally {
2155 restoreStackSize(stackSize);
2156}
2157
2158rule__LookupDefinition__Group__2__Impl
2159 @init {
2160 int stackSize = keepStackSize();
2161 }
2162:
2163(
2164 { before(grammarAccess.getLookupDefinitionAccess().getLeftParenthesisKeyword_2()); }
2165 '('
2166 { after(grammarAccess.getLookupDefinitionAccess().getLeftParenthesisKeyword_2()); }
2167)
2168;
2169finally {
2170 restoreStackSize(stackSize);
2171}
2172
2173rule__LookupDefinition__Group__3
2174 @init {
2175 int stackSize = keepStackSize();
2176 }
2177:
2178 rule__LookupDefinition__Group__3__Impl
2179 rule__LookupDefinition__Group__4
2180;
2181finally {
2182 restoreStackSize(stackSize);
2183}
2184
2185rule__LookupDefinition__Group__3__Impl
2186 @init {
2187 int stackSize = keepStackSize();
2188 }
2189:
2190(
2191 { before(grammarAccess.getLookupDefinitionAccess().getArgumentsAssignment_3()); }
2192 (rule__LookupDefinition__ArgumentsAssignment_3)
2193 { after(grammarAccess.getLookupDefinitionAccess().getArgumentsAssignment_3()); }
2194)
2195;
2196finally {
2197 restoreStackSize(stackSize);
2198}
2199
2200rule__LookupDefinition__Group__4
2201 @init {
2202 int stackSize = keepStackSize();
2203 }
2204:
2205 rule__LookupDefinition__Group__4__Impl
2206 rule__LookupDefinition__Group__5
2207;
2208finally {
2209 restoreStackSize(stackSize);
2210}
2211
2212rule__LookupDefinition__Group__4__Impl
2213 @init {
2214 int stackSize = keepStackSize();
2215 }
2216:
2217(
2218 { before(grammarAccess.getLookupDefinitionAccess().getGroup_4()); }
2219 (rule__LookupDefinition__Group_4__0)*
2220 { after(grammarAccess.getLookupDefinitionAccess().getGroup_4()); }
2221)
2222;
2223finally {
2224 restoreStackSize(stackSize);
2225}
2226
2227rule__LookupDefinition__Group__5
2228 @init {
2229 int stackSize = keepStackSize();
2230 }
2231:
2232 rule__LookupDefinition__Group__5__Impl
2233 rule__LookupDefinition__Group__6
2234;
2235finally {
2236 restoreStackSize(stackSize);
2237}
2238
2239rule__LookupDefinition__Group__5__Impl
2240 @init {
2241 int stackSize = keepStackSize();
2242 }
2243:
2244(
2245 { before(grammarAccess.getLookupDefinitionAccess().getRightParenthesisKeyword_5()); }
2246 ')'
2247 { after(grammarAccess.getLookupDefinitionAccess().getRightParenthesisKeyword_5()); }
2248)
2249;
2250finally {
2251 restoreStackSize(stackSize);
2252}
2253
2254rule__LookupDefinition__Group__6
2255 @init {
2256 int stackSize = keepStackSize();
2257 }
2258:
2259 rule__LookupDefinition__Group__6__Impl
2260 rule__LookupDefinition__Group__7
2261;
2262finally {
2263 restoreStackSize(stackSize);
2264}
2265
2266rule__LookupDefinition__Group__6__Impl
2267 @init {
2268 int stackSize = keepStackSize();
2269 }
2270:
2271(
2272 { before(grammarAccess.getLookupDefinitionAccess().getAsKeyword_6()); }
2273 'as'
2274 { after(grammarAccess.getLookupDefinitionAccess().getAsKeyword_6()); }
2275)
2276;
2277finally {
2278 restoreStackSize(stackSize);
2279}
2280
2281rule__LookupDefinition__Group__7
2282 @init {
2283 int stackSize = keepStackSize();
2284 }
2285:
2286 rule__LookupDefinition__Group__7__Impl
2287;
2288finally {
2289 restoreStackSize(stackSize);
2290}
2291
2292rule__LookupDefinition__Group__7__Impl
2293 @init {
2294 int stackSize = keepStackSize();
2295 }
2296:
2297(
2298 { before(grammarAccess.getLookupDefinitionAccess().getNameAssignment_7()); }
2299 (rule__LookupDefinition__NameAssignment_7)
2300 { after(grammarAccess.getLookupDefinitionAccess().getNameAssignment_7()); }
2301)
2302;
2303finally {
2304 restoreStackSize(stackSize);
2305}
2306
2307
2308rule__LookupDefinition__Group_4__0
2309 @init {
2310 int stackSize = keepStackSize();
2311 }
2312:
2313 rule__LookupDefinition__Group_4__0__Impl
2314 rule__LookupDefinition__Group_4__1
2315;
2316finally {
2317 restoreStackSize(stackSize);
2318}
2319
2320rule__LookupDefinition__Group_4__0__Impl
2321 @init {
2322 int stackSize = keepStackSize();
2323 }
2324:
2325(
2326 { before(grammarAccess.getLookupDefinitionAccess().getCommaKeyword_4_0()); }
2327 ','
2328 { after(grammarAccess.getLookupDefinitionAccess().getCommaKeyword_4_0()); }
2329)
2330;
2331finally {
2332 restoreStackSize(stackSize);
2333}
2334
2335rule__LookupDefinition__Group_4__1
2336 @init {
2337 int stackSize = keepStackSize();
2338 }
2339:
2340 rule__LookupDefinition__Group_4__1__Impl
2341;
2342finally {
2343 restoreStackSize(stackSize);
2344}
2345
2346rule__LookupDefinition__Group_4__1__Impl
2347 @init {
2348 int stackSize = keepStackSize();
2349 }
2350:
2351(
2352 { before(grammarAccess.getLookupDefinitionAccess().getArgumentsAssignment_4_1()); }
2353 (rule__LookupDefinition__ArgumentsAssignment_4_1)
2354 { after(grammarAccess.getLookupDefinitionAccess().getArgumentsAssignment_4_1()); }
2355)
2356;
2357finally {
2358 restoreStackSize(stackSize);
2359}
2360
2361
2362rule__Assignment__Group__0
2363 @init {
2364 int stackSize = keepStackSize();
2365 }
2366:
2367 rule__Assignment__Group__0__Impl
2368 rule__Assignment__Group__1
2369;
2370finally {
2371 restoreStackSize(stackSize);
2372}
2373
2374rule__Assignment__Group__0__Impl
2375 @init {
2376 int stackSize = keepStackSize();
2377 }
2378:
2379(
2380 { before(grammarAccess.getAssignmentAccess().getInputAssignment_0()); }
2381 (rule__Assignment__InputAssignment_0)
2382 { after(grammarAccess.getAssignmentAccess().getInputAssignment_0()); }
2383)
2384;
2385finally {
2386 restoreStackSize(stackSize);
2387}
2388
2389rule__Assignment__Group__1
2390 @init {
2391 int stackSize = keepStackSize();
2392 }
2393:
2394 rule__Assignment__Group__1__Impl
2395 rule__Assignment__Group__2
2396;
2397finally {
2398 restoreStackSize(stackSize);
2399}
2400
2401rule__Assignment__Group__1__Impl
2402 @init {
2403 int stackSize = keepStackSize();
2404 }
2405:
2406(
2407 { before(grammarAccess.getAssignmentAccess().getAlternatives_1()); }
2408 (rule__Assignment__Alternatives_1)
2409 { after(grammarAccess.getAssignmentAccess().getAlternatives_1()); }
2410)
2411;
2412finally {
2413 restoreStackSize(stackSize);
2414}
2415
2416rule__Assignment__Group__2
2417 @init {
2418 int stackSize = keepStackSize();
2419 }
2420:
2421 rule__Assignment__Group__2__Impl
2422;
2423finally {
2424 restoreStackSize(stackSize);
2425}
2426
2427rule__Assignment__Group__2__Impl
2428 @init {
2429 int stackSize = keepStackSize();
2430 }
2431:
2432(
2433 { before(grammarAccess.getAssignmentAccess().getOutputAssignment_2()); }
2434 (rule__Assignment__OutputAssignment_2)
2435 { after(grammarAccess.getAssignmentAccess().getOutputAssignment_2()); }
2436)
2437;
2438finally {
2439 restoreStackSize(stackSize);
2440}
2441
2442
2443rule__EventReference__Group__0
2444 @init {
2445 int stackSize = keepStackSize();
2446 }
2447:
2448 rule__EventReference__Group__0__Impl
2449 rule__EventReference__Group__1
2450;
2451finally {
2452 restoreStackSize(stackSize);
2453}
2454
2455rule__EventReference__Group__0__Impl
2456 @init {
2457 int stackSize = keepStackSize();
2458 }
2459:
2460(
2461 { before(grammarAccess.getEventReferenceAccess().getComponentAssignment_0()); }
2462 (rule__EventReference__ComponentAssignment_0)
2463 { after(grammarAccess.getEventReferenceAccess().getComponentAssignment_0()); }
2464)
2465;
2466finally {
2467 restoreStackSize(stackSize);
2468}
2469
2470rule__EventReference__Group__1
2471 @init {
2472 int stackSize = keepStackSize();
2473 }
2474:
2475 rule__EventReference__Group__1__Impl
2476 rule__EventReference__Group__2
2477;
2478finally {
2479 restoreStackSize(stackSize);
2480}
2481
2482rule__EventReference__Group__1__Impl
2483 @init {
2484 int stackSize = keepStackSize();
2485 }
2486:
2487(
2488 { before(grammarAccess.getEventReferenceAccess().getFullStopKeyword_1()); }
2489 '.'
2490 { after(grammarAccess.getEventReferenceAccess().getFullStopKeyword_1()); }
2491)
2492;
2493finally {
2494 restoreStackSize(stackSize);
2495}
2496
2497rule__EventReference__Group__2
2498 @init {
2499 int stackSize = keepStackSize();
2500 }
2501:
2502 rule__EventReference__Group__2__Impl
2503;
2504finally {
2505 restoreStackSize(stackSize);
2506}
2507
2508rule__EventReference__Group__2__Impl
2509 @init {
2510 int stackSize = keepStackSize();
2511 }
2512:
2513(
2514 { before(grammarAccess.getEventReferenceAccess().getEventAssignment_2()); }
2515 (rule__EventReference__EventAssignment_2)
2516 { after(grammarAccess.getEventReferenceAccess().getEventAssignment_2()); }
2517)
2518;
2519finally {
2520 restoreStackSize(stackSize);
2521}
2522
2523
2524rule__ComponentInstance__Group__0
2525 @init {
2526 int stackSize = keepStackSize();
2527 }
2528:
2529 rule__ComponentInstance__Group__0__Impl
2530 rule__ComponentInstance__Group__1
2531;
2532finally {
2533 restoreStackSize(stackSize);
2534}
2535
2536rule__ComponentInstance__Group__0__Impl
2537 @init {
2538 int stackSize = keepStackSize();
2539 }
2540:
2541(
2542 { before(grammarAccess.getComponentInstanceAccess().getEqualsSignGreaterThanSignKeyword_0()); }
2543 '=>'
2544 { after(grammarAccess.getComponentInstanceAccess().getEqualsSignGreaterThanSignKeyword_0()); }
2545)
2546;
2547finally {
2548 restoreStackSize(stackSize);
2549}
2550
2551rule__ComponentInstance__Group__1
2552 @init {
2553 int stackSize = keepStackSize();
2554 }
2555:
2556 rule__ComponentInstance__Group__1__Impl
2557 rule__ComponentInstance__Group__2
2558;
2559finally {
2560 restoreStackSize(stackSize);
2561}
2562
2563rule__ComponentInstance__Group__1__Impl
2564 @init {
2565 int stackSize = keepStackSize();
2566 }
2567:
2568(
2569 { before(grammarAccess.getComponentInstanceAccess().getComponentTypeAssignment_1()); }
2570 (rule__ComponentInstance__ComponentTypeAssignment_1)
2571 { after(grammarAccess.getComponentInstanceAccess().getComponentTypeAssignment_1()); }
2572)
2573;
2574finally {
2575 restoreStackSize(stackSize);
2576}
2577
2578rule__ComponentInstance__Group__2
2579 @init {
2580 int stackSize = keepStackSize();
2581 }
2582:
2583 rule__ComponentInstance__Group__2__Impl
2584;
2585finally {
2586 restoreStackSize(stackSize);
2587}
2588
2589rule__ComponentInstance__Group__2__Impl
2590 @init {
2591 int stackSize = keepStackSize();
2592 }
2593:
2594(
2595 { before(grammarAccess.getComponentInstanceAccess().getNameAssignment_2()); }
2596 (rule__ComponentInstance__NameAssignment_2)?
2597 { after(grammarAccess.getComponentInstanceAccess().getNameAssignment_2()); }
2598)
2599;
2600finally {
2601 restoreStackSize(stackSize);
2602}
2603
2604
2605rule__QualifiedName__Group__0
2606 @init {
2607 int stackSize = keepStackSize();
2608 }
2609:
2610 rule__QualifiedName__Group__0__Impl
2611 rule__QualifiedName__Group__1
2612;
2613finally {
2614 restoreStackSize(stackSize);
2615}
2616
2617rule__QualifiedName__Group__0__Impl
2618 @init {
2619 int stackSize = keepStackSize();
2620 }
2621:
2622(
2623 { before(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0()); }
2624 RULE_ID
2625 { after(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0()); }
2626)
2627;
2628finally {
2629 restoreStackSize(stackSize);
2630}
2631
2632rule__QualifiedName__Group__1
2633 @init {
2634 int stackSize = keepStackSize();
2635 }
2636:
2637 rule__QualifiedName__Group__1__Impl
2638;
2639finally {
2640 restoreStackSize(stackSize);
2641}
2642
2643rule__QualifiedName__Group__1__Impl
2644 @init {
2645 int stackSize = keepStackSize();
2646 }
2647:
2648(
2649 { before(grammarAccess.getQualifiedNameAccess().getGroup_1()); }
2650 (rule__QualifiedName__Group_1__0)*
2651 { after(grammarAccess.getQualifiedNameAccess().getGroup_1()); }
2652)
2653;
2654finally {
2655 restoreStackSize(stackSize);
2656}
2657
2658
2659rule__QualifiedName__Group_1__0
2660 @init {
2661 int stackSize = keepStackSize();
2662 }
2663:
2664 rule__QualifiedName__Group_1__0__Impl
2665 rule__QualifiedName__Group_1__1
2666;
2667finally {
2668 restoreStackSize(stackSize);
2669}
2670
2671rule__QualifiedName__Group_1__0__Impl
2672 @init {
2673 int stackSize = keepStackSize();
2674 }
2675:
2676(
2677 { before(grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0()); }
2678 '.'
2679 { after(grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0()); }
2680)
2681;
2682finally {
2683 restoreStackSize(stackSize);
2684}
2685
2686rule__QualifiedName__Group_1__1
2687 @init {
2688 int stackSize = keepStackSize();
2689 }
2690:
2691 rule__QualifiedName__Group_1__1__Impl
2692;
2693finally {
2694 restoreStackSize(stackSize);
2695}
2696
2697rule__QualifiedName__Group_1__1__Impl
2698 @init {
2699 int stackSize = keepStackSize();
2700 }
2701:
2702(
2703 { before(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1()); }
2704 RULE_ID
2705 { after(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1()); }
2706)
2707;
2708finally {
2709 restoreStackSize(stackSize);
2710}
2711
2712
2713rule__QualifiedNameWithWildcard__Group__0
2714 @init {
2715 int stackSize = keepStackSize();
2716 }
2717:
2718 rule__QualifiedNameWithWildcard__Group__0__Impl
2719 rule__QualifiedNameWithWildcard__Group__1
2720;
2721finally {
2722 restoreStackSize(stackSize);
2723}
2724
2725rule__QualifiedNameWithWildcard__Group__0__Impl
2726 @init {
2727 int stackSize = keepStackSize();
2728 }
2729:
2730(
2731 { before(grammarAccess.getQualifiedNameWithWildcardAccess().getQualifiedNameParserRuleCall_0()); }
2732 ruleQualifiedName
2733 { after(grammarAccess.getQualifiedNameWithWildcardAccess().getQualifiedNameParserRuleCall_0()); }
2734)
2735;
2736finally {
2737 restoreStackSize(stackSize);
2738}
2739
2740rule__QualifiedNameWithWildcard__Group__1
2741 @init {
2742 int stackSize = keepStackSize();
2743 }
2744:
2745 rule__QualifiedNameWithWildcard__Group__1__Impl
2746;
2747finally {
2748 restoreStackSize(stackSize);
2749}
2750
2751rule__QualifiedNameWithWildcard__Group__1__Impl
2752 @init {
2753 int stackSize = keepStackSize();
2754 }
2755:
2756(
2757 { before(grammarAccess.getQualifiedNameWithWildcardAccess().getGroup_1()); }
2758 (rule__QualifiedNameWithWildcard__Group_1__0)?
2759 { after(grammarAccess.getQualifiedNameWithWildcardAccess().getGroup_1()); }
2760)
2761;
2762finally {
2763 restoreStackSize(stackSize);
2764}
2765
2766
2767rule__QualifiedNameWithWildcard__Group_1__0
2768 @init {
2769 int stackSize = keepStackSize();
2770 }
2771:
2772 rule__QualifiedNameWithWildcard__Group_1__0__Impl
2773 rule__QualifiedNameWithWildcard__Group_1__1
2774;
2775finally {
2776 restoreStackSize(stackSize);
2777}
2778
2779rule__QualifiedNameWithWildcard__Group_1__0__Impl
2780 @init {
2781 int stackSize = keepStackSize();
2782 }
2783:
2784(
2785 { before(grammarAccess.getQualifiedNameWithWildcardAccess().getFullStopKeyword_1_0()); }
2786 '.'
2787 { after(grammarAccess.getQualifiedNameWithWildcardAccess().getFullStopKeyword_1_0()); }
2788)
2789;
2790finally {
2791 restoreStackSize(stackSize);
2792}
2793
2794rule__QualifiedNameWithWildcard__Group_1__1
2795 @init {
2796 int stackSize = keepStackSize();
2797 }
2798:
2799 rule__QualifiedNameWithWildcard__Group_1__1__Impl
2800;
2801finally {
2802 restoreStackSize(stackSize);
2803}
2804
2805rule__QualifiedNameWithWildcard__Group_1__1__Impl
2806 @init {
2807 int stackSize = keepStackSize();
2808 }
2809:
2810(
2811 { before(grammarAccess.getQualifiedNameWithWildcardAccess().getAsteriskKeyword_1_1()); }
2812 '*'
2813 { after(grammarAccess.getQualifiedNameWithWildcardAccess().getAsteriskKeyword_1_1()); }
2814)
2815;
2816finally {
2817 restoreStackSize(stackSize);
2818}
2819
2820
2821rule__ComponentDefinition__UnorderedGroup_3
2822 @init {
2823 int stackSize = keepStackSize();
2824 getUnorderedGroupHelper().enter(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3());
2825 }
2826:
2827 rule__ComponentDefinition__UnorderedGroup_3__0
2828 ?
2829;
2830finally {
2831 getUnorderedGroupHelper().leave(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3());
2832 restoreStackSize(stackSize);
2833}
2834
2835rule__ComponentDefinition__UnorderedGroup_3__Impl
2836 @init {
2837 int stackSize = keepStackSize();
2838 boolean selected = false;
2839 }
2840:
2841 (
2842 (
2843 {getUnorderedGroupHelper().canSelect(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 0)}?=>(
2844 {
2845 getUnorderedGroupHelper().select(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 0);
2846 }
2847 {
2848 selected = true;
2849 }
2850 (
2851 { before(grammarAccess.getComponentDefinitionAccess().getGroup_3_0()); }
2852 (rule__ComponentDefinition__Group_3_0__0)
2853 { after(grammarAccess.getComponentDefinitionAccess().getGroup_3_0()); }
2854 )
2855 )
2856 )|
2857 (
2858 {getUnorderedGroupHelper().canSelect(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 1)}?=>(
2859 {
2860 getUnorderedGroupHelper().select(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 1);
2861 }
2862 {
2863 selected = true;
2864 }
2865 (
2866 { before(grammarAccess.getComponentDefinitionAccess().getGroup_3_1()); }
2867 (rule__ComponentDefinition__Group_3_1__0)
2868 { after(grammarAccess.getComponentDefinitionAccess().getGroup_3_1()); }
2869 )
2870 )
2871 )
2872 )
2873;
2874finally {
2875 if (selected)
2876 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3());
2877 restoreStackSize(stackSize);
2878}
2879
2880rule__ComponentDefinition__UnorderedGroup_3__0
2881 @init {
2882 int stackSize = keepStackSize();
2883 }
2884:
2885 rule__ComponentDefinition__UnorderedGroup_3__Impl
2886 rule__ComponentDefinition__UnorderedGroup_3__1?
2887;
2888finally {
2889 restoreStackSize(stackSize);
2890}
2891
2892rule__ComponentDefinition__UnorderedGroup_3__1
2893 @init {
2894 int stackSize = keepStackSize();
2895 }
2896:
2897 rule__ComponentDefinition__UnorderedGroup_3__Impl
2898;
2899finally {
2900 restoreStackSize(stackSize);
2901}
2902
2903
2904rule__CftModel__PackageNameAssignment_1
2905 @init {
2906 int stackSize = keepStackSize();
2907 }
2908:
2909 (
2910 { before(grammarAccess.getCftModelAccess().getPackageNameQualifiedNameParserRuleCall_1_0()); }
2911 ruleQualifiedName
2912 { after(grammarAccess.getCftModelAccess().getPackageNameQualifiedNameParserRuleCall_1_0()); }
2913 )
2914;
2915finally {
2916 restoreStackSize(stackSize);
2917}
2918
2919rule__CftModel__ImportsAssignment_3
2920 @init {
2921 int stackSize = keepStackSize();
2922 }
2923:
2924 (
2925 { before(grammarAccess.getCftModelAccess().getImportsImportDeclarationParserRuleCall_3_0()); }
2926 ruleImportDeclaration
2927 { after(grammarAccess.getCftModelAccess().getImportsImportDeclarationParserRuleCall_3_0()); }
2928 )
2929;
2930finally {
2931 restoreStackSize(stackSize);
2932}
2933
2934rule__CftModel__ComponentDefinitionsAssignment_4_0
2935 @init {
2936 int stackSize = keepStackSize();
2937 }
2938:
2939 (
2940 { before(grammarAccess.getCftModelAccess().getComponentDefinitionsComponentDefinitionParserRuleCall_4_0_0()); }
2941 ruleComponentDefinition
2942 { after(grammarAccess.getCftModelAccess().getComponentDefinitionsComponentDefinitionParserRuleCall_4_0_0()); }
2943 )
2944;
2945finally {
2946 restoreStackSize(stackSize);
2947}
2948
2949rule__CftModel__TransformationDefinitionsAssignment_4_1
2950 @init {
2951 int stackSize = keepStackSize();
2952 }
2953:
2954 (
2955 { before(grammarAccess.getCftModelAccess().getTransformationDefinitionsTransformationDefinitionParserRuleCall_4_1_0()); }
2956 ruleTransformationDefinition
2957 { after(grammarAccess.getCftModelAccess().getTransformationDefinitionsTransformationDefinitionParserRuleCall_4_1_0()); }
2958 )
2959;
2960finally {
2961 restoreStackSize(stackSize);
2962}
2963
2964rule__ImportDeclaration__ImportedNamespaceAssignment_1
2965 @init {
2966 int stackSize = keepStackSize();
2967 }
2968:
2969 (
2970 { before(grammarAccess.getImportDeclarationAccess().getImportedNamespaceQualifiedNameWithWildcardParserRuleCall_1_0()); }
2971 ruleQualifiedNameWithWildcard
2972 { after(grammarAccess.getImportDeclarationAccess().getImportedNamespaceQualifiedNameWithWildcardParserRuleCall_1_0()); }
2973 )
2974;
2975finally {
2976 restoreStackSize(stackSize);
2977}
2978
2979rule__ComponentDefinition__NameAssignment_1
2980 @init {
2981 int stackSize = keepStackSize();
2982 }
2983:
2984 (
2985 { before(grammarAccess.getComponentDefinitionAccess().getNameIDTerminalRuleCall_1_0()); }
2986 RULE_ID
2987 { after(grammarAccess.getComponentDefinitionAccess().getNameIDTerminalRuleCall_1_0()); }
2988 )
2989;
2990finally {
2991 restoreStackSize(stackSize);
2992}
2993
2994rule__ComponentDefinition__InputEventsAssignment_3_0_1
2995 @init {
2996 int stackSize = keepStackSize();
2997 }
2998:
2999 (
3000 { before(grammarAccess.getComponentDefinitionAccess().getInputEventsInputEventParserRuleCall_3_0_1_0()); }
3001 ruleInputEvent
3002 { after(grammarAccess.getComponentDefinitionAccess().getInputEventsInputEventParserRuleCall_3_0_1_0()); }
3003 )
3004;
3005finally {
3006 restoreStackSize(stackSize);
3007}
3008
3009rule__ComponentDefinition__OutputEventsAssignment_3_1_1
3010 @init {
3011 int stackSize = keepStackSize();
3012 }
3013:
3014 (
3015 { before(grammarAccess.getComponentDefinitionAccess().getOutputEventsEventDeclarationCrossReference_3_1_1_0()); }
3016 (
3017 { before(grammarAccess.getComponentDefinitionAccess().getOutputEventsEventDeclarationIDTerminalRuleCall_3_1_1_0_1()); }
3018 RULE_ID
3019 { after(grammarAccess.getComponentDefinitionAccess().getOutputEventsEventDeclarationIDTerminalRuleCall_3_1_1_0_1()); }
3020 )
3021 { after(grammarAccess.getComponentDefinitionAccess().getOutputEventsEventDeclarationCrossReference_3_1_1_0()); }
3022 )
3023;
3024finally {
3025 restoreStackSize(stackSize);
3026}
3027
3028rule__ComponentDefinition__EventDefinitionsAssignment_4_0
3029 @init {
3030 int stackSize = keepStackSize();
3031 }
3032:
3033 (
3034 { before(grammarAccess.getComponentDefinitionAccess().getEventDefinitionsEventDefinitionParserRuleCall_4_0_0()); }
3035 ruleEventDefinition
3036 { after(grammarAccess.getComponentDefinitionAccess().getEventDefinitionsEventDefinitionParserRuleCall_4_0_0()); }
3037 )
3038;
3039finally {
3040 restoreStackSize(stackSize);
3041}
3042
3043rule__InputEvent__NameAssignment_0
3044 @init {
3045 int stackSize = keepStackSize();
3046 }
3047:
3048 (
3049 { before(grammarAccess.getInputEventAccess().getNameIDTerminalRuleCall_0_0()); }
3050 RULE_ID
3051 { after(grammarAccess.getInputEventAccess().getNameIDTerminalRuleCall_0_0()); }
3052 )
3053;
3054finally {
3055 restoreStackSize(stackSize);
3056}
3057
3058rule__InputEvent__MultipleAssignment_1
3059 @init {
3060 int stackSize = keepStackSize();
3061 }
3062:
3063 (
3064 { before(grammarAccess.getInputEventAccess().getMultipleLeftSquareBracketRightSquareBracketKeyword_1_0()); }
3065 (
3066 { before(grammarAccess.getInputEventAccess().getMultipleLeftSquareBracketRightSquareBracketKeyword_1_0()); }
3067 '[]'
3068 { after(grammarAccess.getInputEventAccess().getMultipleLeftSquareBracketRightSquareBracketKeyword_1_0()); }
3069 )
3070 { after(grammarAccess.getInputEventAccess().getMultipleLeftSquareBracketRightSquareBracketKeyword_1_0()); }
3071 )
3072;
3073finally {
3074 restoreStackSize(stackSize);
3075}
3076
3077rule__BasicEventDefinition__NameAssignment_0
3078 @init {
3079 int stackSize = keepStackSize();
3080 }
3081:
3082 (
3083 { before(grammarAccess.getBasicEventDefinitionAccess().getNameIDTerminalRuleCall_0_0()); }
3084 RULE_ID
3085 { after(grammarAccess.getBasicEventDefinitionAccess().getNameIDTerminalRuleCall_0_0()); }
3086 )
3087;
3088finally {
3089 restoreStackSize(stackSize);
3090}
3091
3092rule__BasicEventDefinition__RateAssignment_3
3093 @init {
3094 int stackSize = keepStackSize();
3095 }
3096:
3097 (
3098 { before(grammarAccess.getBasicEventDefinitionAccess().getRateDOULBETerminalRuleCall_3_0()); }
3099 RULE_DOULBE
3100 { after(grammarAccess.getBasicEventDefinitionAccess().getRateDOULBETerminalRuleCall_3_0()); }
3101 )
3102;
3103finally {
3104 restoreStackSize(stackSize);
3105}
3106
3107rule__AndGate__NameAssignment_0
3108 @init {
3109 int stackSize = keepStackSize();
3110 }
3111:
3112 (
3113 { before(grammarAccess.getAndGateAccess().getNameIDTerminalRuleCall_0_0()); }
3114 RULE_ID
3115 { after(grammarAccess.getAndGateAccess().getNameIDTerminalRuleCall_0_0()); }
3116 )
3117;
3118finally {
3119 restoreStackSize(stackSize);
3120}
3121
3122rule__AndGate__InputEventsAssignment_2
3123 @init {
3124 int stackSize = keepStackSize();
3125 }
3126:
3127 (
3128 { before(grammarAccess.getAndGateAccess().getInputEventsEventDeclarationCrossReference_2_0()); }
3129 (
3130 { before(grammarAccess.getAndGateAccess().getInputEventsEventDeclarationIDTerminalRuleCall_2_0_1()); }
3131 RULE_ID
3132 { after(grammarAccess.getAndGateAccess().getInputEventsEventDeclarationIDTerminalRuleCall_2_0_1()); }
3133 )
3134 { after(grammarAccess.getAndGateAccess().getInputEventsEventDeclarationCrossReference_2_0()); }
3135 )
3136;
3137finally {
3138 restoreStackSize(stackSize);
3139}
3140
3141rule__OrGate__NameAssignment_0
3142 @init {
3143 int stackSize = keepStackSize();
3144 }
3145:
3146 (
3147 { before(grammarAccess.getOrGateAccess().getNameIDTerminalRuleCall_0_0()); }
3148 RULE_ID
3149 { after(grammarAccess.getOrGateAccess().getNameIDTerminalRuleCall_0_0()); }
3150 )
3151;
3152finally {
3153 restoreStackSize(stackSize);
3154}
3155
3156rule__OrGate__InputEventsAssignment_2
3157 @init {
3158 int stackSize = keepStackSize();
3159 }
3160:
3161 (
3162 { before(grammarAccess.getOrGateAccess().getInputEventsEventDeclarationCrossReference_2_0()); }
3163 (
3164 { before(grammarAccess.getOrGateAccess().getInputEventsEventDeclarationIDTerminalRuleCall_2_0_1()); }
3165 RULE_ID
3166 { after(grammarAccess.getOrGateAccess().getInputEventsEventDeclarationIDTerminalRuleCall_2_0_1()); }
3167 )
3168 { after(grammarAccess.getOrGateAccess().getInputEventsEventDeclarationCrossReference_2_0()); }
3169 )
3170;
3171finally {
3172 restoreStackSize(stackSize);
3173}
3174
3175rule__TransformationDefinition__NameAssignment_1
3176 @init {
3177 int stackSize = keepStackSize();
3178 }
3179:
3180 (
3181 { before(grammarAccess.getTransformationDefinitionAccess().getNameIDTerminalRuleCall_1_0()); }
3182 RULE_ID
3183 { after(grammarAccess.getTransformationDefinitionAccess().getNameIDTerminalRuleCall_1_0()); }
3184 )
3185;
3186finally {
3187 restoreStackSize(stackSize);
3188}
3189
3190rule__TransformationDefinition__MappingDefinitionsAssignment_3
3191 @init {
3192 int stackSize = keepStackSize();
3193 }
3194:
3195 (
3196 { before(grammarAccess.getTransformationDefinitionAccess().getMappingDefinitionsMappingDefinitionParserRuleCall_3_0()); }
3197 ruleMappingDefinition
3198 { after(grammarAccess.getTransformationDefinitionAccess().getMappingDefinitionsMappingDefinitionParserRuleCall_3_0()); }
3199 )
3200;
3201finally {
3202 restoreStackSize(stackSize);
3203}
3204
3205rule__MappingDefinition__TopLevelAssignment_0
3206 @init {
3207 int stackSize = keepStackSize();
3208 }
3209:
3210 (
3211 { before(grammarAccess.getMappingDefinitionAccess().getTopLevelToplevelKeyword_0_0()); }
3212 (
3213 { before(grammarAccess.getMappingDefinitionAccess().getTopLevelToplevelKeyword_0_0()); }
3214 'toplevel'
3215 { after(grammarAccess.getMappingDefinitionAccess().getTopLevelToplevelKeyword_0_0()); }
3216 )
3217 { after(grammarAccess.getMappingDefinitionAccess().getTopLevelToplevelKeyword_0_0()); }
3218 )
3219;
3220finally {
3221 restoreStackSize(stackSize);
3222}
3223
3224rule__MappingDefinition__PatternAssignment_2
3225 @init {
3226 int stackSize = keepStackSize();
3227 }
3228:
3229 (
3230 { before(grammarAccess.getMappingDefinitionAccess().getPatternPatternCrossReference_2_0()); }
3231 (
3232 { before(grammarAccess.getMappingDefinitionAccess().getPatternPatternQualifiedNameParserRuleCall_2_0_1()); }
3233 ruleQualifiedName
3234 { after(grammarAccess.getMappingDefinitionAccess().getPatternPatternQualifiedNameParserRuleCall_2_0_1()); }
3235 )
3236 { after(grammarAccess.getMappingDefinitionAccess().getPatternPatternCrossReference_2_0()); }
3237 )
3238;
3239finally {
3240 restoreStackSize(stackSize);
3241}
3242
3243rule__MappingDefinition__ParametersAssignment_4
3244 @init {
3245 int stackSize = keepStackSize();
3246 }
3247:
3248 (
3249 { before(grammarAccess.getMappingDefinitionAccess().getParametersMappingParameterParserRuleCall_4_0()); }
3250 ruleMappingParameter
3251 { after(grammarAccess.getMappingDefinitionAccess().getParametersMappingParameterParserRuleCall_4_0()); }
3252 )
3253;
3254finally {
3255 restoreStackSize(stackSize);
3256}
3257
3258rule__MappingDefinition__ParametersAssignment_5_1
3259 @init {
3260 int stackSize = keepStackSize();
3261 }
3262:
3263 (
3264 { before(grammarAccess.getMappingDefinitionAccess().getParametersMappingParameterParserRuleCall_5_1_0()); }
3265 ruleMappingParameter
3266 { after(grammarAccess.getMappingDefinitionAccess().getParametersMappingParameterParserRuleCall_5_1_0()); }
3267 )
3268;
3269finally {
3270 restoreStackSize(stackSize);
3271}
3272
3273rule__MappingDefinition__ComponentInstanceAssignment_7
3274 @init {
3275 int stackSize = keepStackSize();
3276 }
3277:
3278 (
3279 { before(grammarAccess.getMappingDefinitionAccess().getComponentInstanceComponentInstanceParserRuleCall_7_0()); }
3280 ruleComponentInstance
3281 { after(grammarAccess.getMappingDefinitionAccess().getComponentInstanceComponentInstanceParserRuleCall_7_0()); }
3282 )
3283;
3284finally {
3285 restoreStackSize(stackSize);
3286}
3287
3288rule__MappingDefinition__LookupDefinitionsAssignment_8_1_0_0
3289 @init {
3290 int stackSize = keepStackSize();
3291 }
3292:
3293 (
3294 { before(grammarAccess.getMappingDefinitionAccess().getLookupDefinitionsLookupDefinitionParserRuleCall_8_1_0_0_0()); }
3295 ruleLookupDefinition
3296 { after(grammarAccess.getMappingDefinitionAccess().getLookupDefinitionsLookupDefinitionParserRuleCall_8_1_0_0_0()); }
3297 )
3298;
3299finally {
3300 restoreStackSize(stackSize);
3301}
3302
3303rule__MappingDefinition__AssignmentsAssignment_8_1_0_1
3304 @init {
3305 int stackSize = keepStackSize();
3306 }
3307:
3308 (
3309 { before(grammarAccess.getMappingDefinitionAccess().getAssignmentsAssignmentParserRuleCall_8_1_0_1_0()); }
3310 ruleAssignment
3311 { after(grammarAccess.getMappingDefinitionAccess().getAssignmentsAssignmentParserRuleCall_8_1_0_1_0()); }
3312 )
3313;
3314finally {
3315 restoreStackSize(stackSize);
3316}
3317
3318rule__MappingParameter__NameAssignment
3319 @init {
3320 int stackSize = keepStackSize();
3321 }
3322:
3323 (
3324 { before(grammarAccess.getMappingParameterAccess().getNameIDTerminalRuleCall_0()); }
3325 RULE_ID
3326 { after(grammarAccess.getMappingParameterAccess().getNameIDTerminalRuleCall_0()); }
3327 )
3328;
3329finally {
3330 restoreStackSize(stackSize);
3331}
3332
3333rule__LookupDefinition__MappingAssignment_1
3334 @init {
3335 int stackSize = keepStackSize();
3336 }
3337:
3338 (
3339 { before(grammarAccess.getLookupDefinitionAccess().getMappingMappingDefinitionCrossReference_1_0()); }
3340 (
3341 { before(grammarAccess.getLookupDefinitionAccess().getMappingMappingDefinitionIDTerminalRuleCall_1_0_1()); }
3342 RULE_ID
3343 { after(grammarAccess.getLookupDefinitionAccess().getMappingMappingDefinitionIDTerminalRuleCall_1_0_1()); }
3344 )
3345 { after(grammarAccess.getLookupDefinitionAccess().getMappingMappingDefinitionCrossReference_1_0()); }
3346 )
3347;
3348finally {
3349 restoreStackSize(stackSize);
3350}
3351
3352rule__LookupDefinition__ArgumentsAssignment_3
3353 @init {
3354 int stackSize = keepStackSize();
3355 }
3356:
3357 (
3358 { before(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterCrossReference_3_0()); }
3359 (
3360 { before(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterIDTerminalRuleCall_3_0_1()); }
3361 RULE_ID
3362 { after(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterIDTerminalRuleCall_3_0_1()); }
3363 )
3364 { after(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterCrossReference_3_0()); }
3365 )
3366;
3367finally {
3368 restoreStackSize(stackSize);
3369}
3370
3371rule__LookupDefinition__ArgumentsAssignment_4_1
3372 @init {
3373 int stackSize = keepStackSize();
3374 }
3375:
3376 (
3377 { before(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterCrossReference_4_1_0()); }
3378 (
3379 { before(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterIDTerminalRuleCall_4_1_0_1()); }
3380 RULE_ID
3381 { after(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterIDTerminalRuleCall_4_1_0_1()); }
3382 )
3383 { after(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterCrossReference_4_1_0()); }
3384 )
3385;
3386finally {
3387 restoreStackSize(stackSize);
3388}
3389
3390rule__LookupDefinition__NameAssignment_7
3391 @init {
3392 int stackSize = keepStackSize();
3393 }
3394:
3395 (
3396 { before(grammarAccess.getLookupDefinitionAccess().getNameIDTerminalRuleCall_7_0()); }
3397 RULE_ID
3398 { after(grammarAccess.getLookupDefinitionAccess().getNameIDTerminalRuleCall_7_0()); }
3399 )
3400;
3401finally {
3402 restoreStackSize(stackSize);
3403}
3404
3405rule__Assignment__InputAssignment_0
3406 @init {
3407 int stackSize = keepStackSize();
3408 }
3409:
3410 (
3411 { before(grammarAccess.getAssignmentAccess().getInputEventReferenceParserRuleCall_0_0()); }
3412 ruleEventReference
3413 { after(grammarAccess.getAssignmentAccess().getInputEventReferenceParserRuleCall_0_0()); }
3414 )
3415;
3416finally {
3417 restoreStackSize(stackSize);
3418}
3419
3420rule__Assignment__MultipleAssignment_1_0
3421 @init {
3422 int stackSize = keepStackSize();
3423 }
3424:
3425 (
3426 { before(grammarAccess.getAssignmentAccess().getMultiplePlusSignEqualsSignKeyword_1_0_0()); }
3427 (
3428 { before(grammarAccess.getAssignmentAccess().getMultiplePlusSignEqualsSignKeyword_1_0_0()); }
3429 '+='
3430 { after(grammarAccess.getAssignmentAccess().getMultiplePlusSignEqualsSignKeyword_1_0_0()); }
3431 )
3432 { after(grammarAccess.getAssignmentAccess().getMultiplePlusSignEqualsSignKeyword_1_0_0()); }
3433 )
3434;
3435finally {
3436 restoreStackSize(stackSize);
3437}
3438
3439rule__Assignment__OutputAssignment_2
3440 @init {
3441 int stackSize = keepStackSize();
3442 }
3443:
3444 (
3445 { before(grammarAccess.getAssignmentAccess().getOutputEventReferenceParserRuleCall_2_0()); }
3446 ruleEventReference
3447 { after(grammarAccess.getAssignmentAccess().getOutputEventReferenceParserRuleCall_2_0()); }
3448 )
3449;
3450finally {
3451 restoreStackSize(stackSize);
3452}
3453
3454rule__EventReference__ComponentAssignment_0
3455 @init {
3456 int stackSize = keepStackSize();
3457 }
3458:
3459 (
3460 { before(grammarAccess.getEventReferenceAccess().getComponentVariableCrossReference_0_0()); }
3461 (
3462 { before(grammarAccess.getEventReferenceAccess().getComponentVariableIDTerminalRuleCall_0_0_1()); }
3463 RULE_ID
3464 { after(grammarAccess.getEventReferenceAccess().getComponentVariableIDTerminalRuleCall_0_0_1()); }
3465 )
3466 { after(grammarAccess.getEventReferenceAccess().getComponentVariableCrossReference_0_0()); }
3467 )
3468;
3469finally {
3470 restoreStackSize(stackSize);
3471}
3472
3473rule__EventReference__EventAssignment_2
3474 @init {
3475 int stackSize = keepStackSize();
3476 }
3477:
3478 (
3479 { before(grammarAccess.getEventReferenceAccess().getEventEventDeclarationCrossReference_2_0()); }
3480 (
3481 { before(grammarAccess.getEventReferenceAccess().getEventEventDeclarationIDTerminalRuleCall_2_0_1()); }
3482 RULE_ID
3483 { after(grammarAccess.getEventReferenceAccess().getEventEventDeclarationIDTerminalRuleCall_2_0_1()); }
3484 )
3485 { after(grammarAccess.getEventReferenceAccess().getEventEventDeclarationCrossReference_2_0()); }
3486 )
3487;
3488finally {
3489 restoreStackSize(stackSize);
3490}
3491
3492rule__ComponentInstance__ComponentTypeAssignment_1
3493 @init {
3494 int stackSize = keepStackSize();
3495 }
3496:
3497 (
3498 { before(grammarAccess.getComponentInstanceAccess().getComponentTypeComponentDefinitionCrossReference_1_0()); }
3499 (
3500 { before(grammarAccess.getComponentInstanceAccess().getComponentTypeComponentDefinitionQualifiedNameParserRuleCall_1_0_1()); }
3501 ruleQualifiedName
3502 { after(grammarAccess.getComponentInstanceAccess().getComponentTypeComponentDefinitionQualifiedNameParserRuleCall_1_0_1()); }
3503 )
3504 { after(grammarAccess.getComponentInstanceAccess().getComponentTypeComponentDefinitionCrossReference_1_0()); }
3505 )
3506;
3507finally {
3508 restoreStackSize(stackSize);
3509}
3510
3511rule__ComponentInstance__NameAssignment_2
3512 @init {
3513 int stackSize = keepStackSize();
3514 }
3515:
3516 (
3517 { before(grammarAccess.getComponentInstanceAccess().getNameIDTerminalRuleCall_2_0()); }
3518 RULE_ID
3519 { after(grammarAccess.getComponentInstanceAccess().getNameIDTerminalRuleCall_2_0()); }
3520 )
3521;
3522finally {
3523 restoreStackSize(stackSize);
3524}
3525
3526RULE_DOULBE : ('0'..'9')+ ('.' ('0'..'9')+|('.' ('0'..'9')+)? ('e'|'E') ('+'|'-')? ('0'..'9')+);
3527
3528RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*;
3529
3530RULE_INT : ('0'..'9')+;
3531
3532RULE_STRING : ('"' ('\\' .|~(('\\'|'"')))* '"'|'\'' ('\\' .|~(('\\'|'\'')))* '\'');
3533
3534RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/';
3535
3536RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?;
3537
3538RULE_WS : (' '|'\t'|'\r'|'\n')+;
3539
3540RULE_ANY_OTHER : .;