blob: 2b61583a9e4611dd5a3f178378b6c67182b91c9d [file] [log] [blame]
Ed Willinkc5a2bb02020-12-08 10:49:52 +00001/*******************************************************************************
Ed Willink11a5e962022-01-06 11:45:45 +00002 * Copyright (c) 2011, 2022 Willink Transformations and others.
Ed Willinkc5a2bb02020-12-08 10:49:52 +00003 * All rights reserved. This program and the accompanying materials
4 * are made available under the terms of the Eclipse Public License v2.0
5 * which accompanies this distribution, and is available at
6 * http://www.eclipse.org/legal/epl-v20.html
7 *
8 * Contributors:
9 * E.D.Willink - initial API and implementation
10 *******************************************************************************/
11grammar InternalOCLstdlib;
12
13options {
14 superClass=AbstractInternalContentAssistParser;
15 backtrack=true;
16
17}
18
19@lexer::header {
20package org.eclipse.ocl.xtext.oclstdlib.ui.contentassist.antlr.internal;
21
22// Hack: Use our own Lexer superclass by means of import.
23// Currently there is no other way to specify the superclass for the lexer.
24import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.Lexer;
25}
26
27@parser::header {
28package org.eclipse.ocl.xtext.oclstdlib.ui.contentassist.antlr.internal;
29
30import java.io.InputStream;
31import org.eclipse.xtext.*;
32import org.eclipse.xtext.parser.*;
33import org.eclipse.xtext.parser.impl.*;
34import org.eclipse.emf.ecore.util.EcoreUtil;
35import org.eclipse.emf.ecore.EObject;
36import org.eclipse.xtext.parser.antlr.XtextTokenStream;
37import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
38import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
39import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.DFA;
40import org.eclipse.ocl.xtext.oclstdlib.services.OCLstdlibGrammarAccess;
41
42}
43
44@parser::members {
45
46 private OCLstdlibGrammarAccess grammarAccess;
47
48 public void setGrammarAccess(OCLstdlibGrammarAccess grammarAccess) {
49 this.grammarAccess = grammarAccess;
50 }
51
52 @Override
53 protected Grammar getGrammar() {
54 return grammarAccess.getGrammar();
55 }
56
57 @Override
58 protected String getValueForTokenName(String tokenName) {
59 return tokenName;
60 }
61
62}
63
64
65
66
67// Entry rule entryRuleLibrary
68entryRuleLibrary
69:
70{ before(grammarAccess.getLibraryRule()); }
71 ruleLibrary
72{ after(grammarAccess.getLibraryRule()); }
73 EOF
74;
75
76// Rule Library
77ruleLibrary
78 @init {
79 int stackSize = keepStackSize();
80 }
81 :
82(
83{ before(grammarAccess.getLibraryAccess().getGroup()); }
84(rule__Library__Group__0)
85{ after(grammarAccess.getLibraryAccess().getGroup()); }
86)
87
88;
89finally {
90 restoreStackSize(stackSize);
91}
92
93
94
95// Entry rule entryRuleIdentifier
96entryRuleIdentifier
97:
98{ before(grammarAccess.getIdentifierRule()); }
99 ruleIdentifier
100{ after(grammarAccess.getIdentifierRule()); }
101 EOF
102;
103
104// Rule Identifier
105ruleIdentifier
106 @init {
107 int stackSize = keepStackSize();
108 }
109 :
110(
111{ before(grammarAccess.getIdentifierAccess().getAlternatives()); }
112(rule__Identifier__Alternatives)
113{ after(grammarAccess.getIdentifierAccess().getAlternatives()); }
114)
115
116;
117finally {
118 restoreStackSize(stackSize);
119}
120
121
122
123// Entry rule entryRuleRestrictedKeywords
124entryRuleRestrictedKeywords
125:
126{ before(grammarAccess.getRestrictedKeywordsRule()); }
127 ruleRestrictedKeywords
128{ after(grammarAccess.getRestrictedKeywordsRule()); }
129 EOF
130;
131
132// Rule RestrictedKeywords
133ruleRestrictedKeywords
134 @init {
135 int stackSize = keepStackSize();
136 }
137 :
138(
139{ before(grammarAccess.getRestrictedKeywordsAccess().getAlternatives()); }
140(rule__RestrictedKeywords__Alternatives)
141{ after(grammarAccess.getRestrictedKeywordsAccess().getAlternatives()); }
142)
143
144;
145finally {
146 restoreStackSize(stackSize);
147}
148
149
150
151// Entry rule entryRuleName
152entryRuleName
153:
154{ before(grammarAccess.getNameRule()); }
155 ruleName
156{ after(grammarAccess.getNameRule()); }
157 EOF
158;
159
160// Rule Name
161ruleName
162 @init {
163 int stackSize = keepStackSize();
164 }
165 :
166(
167{ before(grammarAccess.getNameAccess().getAlternatives()); }
168(rule__Name__Alternatives)
169{ after(grammarAccess.getNameAccess().getAlternatives()); }
170)
171
172;
173finally {
174 restoreStackSize(stackSize);
175}
176
177
178
179// Entry rule entryRuleAnyName
180entryRuleAnyName
181:
182{ before(grammarAccess.getAnyNameRule()); }
183 ruleAnyName
184{ after(grammarAccess.getAnyNameRule()); }
185 EOF
186;
187
188// Rule AnyName
189ruleAnyName
190 @init {
191 int stackSize = keepStackSize();
192 }
193 :
194(
195{ before(grammarAccess.getAnyNameAccess().getAlternatives()); }
196(rule__AnyName__Alternatives)
197{ after(grammarAccess.getAnyNameAccess().getAlternatives()); }
198)
199
200;
201finally {
202 restoreStackSize(stackSize);
203}
204
205
206
207// Entry rule entryRuleLibPathNameCS
208entryRuleLibPathNameCS
209:
210{ before(grammarAccess.getLibPathNameCSRule()); }
211 ruleLibPathNameCS
212{ after(grammarAccess.getLibPathNameCSRule()); }
213 EOF
214;
215
216// Rule LibPathNameCS
217ruleLibPathNameCS
218 @init {
219 int stackSize = keepStackSize();
220 }
221 :
222(
223{ before(grammarAccess.getLibPathNameCSAccess().getGroup()); }
224(rule__LibPathNameCS__Group__0)
225{ after(grammarAccess.getLibPathNameCSAccess().getGroup()); }
226)
227
228;
229finally {
230 restoreStackSize(stackSize);
231}
232
233
234
235// Entry rule entryRuleLibPathElementCS
236entryRuleLibPathElementCS
237:
238{ before(grammarAccess.getLibPathElementCSRule()); }
239 ruleLibPathElementCS
240{ after(grammarAccess.getLibPathElementCSRule()); }
241 EOF
242;
243
244// Rule LibPathElementCS
245ruleLibPathElementCS
246 @init {
247 int stackSize = keepStackSize();
248 }
249 :
250(
251{ before(grammarAccess.getLibPathElementCSAccess().getReferredElementAssignment()); }
252(rule__LibPathElementCS__ReferredElementAssignment)
253{ after(grammarAccess.getLibPathElementCSAccess().getReferredElementAssignment()); }
254)
255
256;
257finally {
258 restoreStackSize(stackSize);
259}
260
261
262
263// Entry rule entryRuleAccumulatorCS
264entryRuleAccumulatorCS
265:
266{ before(grammarAccess.getAccumulatorCSRule()); }
267 ruleAccumulatorCS
268{ after(grammarAccess.getAccumulatorCSRule()); }
269 EOF
270;
271
272// Rule AccumulatorCS
273ruleAccumulatorCS
274 @init {
275 int stackSize = keepStackSize();
276 }
277 :
278(
279{ before(grammarAccess.getAccumulatorCSAccess().getGroup()); }
280(rule__AccumulatorCS__Group__0)
281{ after(grammarAccess.getAccumulatorCSAccess().getGroup()); }
282)
283
284;
285finally {
286 restoreStackSize(stackSize);
287}
288
289
290
291// Entry rule entryRuleAnnotationCS
292entryRuleAnnotationCS
293:
294{ before(grammarAccess.getAnnotationCSRule()); }
295 ruleAnnotationCS
296{ after(grammarAccess.getAnnotationCSRule()); }
297 EOF
298;
299
300// Rule AnnotationCS
301ruleAnnotationCS
302 @init {
303 int stackSize = keepStackSize();
304 }
305 :
306(
307{ before(grammarAccess.getAnnotationCSAccess().getGroup()); }
308(rule__AnnotationCS__Group__0)
309{ after(grammarAccess.getAnnotationCSAccess().getGroup()); }
310)
311
312;
313finally {
314 restoreStackSize(stackSize);
315}
316
317
318
319// Entry rule entryRuleAnnotationElementCS
320entryRuleAnnotationElementCS
321:
322{ before(grammarAccess.getAnnotationElementCSRule()); }
323 ruleAnnotationElementCS
324{ after(grammarAccess.getAnnotationElementCSRule()); }
325 EOF
326;
327
328// Rule AnnotationElementCS
329ruleAnnotationElementCS
330 @init {
331 int stackSize = keepStackSize();
332 }
333 :
334(
335{ before(grammarAccess.getAnnotationElementCSAccess().getAlternatives()); }
336(rule__AnnotationElementCS__Alternatives)
337{ after(grammarAccess.getAnnotationElementCSAccess().getAlternatives()); }
338)
339
340;
341finally {
342 restoreStackSize(stackSize);
343}
344
345
346
347// Entry rule entryRuleLibClassCS
348entryRuleLibClassCS
349:
350{ before(grammarAccess.getLibClassCSRule()); }
351 ruleLibClassCS
352{ after(grammarAccess.getLibClassCSRule()); }
353 EOF
354;
355
356// Rule LibClassCS
357ruleLibClassCS
358 @init {
359 int stackSize = keepStackSize();
360 }
361 :
362(
363{ before(grammarAccess.getLibClassCSAccess().getGroup()); }
364(rule__LibClassCS__Group__0)
365{ after(grammarAccess.getLibClassCSAccess().getGroup()); }
366)
367
368;
369finally {
370 restoreStackSize(stackSize);
371}
372
373
374
375// Entry rule entryRuleClassCS
376entryRuleClassCS
377:
378{ before(grammarAccess.getClassCSRule()); }
379 ruleClassCS
380{ after(grammarAccess.getClassCSRule()); }
381 EOF
382;
383
384// Rule ClassCS
385ruleClassCS
386 @init {
387 int stackSize = keepStackSize();
388 }
389 :
390(
391{ before(grammarAccess.getClassCSAccess().getLibClassCSParserRuleCall()); }
392 ruleLibClassCS
393{ after(grammarAccess.getClassCSAccess().getLibClassCSParserRuleCall()); }
394)
395
396;
397finally {
398 restoreStackSize(stackSize);
399}
400
401
402
403// Entry rule entryRuleDetailCS
404entryRuleDetailCS
405:
406{ before(grammarAccess.getDetailCSRule()); }
407 ruleDetailCS
408{ after(grammarAccess.getDetailCSRule()); }
409 EOF
410;
411
412// Rule DetailCS
413ruleDetailCS
414 @init {
415 int stackSize = keepStackSize();
416 }
417 :
418(
419{ before(grammarAccess.getDetailCSAccess().getGroup()); }
420(rule__DetailCS__Group__0)
421{ after(grammarAccess.getDetailCSAccess().getGroup()); }
422)
423
424;
425finally {
426 restoreStackSize(stackSize);
427}
428
429
430
431// Entry rule entryRuleDocumentationCS
432entryRuleDocumentationCS
433:
434{ before(grammarAccess.getDocumentationCSRule()); }
435 ruleDocumentationCS
436{ after(grammarAccess.getDocumentationCSRule()); }
437 EOF
438;
439
440// Rule DocumentationCS
441ruleDocumentationCS
442 @init {
443 int stackSize = keepStackSize();
444 }
445 :
446(
447{ before(grammarAccess.getDocumentationCSAccess().getGroup()); }
448(rule__DocumentationCS__Group__0)
449{ after(grammarAccess.getDocumentationCSAccess().getGroup()); }
450)
451
452;
453finally {
454 restoreStackSize(stackSize);
455}
456
457
458
459// Entry rule entryRuleImportCS
460entryRuleImportCS
461:
462{ before(grammarAccess.getImportCSRule()); }
463 ruleImportCS
464{ after(grammarAccess.getImportCSRule()); }
465 EOF
466;
467
468// Rule ImportCS
469ruleImportCS
470 @init {
471 int stackSize = keepStackSize();
472 }
473 :
474(
475{ before(grammarAccess.getImportCSAccess().getGroup()); }
476(rule__ImportCS__Group__0)
477{ after(grammarAccess.getImportCSAccess().getGroup()); }
478)
479
480;
481finally {
482 restoreStackSize(stackSize);
483}
484
485
486
487// Entry rule entryRuleInvCS
488entryRuleInvCS
489:
490{ before(grammarAccess.getInvCSRule()); }
491 ruleInvCS
492{ after(grammarAccess.getInvCSRule()); }
493 EOF
494;
495
496// Rule InvCS
497ruleInvCS
498 @init {
499 int stackSize = keepStackSize();
500 }
501 :
502(
503{ before(grammarAccess.getInvCSAccess().getGroup()); }
504(rule__InvCS__Group__0)
505{ after(grammarAccess.getInvCSAccess().getGroup()); }
506)
507
508;
509finally {
510 restoreStackSize(stackSize);
511}
512
513
514
515// Entry rule entryRuleLibCoercionCS
516entryRuleLibCoercionCS
517:
518{ before(grammarAccess.getLibCoercionCSRule()); }
519 ruleLibCoercionCS
520{ after(grammarAccess.getLibCoercionCSRule()); }
521 EOF
522;
523
524// Rule LibCoercionCS
525ruleLibCoercionCS
526 @init {
527 int stackSize = keepStackSize();
528 }
529 :
530(
531{ before(grammarAccess.getLibCoercionCSAccess().getGroup()); }
532(rule__LibCoercionCS__Group__0)
533{ after(grammarAccess.getLibCoercionCSAccess().getGroup()); }
534)
535
536;
537finally {
538 restoreStackSize(stackSize);
539}
540
541
542
543// Entry rule entryRuleLibIterationCS
544entryRuleLibIterationCS
545:
546{ before(grammarAccess.getLibIterationCSRule()); }
547 ruleLibIterationCS
548{ after(grammarAccess.getLibIterationCSRule()); }
549 EOF
550;
551
552// Rule LibIterationCS
553ruleLibIterationCS
554 @init {
555 int stackSize = keepStackSize();
556 }
557 :
558(
559{ before(grammarAccess.getLibIterationCSAccess().getGroup()); }
560(rule__LibIterationCS__Group__0)
561{ after(grammarAccess.getLibIterationCSAccess().getGroup()); }
562)
563
564;
565finally {
566 restoreStackSize(stackSize);
567}
568
569
570
571// Entry rule entryRuleIteratorCS
572entryRuleIteratorCS
573:
574{ before(grammarAccess.getIteratorCSRule()); }
575 ruleIteratorCS
576{ after(grammarAccess.getIteratorCSRule()); }
577 EOF
578;
579
580// Rule IteratorCS
581ruleIteratorCS
582 @init {
583 int stackSize = keepStackSize();
584 }
585 :
586(
587{ before(grammarAccess.getIteratorCSAccess().getGroup()); }
588(rule__IteratorCS__Group__0)
589{ after(grammarAccess.getIteratorCSAccess().getGroup()); }
590)
591
592;
593finally {
594 restoreStackSize(stackSize);
595}
596
597
598
599// Entry rule entryRuleLambdaTypeCS
600entryRuleLambdaTypeCS
601:
602{ before(grammarAccess.getLambdaTypeCSRule()); }
603 ruleLambdaTypeCS
604{ after(grammarAccess.getLambdaTypeCSRule()); }
605 EOF
606;
607
608// Rule LambdaTypeCS
609ruleLambdaTypeCS
610 @init {
611 int stackSize = keepStackSize();
612 }
613 :
614(
615{ before(grammarAccess.getLambdaTypeCSAccess().getGroup()); }
616(rule__LambdaTypeCS__Group__0)
617{ after(grammarAccess.getLambdaTypeCSAccess().getGroup()); }
618)
619
620;
621finally {
622 restoreStackSize(stackSize);
623}
624
625
626
627// Entry rule entryRuleLambdaContextTypeRefCS
628entryRuleLambdaContextTypeRefCS
629:
630{ before(grammarAccess.getLambdaContextTypeRefCSRule()); }
631 ruleLambdaContextTypeRefCS
632{ after(grammarAccess.getLambdaContextTypeRefCSRule()); }
633 EOF
634;
635
636// Rule LambdaContextTypeRefCS
637ruleLambdaContextTypeRefCS
638 @init {
639 int stackSize = keepStackSize();
640 }
641 :
642(
643{ before(grammarAccess.getLambdaContextTypeRefCSAccess().getOwnedPathNameAssignment()); }
644(rule__LambdaContextTypeRefCS__OwnedPathNameAssignment)
645{ after(grammarAccess.getLambdaContextTypeRefCSAccess().getOwnedPathNameAssignment()); }
646)
647
648;
649finally {
650 restoreStackSize(stackSize);
651}
652
653
654
655// Entry rule entryRuleOperationCS
656entryRuleOperationCS
657:
658{ before(grammarAccess.getOperationCSRule()); }
659 ruleOperationCS
660{ after(grammarAccess.getOperationCSRule()); }
661 EOF
662;
663
664// Rule OperationCS
665ruleOperationCS
666 @init {
667 int stackSize = keepStackSize();
668 }
669 :
670(
671{ before(grammarAccess.getOperationCSAccess().getAlternatives()); }
672(rule__OperationCS__Alternatives)
673{ after(grammarAccess.getOperationCSAccess().getAlternatives()); }
674)
675
676;
677finally {
678 restoreStackSize(stackSize);
679}
680
681
682
683// Entry rule entryRuleLibOperationCS
684entryRuleLibOperationCS
685:
686{ before(grammarAccess.getLibOperationCSRule()); }
687 ruleLibOperationCS
688{ after(grammarAccess.getLibOperationCSRule()); }
689 EOF
690;
691
692// Rule LibOperationCS
693ruleLibOperationCS
694 @init {
695 int stackSize = keepStackSize();
696 }
697 :
698(
699{ before(grammarAccess.getLibOperationCSAccess().getGroup()); }
700(rule__LibOperationCS__Group__0)
701{ after(grammarAccess.getLibOperationCSAccess().getGroup()); }
702)
703
704;
705finally {
706 restoreStackSize(stackSize);
707}
708
709
710
711// Entry rule entryRuleLibOppositeCS
712entryRuleLibOppositeCS
713:
714{ before(grammarAccess.getLibOppositeCSRule()); }
715 ruleLibOppositeCS
716{ after(grammarAccess.getLibOppositeCSRule()); }
717 EOF
718;
719
720// Rule LibOppositeCS
721ruleLibOppositeCS
722 @init {
723 int stackSize = keepStackSize();
724 }
725 :
726(
727{ before(grammarAccess.getLibOppositeCSAccess().getGroup()); }
728(rule__LibOppositeCS__Group__0)
729{ after(grammarAccess.getLibOppositeCSAccess().getGroup()); }
730)
731
732;
733finally {
734 restoreStackSize(stackSize);
735}
736
737
738
739// Entry rule entryRuleLibPackageCS
740entryRuleLibPackageCS
741:
742{ before(grammarAccess.getLibPackageCSRule()); }
743 ruleLibPackageCS
744{ after(grammarAccess.getLibPackageCSRule()); }
745 EOF
746;
747
748// Rule LibPackageCS
749ruleLibPackageCS
750 @init {
751 int stackSize = keepStackSize();
752 }
753 :
754(
755{ before(grammarAccess.getLibPackageCSAccess().getGroup()); }
756(rule__LibPackageCS__Group__0)
757{ after(grammarAccess.getLibPackageCSAccess().getGroup()); }
758)
759
760;
761finally {
762 restoreStackSize(stackSize);
763}
764
765
766
767// Entry rule entryRulePackageCS
768entryRulePackageCS
769:
770{ before(grammarAccess.getPackageCSRule()); }
771 rulePackageCS
772{ after(grammarAccess.getPackageCSRule()); }
773 EOF
774;
775
776// Rule PackageCS
777rulePackageCS
778 @init {
779 int stackSize = keepStackSize();
780 }
781 :
782(
783{ before(grammarAccess.getPackageCSAccess().getGroup()); }
784(rule__PackageCS__Group__0)
785{ after(grammarAccess.getPackageCSAccess().getGroup()); }
786)
787
788;
789finally {
790 restoreStackSize(stackSize);
791}
792
793
794
795// Entry rule entryRuleParameterCS
796entryRuleParameterCS
797:
798{ before(grammarAccess.getParameterCSRule()); }
799 ruleParameterCS
800{ after(grammarAccess.getParameterCSRule()); }
801 EOF
802;
803
804// Rule ParameterCS
805ruleParameterCS
806 @init {
807 int stackSize = keepStackSize();
808 }
809 :
810(
811{ before(grammarAccess.getParameterCSAccess().getGroup()); }
812(rule__ParameterCS__Group__0)
813{ after(grammarAccess.getParameterCSAccess().getGroup()); }
814)
815
816;
817finally {
818 restoreStackSize(stackSize);
819}
820
821
822
823// Entry rule entryRuleLibPropertyCS
824entryRuleLibPropertyCS
825:
826{ before(grammarAccess.getLibPropertyCSRule()); }
827 ruleLibPropertyCS
828{ after(grammarAccess.getLibPropertyCSRule()); }
829 EOF
830;
831
832// Rule LibPropertyCS
833ruleLibPropertyCS
834 @init {
835 int stackSize = keepStackSize();
836 }
837 :
838(
839{ before(grammarAccess.getLibPropertyCSAccess().getGroup()); }
840(rule__LibPropertyCS__Group__0)
841{ after(grammarAccess.getLibPropertyCSAccess().getGroup()); }
842)
843
844;
845finally {
846 restoreStackSize(stackSize);
847}
848
849
850
851// Entry rule entryRulePostCS
852entryRulePostCS
853:
854{ before(grammarAccess.getPostCSRule()); }
855 rulePostCS
856{ after(grammarAccess.getPostCSRule()); }
857 EOF
858;
859
860// Rule PostCS
861rulePostCS
862 @init {
863 int stackSize = keepStackSize();
864 }
865 :
866(
867{ before(grammarAccess.getPostCSAccess().getGroup()); }
868(rule__PostCS__Group__0)
869{ after(grammarAccess.getPostCSAccess().getGroup()); }
870)
871
872;
873finally {
874 restoreStackSize(stackSize);
875}
876
877
878
879// Entry rule entryRulePreCS
880entryRulePreCS
881:
882{ before(grammarAccess.getPreCSRule()); }
883 rulePreCS
884{ after(grammarAccess.getPreCSRule()); }
885 EOF
886;
887
888// Rule PreCS
889rulePreCS
890 @init {
891 int stackSize = keepStackSize();
892 }
893 :
894(
895{ before(grammarAccess.getPreCSAccess().getGroup()); }
896(rule__PreCS__Group__0)
897{ after(grammarAccess.getPreCSAccess().getGroup()); }
898)
899
900;
901finally {
902 restoreStackSize(stackSize);
903}
904
905
906
907// Entry rule entryRulePrecedenceCS
908entryRulePrecedenceCS
909:
910{ before(grammarAccess.getPrecedenceCSRule()); }
911 rulePrecedenceCS
912{ after(grammarAccess.getPrecedenceCSRule()); }
913 EOF
914;
915
916// Rule PrecedenceCS
917rulePrecedenceCS
918 @init {
919 int stackSize = keepStackSize();
920 }
921 :
922(
923{ before(grammarAccess.getPrecedenceCSAccess().getGroup()); }
924(rule__PrecedenceCS__Group__0)
925{ after(grammarAccess.getPrecedenceCSAccess().getGroup()); }
926)
927
928;
929finally {
930 restoreStackSize(stackSize);
931}
932
933
934
935// Entry rule entryRuleSpecificationCS
936entryRuleSpecificationCS
937:
938{ before(grammarAccess.getSpecificationCSRule()); }
939 ruleSpecificationCS
940{ after(grammarAccess.getSpecificationCSRule()); }
941 EOF
942;
943
944// Rule SpecificationCS
945ruleSpecificationCS
946 @init {
947 int stackSize = keepStackSize();
948 }
949 :
950(
951{ before(grammarAccess.getSpecificationCSAccess().getOwnedExpressionAssignment()); }
952(rule__SpecificationCS__OwnedExpressionAssignment)
953{ after(grammarAccess.getSpecificationCSAccess().getOwnedExpressionAssignment()); }
954)
955
956;
957finally {
958 restoreStackSize(stackSize);
959}
960
961
962
963// Entry rule entryRuleTypedMultiplicityRefCS
964entryRuleTypedMultiplicityRefCS
965:
966{ before(grammarAccess.getTypedMultiplicityRefCSRule()); }
967 ruleTypedMultiplicityRefCS
968{ after(grammarAccess.getTypedMultiplicityRefCSRule()); }
969 EOF
970;
971
972// Rule TypedMultiplicityRefCS
973ruleTypedMultiplicityRefCS
974 @init {
975 int stackSize = keepStackSize();
976 }
977 :
978(
979{ before(grammarAccess.getTypedMultiplicityRefCSAccess().getGroup()); }
980(rule__TypedMultiplicityRefCS__Group__0)
981{ after(grammarAccess.getTypedMultiplicityRefCSAccess().getGroup()); }
982)
983
984;
985finally {
986 restoreStackSize(stackSize);
987}
988
989
990
991// Entry rule entryRuleTypedRefCS
992entryRuleTypedRefCS
993:
994{ before(grammarAccess.getTypedRefCSRule()); }
995 ruleTypedRefCS
996{ after(grammarAccess.getTypedRefCSRule()); }
997 EOF
998;
999
1000// Rule TypedRefCS
1001ruleTypedRefCS
1002 @init {
1003 int stackSize = keepStackSize();
1004 }
1005 :
1006(
1007{ before(grammarAccess.getTypedRefCSAccess().getAlternatives()); }
1008(rule__TypedRefCS__Alternatives)
1009{ after(grammarAccess.getTypedRefCSAccess().getAlternatives()); }
1010)
1011
1012;
1013finally {
1014 restoreStackSize(stackSize);
1015}
1016
1017
1018
1019// Entry rule entryRuleTypedTypeRefCS
1020entryRuleTypedTypeRefCS
1021:
1022{ before(grammarAccess.getTypedTypeRefCSRule()); }
1023 ruleTypedTypeRefCS
1024{ after(grammarAccess.getTypedTypeRefCSRule()); }
1025 EOF
1026;
1027
1028// Rule TypedTypeRefCS
1029ruleTypedTypeRefCS
1030 @init {
1031 int stackSize = keepStackSize();
1032 }
1033 :
1034(
1035{ before(grammarAccess.getTypedTypeRefCSAccess().getAlternatives()); }
1036(rule__TypedTypeRefCS__Alternatives)
1037{ after(grammarAccess.getTypedTypeRefCSAccess().getAlternatives()); }
1038)
1039
1040;
1041finally {
1042 restoreStackSize(stackSize);
1043}
1044
1045
1046
1047// Entry rule entryRuleTuplePartCS
1048entryRuleTuplePartCS
1049:
1050{ before(grammarAccess.getTuplePartCSRule()); }
1051 ruleTuplePartCS
1052{ after(grammarAccess.getTuplePartCSRule()); }
1053 EOF
1054;
1055
1056// Rule TuplePartCS
1057ruleTuplePartCS
1058 @init {
1059 int stackSize = keepStackSize();
1060 }
1061 :
1062(
1063{ before(grammarAccess.getTuplePartCSAccess().getGroup()); }
1064(rule__TuplePartCS__Group__0)
1065{ after(grammarAccess.getTuplePartCSAccess().getGroup()); }
1066)
1067
1068;
1069finally {
1070 restoreStackSize(stackSize);
1071}
1072
1073
1074
1075
1076
1077// Entry rule entryRuleEssentialOCLReservedKeyword
1078entryRuleEssentialOCLReservedKeyword
1079:
1080{ before(grammarAccess.getEssentialOCLReservedKeywordRule()); }
1081 ruleEssentialOCLReservedKeyword
1082{ after(grammarAccess.getEssentialOCLReservedKeywordRule()); }
1083 EOF
1084;
1085
1086// Rule EssentialOCLReservedKeyword
1087ruleEssentialOCLReservedKeyword
1088 @init {
1089 int stackSize = keepStackSize();
1090 }
1091 :
1092(
1093{ before(grammarAccess.getEssentialOCLReservedKeywordAccess().getAlternatives()); }
1094(rule__EssentialOCLReservedKeyword__Alternatives)
1095{ after(grammarAccess.getEssentialOCLReservedKeywordAccess().getAlternatives()); }
1096)
1097
1098;
1099finally {
1100 restoreStackSize(stackSize);
1101}
1102
1103
1104
1105// Entry rule entryRuleEssentialOCLUnaryOperatorName
1106entryRuleEssentialOCLUnaryOperatorName
1107:
1108{ before(grammarAccess.getEssentialOCLUnaryOperatorNameRule()); }
1109 ruleEssentialOCLUnaryOperatorName
1110{ after(grammarAccess.getEssentialOCLUnaryOperatorNameRule()); }
1111 EOF
1112;
1113
1114// Rule EssentialOCLUnaryOperatorName
1115ruleEssentialOCLUnaryOperatorName
1116 @init {
1117 int stackSize = keepStackSize();
1118 }
1119 :
1120(
1121{ before(grammarAccess.getEssentialOCLUnaryOperatorNameAccess().getAlternatives()); }
1122(rule__EssentialOCLUnaryOperatorName__Alternatives)
1123{ after(grammarAccess.getEssentialOCLUnaryOperatorNameAccess().getAlternatives()); }
1124)
1125
1126;
1127finally {
1128 restoreStackSize(stackSize);
1129}
1130
1131
1132
1133// Entry rule entryRuleEssentialOCLInfixOperatorName
1134entryRuleEssentialOCLInfixOperatorName
1135:
1136{ before(grammarAccess.getEssentialOCLInfixOperatorNameRule()); }
1137 ruleEssentialOCLInfixOperatorName
1138{ after(grammarAccess.getEssentialOCLInfixOperatorNameRule()); }
1139 EOF
1140;
1141
1142// Rule EssentialOCLInfixOperatorName
1143ruleEssentialOCLInfixOperatorName
1144 @init {
1145 int stackSize = keepStackSize();
1146 }
1147 :
1148(
1149{ before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getAlternatives()); }
1150(rule__EssentialOCLInfixOperatorName__Alternatives)
1151{ after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getAlternatives()); }
1152)
1153
1154;
1155finally {
1156 restoreStackSize(stackSize);
1157}
1158
1159
1160
1161// Entry rule entryRuleEssentialOCLNavigationOperatorName
1162entryRuleEssentialOCLNavigationOperatorName
1163:
1164{ before(grammarAccess.getEssentialOCLNavigationOperatorNameRule()); }
1165 ruleEssentialOCLNavigationOperatorName
1166{ after(grammarAccess.getEssentialOCLNavigationOperatorNameRule()); }
1167 EOF
1168;
1169
1170// Rule EssentialOCLNavigationOperatorName
1171ruleEssentialOCLNavigationOperatorName
1172 @init {
1173 int stackSize = keepStackSize();
1174 }
1175 :
1176(
1177{ before(grammarAccess.getEssentialOCLNavigationOperatorNameAccess().getAlternatives()); }
1178(rule__EssentialOCLNavigationOperatorName__Alternatives)
1179{ after(grammarAccess.getEssentialOCLNavigationOperatorNameAccess().getAlternatives()); }
1180)
1181
1182;
1183finally {
1184 restoreStackSize(stackSize);
1185}
1186
1187
1188
1189// Entry rule entryRuleBinaryOperatorName
1190entryRuleBinaryOperatorName
1191:
1192{ before(grammarAccess.getBinaryOperatorNameRule()); }
1193 ruleBinaryOperatorName
1194{ after(grammarAccess.getBinaryOperatorNameRule()); }
1195 EOF
1196;
1197
1198// Rule BinaryOperatorName
1199ruleBinaryOperatorName
1200 @init {
1201 int stackSize = keepStackSize();
1202 }
1203 :
1204(
1205{ before(grammarAccess.getBinaryOperatorNameAccess().getAlternatives()); }
1206(rule__BinaryOperatorName__Alternatives)
1207{ after(grammarAccess.getBinaryOperatorNameAccess().getAlternatives()); }
1208)
1209
1210;
1211finally {
1212 restoreStackSize(stackSize);
1213}
1214
1215
1216
1217// Entry rule entryRuleInfixOperatorName
1218entryRuleInfixOperatorName
1219:
1220{ before(grammarAccess.getInfixOperatorNameRule()); }
1221 ruleInfixOperatorName
1222{ after(grammarAccess.getInfixOperatorNameRule()); }
1223 EOF
1224;
1225
1226// Rule InfixOperatorName
1227ruleInfixOperatorName
1228 @init {
1229 int stackSize = keepStackSize();
1230 }
1231 :
1232(
1233{ before(grammarAccess.getInfixOperatorNameAccess().getEssentialOCLInfixOperatorNameParserRuleCall()); }
1234 ruleEssentialOCLInfixOperatorName
1235{ after(grammarAccess.getInfixOperatorNameAccess().getEssentialOCLInfixOperatorNameParserRuleCall()); }
1236)
1237
1238;
1239finally {
1240 restoreStackSize(stackSize);
1241}
1242
1243
1244
1245// Entry rule entryRuleNavigationOperatorName
1246entryRuleNavigationOperatorName
1247:
1248{ before(grammarAccess.getNavigationOperatorNameRule()); }
1249 ruleNavigationOperatorName
1250{ after(grammarAccess.getNavigationOperatorNameRule()); }
1251 EOF
1252;
1253
1254// Rule NavigationOperatorName
1255ruleNavigationOperatorName
1256 @init {
1257 int stackSize = keepStackSize();
1258 }
1259 :
1260(
1261{ before(grammarAccess.getNavigationOperatorNameAccess().getEssentialOCLNavigationOperatorNameParserRuleCall()); }
1262 ruleEssentialOCLNavigationOperatorName
1263{ after(grammarAccess.getNavigationOperatorNameAccess().getEssentialOCLNavigationOperatorNameParserRuleCall()); }
1264)
1265
1266;
1267finally {
1268 restoreStackSize(stackSize);
1269}
1270
1271
1272
1273// Entry rule entryRuleUnaryOperatorName
1274entryRuleUnaryOperatorName
1275:
1276{ before(grammarAccess.getUnaryOperatorNameRule()); }
1277 ruleUnaryOperatorName
1278{ after(grammarAccess.getUnaryOperatorNameRule()); }
1279 EOF
1280;
1281
1282// Rule UnaryOperatorName
1283ruleUnaryOperatorName
1284 @init {
1285 int stackSize = keepStackSize();
1286 }
1287 :
1288(
1289{ before(grammarAccess.getUnaryOperatorNameAccess().getEssentialOCLUnaryOperatorNameParserRuleCall()); }
1290 ruleEssentialOCLUnaryOperatorName
1291{ after(grammarAccess.getUnaryOperatorNameAccess().getEssentialOCLUnaryOperatorNameParserRuleCall()); }
1292)
1293
1294;
1295finally {
1296 restoreStackSize(stackSize);
1297}
1298
1299
1300
1301// Entry rule entryRuleEssentialOCLUnrestrictedName
1302entryRuleEssentialOCLUnrestrictedName
1303:
1304{ before(grammarAccess.getEssentialOCLUnrestrictedNameRule()); }
1305 ruleEssentialOCLUnrestrictedName
1306{ after(grammarAccess.getEssentialOCLUnrestrictedNameRule()); }
1307 EOF
1308;
1309
1310// Rule EssentialOCLUnrestrictedName
1311ruleEssentialOCLUnrestrictedName
1312 @init {
1313 int stackSize = keepStackSize();
1314 }
1315 :
1316(
1317{ before(grammarAccess.getEssentialOCLUnrestrictedNameAccess().getIdentifierParserRuleCall()); }
1318 ruleIdentifier
1319{ after(grammarAccess.getEssentialOCLUnrestrictedNameAccess().getIdentifierParserRuleCall()); }
1320)
1321
1322;
1323finally {
1324 restoreStackSize(stackSize);
1325}
1326
1327
1328
1329// Entry rule entryRuleUnrestrictedName
1330entryRuleUnrestrictedName
1331:
1332{ before(grammarAccess.getUnrestrictedNameRule()); }
1333 ruleUnrestrictedName
1334{ after(grammarAccess.getUnrestrictedNameRule()); }
1335 EOF
1336;
1337
1338// Rule UnrestrictedName
1339ruleUnrestrictedName
1340 @init {
1341 int stackSize = keepStackSize();
1342 }
1343 :
1344(
1345{ before(grammarAccess.getUnrestrictedNameAccess().getEssentialOCLUnrestrictedNameParserRuleCall()); }
1346 ruleEssentialOCLUnrestrictedName
1347{ after(grammarAccess.getUnrestrictedNameAccess().getEssentialOCLUnrestrictedNameParserRuleCall()); }
1348)
1349
1350;
1351finally {
1352 restoreStackSize(stackSize);
1353}
1354
1355
1356
1357// Entry rule entryRuleEssentialOCLUnreservedName
1358entryRuleEssentialOCLUnreservedName
1359:
1360{ before(grammarAccess.getEssentialOCLUnreservedNameRule()); }
1361 ruleEssentialOCLUnreservedName
1362{ after(grammarAccess.getEssentialOCLUnreservedNameRule()); }
1363 EOF
1364;
1365
1366// Rule EssentialOCLUnreservedName
1367ruleEssentialOCLUnreservedName
1368 @init {
1369 int stackSize = keepStackSize();
1370 }
1371 :
1372(
1373{ before(grammarAccess.getEssentialOCLUnreservedNameAccess().getAlternatives()); }
1374(rule__EssentialOCLUnreservedName__Alternatives)
1375{ after(grammarAccess.getEssentialOCLUnreservedNameAccess().getAlternatives()); }
1376)
1377
1378;
1379finally {
1380 restoreStackSize(stackSize);
1381}
1382
1383
1384
1385// Entry rule entryRuleUnreservedName
1386entryRuleUnreservedName
1387:
1388{ before(grammarAccess.getUnreservedNameRule()); }
1389 ruleUnreservedName
1390{ after(grammarAccess.getUnreservedNameRule()); }
1391 EOF
1392;
1393
1394// Rule UnreservedName
1395ruleUnreservedName
1396 @init {
1397 int stackSize = keepStackSize();
1398 }
1399 :
1400(
1401{ before(grammarAccess.getUnreservedNameAccess().getEssentialOCLUnreservedNameParserRuleCall()); }
1402 ruleEssentialOCLUnreservedName
1403{ after(grammarAccess.getUnreservedNameAccess().getEssentialOCLUnreservedNameParserRuleCall()); }
1404)
1405
1406;
1407finally {
1408 restoreStackSize(stackSize);
1409}
1410
1411
1412
1413// Entry rule entryRuleURIPathNameCS
1414entryRuleURIPathNameCS
1415:
1416{ before(grammarAccess.getURIPathNameCSRule()); }
1417 ruleURIPathNameCS
1418{ after(grammarAccess.getURIPathNameCSRule()); }
1419 EOF
1420;
1421
1422// Rule URIPathNameCS
1423ruleURIPathNameCS
1424 @init {
1425 int stackSize = keepStackSize();
1426 }
1427 :
1428(
1429{ before(grammarAccess.getURIPathNameCSAccess().getGroup()); }
1430(rule__URIPathNameCS__Group__0)
1431{ after(grammarAccess.getURIPathNameCSAccess().getGroup()); }
1432)
1433
1434;
1435finally {
1436 restoreStackSize(stackSize);
1437}
1438
1439
1440
1441// Entry rule entryRuleURIFirstPathElementCS
1442entryRuleURIFirstPathElementCS
1443:
1444{ before(grammarAccess.getURIFirstPathElementCSRule()); }
1445 ruleURIFirstPathElementCS
1446{ after(grammarAccess.getURIFirstPathElementCSRule()); }
1447 EOF
1448;
1449
1450// Rule URIFirstPathElementCS
1451ruleURIFirstPathElementCS
1452 @init {
1453 int stackSize = keepStackSize();
1454 }
1455 :
1456(
1457{ before(grammarAccess.getURIFirstPathElementCSAccess().getAlternatives()); }
1458(rule__URIFirstPathElementCS__Alternatives)
1459{ after(grammarAccess.getURIFirstPathElementCSAccess().getAlternatives()); }
1460)
1461
1462;
1463finally {
1464 restoreStackSize(stackSize);
1465}
1466
1467
1468
1469
1470
1471// Entry rule entryRulePrimitiveTypeIdentifier
1472entryRulePrimitiveTypeIdentifier
1473:
1474{ before(grammarAccess.getPrimitiveTypeIdentifierRule()); }
1475 rulePrimitiveTypeIdentifier
1476{ after(grammarAccess.getPrimitiveTypeIdentifierRule()); }
1477 EOF
1478;
1479
1480// Rule PrimitiveTypeIdentifier
1481rulePrimitiveTypeIdentifier
1482 @init {
1483 int stackSize = keepStackSize();
1484 }
1485 :
1486(
1487{ before(grammarAccess.getPrimitiveTypeIdentifierAccess().getAlternatives()); }
1488(rule__PrimitiveTypeIdentifier__Alternatives)
1489{ after(grammarAccess.getPrimitiveTypeIdentifierAccess().getAlternatives()); }
1490)
1491
1492;
1493finally {
1494 restoreStackSize(stackSize);
1495}
1496
1497
1498
1499// Entry rule entryRulePrimitiveTypeCS
1500entryRulePrimitiveTypeCS
1501:
1502{ before(grammarAccess.getPrimitiveTypeCSRule()); }
1503 rulePrimitiveTypeCS
1504{ after(grammarAccess.getPrimitiveTypeCSRule()); }
1505 EOF
1506;
1507
1508// Rule PrimitiveTypeCS
1509rulePrimitiveTypeCS
1510 @init {
1511 int stackSize = keepStackSize();
1512 }
1513 :
1514(
1515{ before(grammarAccess.getPrimitiveTypeCSAccess().getNameAssignment()); }
1516(rule__PrimitiveTypeCS__NameAssignment)
1517{ after(grammarAccess.getPrimitiveTypeCSAccess().getNameAssignment()); }
1518)
1519
1520;
1521finally {
1522 restoreStackSize(stackSize);
1523}
1524
1525
1526
1527// Entry rule entryRuleCollectionTypeIdentifier
1528entryRuleCollectionTypeIdentifier
1529:
1530{ before(grammarAccess.getCollectionTypeIdentifierRule()); }
1531 ruleCollectionTypeIdentifier
1532{ after(grammarAccess.getCollectionTypeIdentifierRule()); }
1533 EOF
1534;
1535
1536// Rule CollectionTypeIdentifier
1537ruleCollectionTypeIdentifier
1538 @init {
1539 int stackSize = keepStackSize();
1540 }
1541 :
1542(
1543{ before(grammarAccess.getCollectionTypeIdentifierAccess().getAlternatives()); }
1544(rule__CollectionTypeIdentifier__Alternatives)
1545{ after(grammarAccess.getCollectionTypeIdentifierAccess().getAlternatives()); }
1546)
1547
1548;
1549finally {
1550 restoreStackSize(stackSize);
1551}
1552
1553
1554
1555// Entry rule entryRuleCollectionTypeCS
1556entryRuleCollectionTypeCS
1557:
1558{ before(grammarAccess.getCollectionTypeCSRule()); }
1559 ruleCollectionTypeCS
1560{ after(grammarAccess.getCollectionTypeCSRule()); }
1561 EOF
1562;
1563
1564// Rule CollectionTypeCS
1565ruleCollectionTypeCS
1566 @init {
1567 int stackSize = keepStackSize();
1568 }
1569 :
1570(
1571{ before(grammarAccess.getCollectionTypeCSAccess().getGroup()); }
1572(rule__CollectionTypeCS__Group__0)
1573{ after(grammarAccess.getCollectionTypeCSAccess().getGroup()); }
1574)
1575
1576;
1577finally {
1578 restoreStackSize(stackSize);
1579}
1580
1581
1582
1583// Entry rule entryRuleMapTypeCS
1584entryRuleMapTypeCS
1585:
1586{ before(grammarAccess.getMapTypeCSRule()); }
1587 ruleMapTypeCS
1588{ after(grammarAccess.getMapTypeCSRule()); }
1589 EOF
1590;
1591
1592// Rule MapTypeCS
1593ruleMapTypeCS
1594 @init {
1595 int stackSize = keepStackSize();
1596 }
1597 :
1598(
1599{ before(grammarAccess.getMapTypeCSAccess().getGroup()); }
1600(rule__MapTypeCS__Group__0)
1601{ after(grammarAccess.getMapTypeCSAccess().getGroup()); }
1602)
1603
1604;
1605finally {
1606 restoreStackSize(stackSize);
1607}
1608
1609
1610
1611// Entry rule entryRuleTupleTypeCS
1612entryRuleTupleTypeCS
1613:
1614{ before(grammarAccess.getTupleTypeCSRule()); }
1615 ruleTupleTypeCS
1616{ after(grammarAccess.getTupleTypeCSRule()); }
1617 EOF
1618;
1619
1620// Rule TupleTypeCS
1621ruleTupleTypeCS
1622 @init {
1623 int stackSize = keepStackSize();
1624 }
1625 :
1626(
1627{ before(grammarAccess.getTupleTypeCSAccess().getGroup()); }
1628(rule__TupleTypeCS__Group__0)
1629{ after(grammarAccess.getTupleTypeCSAccess().getGroup()); }
1630)
1631
1632;
1633finally {
1634 restoreStackSize(stackSize);
1635}
1636
1637
1638
1639// Entry rule entryRuleCollectionLiteralExpCS
1640entryRuleCollectionLiteralExpCS
1641:
1642{ before(grammarAccess.getCollectionLiteralExpCSRule()); }
1643 ruleCollectionLiteralExpCS
1644{ after(grammarAccess.getCollectionLiteralExpCSRule()); }
1645 EOF
1646;
1647
1648// Rule CollectionLiteralExpCS
1649ruleCollectionLiteralExpCS
1650 @init {
1651 int stackSize = keepStackSize();
1652 }
1653 :
1654(
1655{ before(grammarAccess.getCollectionLiteralExpCSAccess().getGroup()); }
1656(rule__CollectionLiteralExpCS__Group__0)
1657{ after(grammarAccess.getCollectionLiteralExpCSAccess().getGroup()); }
1658)
1659
1660;
1661finally {
1662 restoreStackSize(stackSize);
1663}
1664
1665
1666
1667// Entry rule entryRuleCollectionLiteralPartCS
1668entryRuleCollectionLiteralPartCS
1669:
1670{ before(grammarAccess.getCollectionLiteralPartCSRule()); }
1671 ruleCollectionLiteralPartCS
1672{ after(grammarAccess.getCollectionLiteralPartCSRule()); }
1673 EOF
1674;
1675
1676// Rule CollectionLiteralPartCS
1677ruleCollectionLiteralPartCS
1678 @init {
1679 int stackSize = keepStackSize();
1680 }
1681 :
1682(
1683{ before(grammarAccess.getCollectionLiteralPartCSAccess().getAlternatives()); }
1684(rule__CollectionLiteralPartCS__Alternatives)
1685{ after(grammarAccess.getCollectionLiteralPartCSAccess().getAlternatives()); }
1686)
1687
1688;
1689finally {
1690 restoreStackSize(stackSize);
1691}
1692
1693
1694
1695// Entry rule entryRuleCollectionPatternCS
1696entryRuleCollectionPatternCS
1697:
1698{ before(grammarAccess.getCollectionPatternCSRule()); }
1699 ruleCollectionPatternCS
1700{ after(grammarAccess.getCollectionPatternCSRule()); }
1701 EOF
1702;
1703
1704// Rule CollectionPatternCS
1705ruleCollectionPatternCS
1706 @init {
1707 int stackSize = keepStackSize();
1708 }
1709 :
1710(
1711{ before(grammarAccess.getCollectionPatternCSAccess().getGroup()); }
1712(rule__CollectionPatternCS__Group__0)
1713{ after(grammarAccess.getCollectionPatternCSAccess().getGroup()); }
1714)
1715
1716;
1717finally {
1718 restoreStackSize(stackSize);
1719}
1720
1721
1722
1723// Entry rule entryRuleShadowPartCS
1724entryRuleShadowPartCS
1725:
1726{ before(grammarAccess.getShadowPartCSRule()); }
1727 ruleShadowPartCS
1728{ after(grammarAccess.getShadowPartCSRule()); }
1729 EOF
1730;
1731
1732// Rule ShadowPartCS
1733ruleShadowPartCS
1734 @init {
1735 int stackSize = keepStackSize();
1736 }
1737 :
1738(
1739{ before(grammarAccess.getShadowPartCSAccess().getAlternatives()); }
1740(rule__ShadowPartCS__Alternatives)
1741{ after(grammarAccess.getShadowPartCSAccess().getAlternatives()); }
1742)
1743
1744;
1745finally {
1746 restoreStackSize(stackSize);
1747}
1748
1749
1750
1751// Entry rule entryRulePatternExpCS
1752entryRulePatternExpCS
1753:
1754{ before(grammarAccess.getPatternExpCSRule()); }
1755 rulePatternExpCS
1756{ after(grammarAccess.getPatternExpCSRule()); }
1757 EOF
1758;
1759
1760// Rule PatternExpCS
1761rulePatternExpCS
1762 @init {
1763 int stackSize = keepStackSize();
1764 }
1765 :
1766(
1767{ before(grammarAccess.getPatternExpCSAccess().getGroup()); }
1768(rule__PatternExpCS__Group__0)
1769{ after(grammarAccess.getPatternExpCSAccess().getGroup()); }
1770)
1771
1772;
1773finally {
1774 restoreStackSize(stackSize);
1775}
1776
1777
1778
1779// Entry rule entryRuleLambdaLiteralExpCS
1780entryRuleLambdaLiteralExpCS
1781:
1782{ before(grammarAccess.getLambdaLiteralExpCSRule()); }
1783 ruleLambdaLiteralExpCS
1784{ after(grammarAccess.getLambdaLiteralExpCSRule()); }
1785 EOF
1786;
1787
1788// Rule LambdaLiteralExpCS
1789ruleLambdaLiteralExpCS
1790 @init {
1791 int stackSize = keepStackSize();
1792 }
1793 :
1794(
1795{ before(grammarAccess.getLambdaLiteralExpCSAccess().getGroup()); }
1796(rule__LambdaLiteralExpCS__Group__0)
1797{ after(grammarAccess.getLambdaLiteralExpCSAccess().getGroup()); }
1798)
1799
1800;
1801finally {
1802 restoreStackSize(stackSize);
1803}
1804
1805
1806
1807// Entry rule entryRuleMapLiteralExpCS
1808entryRuleMapLiteralExpCS
1809:
1810{ before(grammarAccess.getMapLiteralExpCSRule()); }
1811 ruleMapLiteralExpCS
1812{ after(grammarAccess.getMapLiteralExpCSRule()); }
1813 EOF
1814;
1815
1816// Rule MapLiteralExpCS
1817ruleMapLiteralExpCS
1818 @init {
1819 int stackSize = keepStackSize();
1820 }
1821 :
1822(
1823{ before(grammarAccess.getMapLiteralExpCSAccess().getGroup()); }
1824(rule__MapLiteralExpCS__Group__0)
1825{ after(grammarAccess.getMapLiteralExpCSAccess().getGroup()); }
1826)
1827
1828;
1829finally {
1830 restoreStackSize(stackSize);
1831}
1832
1833
1834
1835// Entry rule entryRuleMapLiteralPartCS
1836entryRuleMapLiteralPartCS
1837:
1838{ before(grammarAccess.getMapLiteralPartCSRule()); }
1839 ruleMapLiteralPartCS
1840{ after(grammarAccess.getMapLiteralPartCSRule()); }
1841 EOF
1842;
1843
1844// Rule MapLiteralPartCS
1845ruleMapLiteralPartCS
1846 @init {
1847 int stackSize = keepStackSize();
1848 }
1849 :
1850(
1851{ before(grammarAccess.getMapLiteralPartCSAccess().getGroup()); }
1852(rule__MapLiteralPartCS__Group__0)
1853{ after(grammarAccess.getMapLiteralPartCSAccess().getGroup()); }
1854)
1855
1856;
1857finally {
1858 restoreStackSize(stackSize);
1859}
1860
1861
1862
1863// Entry rule entryRulePrimitiveLiteralExpCS
1864entryRulePrimitiveLiteralExpCS
1865:
1866{ before(grammarAccess.getPrimitiveLiteralExpCSRule()); }
1867 rulePrimitiveLiteralExpCS
1868{ after(grammarAccess.getPrimitiveLiteralExpCSRule()); }
1869 EOF
1870;
1871
1872// Rule PrimitiveLiteralExpCS
1873rulePrimitiveLiteralExpCS
1874 @init {
1875 int stackSize = keepStackSize();
1876 }
1877 :
1878(
1879{ before(grammarAccess.getPrimitiveLiteralExpCSAccess().getAlternatives()); }
1880(rule__PrimitiveLiteralExpCS__Alternatives)
1881{ after(grammarAccess.getPrimitiveLiteralExpCSAccess().getAlternatives()); }
1882)
1883
1884;
1885finally {
1886 restoreStackSize(stackSize);
1887}
1888
1889
1890
1891// Entry rule entryRuleTupleLiteralExpCS
1892entryRuleTupleLiteralExpCS
1893:
1894{ before(grammarAccess.getTupleLiteralExpCSRule()); }
1895 ruleTupleLiteralExpCS
1896{ after(grammarAccess.getTupleLiteralExpCSRule()); }
1897 EOF
1898;
1899
1900// Rule TupleLiteralExpCS
1901ruleTupleLiteralExpCS
1902 @init {
1903 int stackSize = keepStackSize();
1904 }
1905 :
1906(
1907{ before(grammarAccess.getTupleLiteralExpCSAccess().getGroup()); }
1908(rule__TupleLiteralExpCS__Group__0)
1909{ after(grammarAccess.getTupleLiteralExpCSAccess().getGroup()); }
1910)
1911
1912;
1913finally {
1914 restoreStackSize(stackSize);
1915}
1916
1917
1918
1919// Entry rule entryRuleTupleLiteralPartCS
1920entryRuleTupleLiteralPartCS
1921:
1922{ before(grammarAccess.getTupleLiteralPartCSRule()); }
1923 ruleTupleLiteralPartCS
1924{ after(grammarAccess.getTupleLiteralPartCSRule()); }
1925 EOF
1926;
1927
1928// Rule TupleLiteralPartCS
1929ruleTupleLiteralPartCS
1930 @init {
1931 int stackSize = keepStackSize();
1932 }
1933 :
1934(
1935{ before(grammarAccess.getTupleLiteralPartCSAccess().getGroup()); }
1936(rule__TupleLiteralPartCS__Group__0)
1937{ after(grammarAccess.getTupleLiteralPartCSAccess().getGroup()); }
1938)
1939
1940;
1941finally {
1942 restoreStackSize(stackSize);
1943}
1944
1945
1946
1947// Entry rule entryRuleNumberLiteralExpCS
1948entryRuleNumberLiteralExpCS
1949:
1950{ before(grammarAccess.getNumberLiteralExpCSRule()); }
1951 ruleNumberLiteralExpCS
1952{ after(grammarAccess.getNumberLiteralExpCSRule()); }
1953 EOF
1954;
1955
1956// Rule NumberLiteralExpCS
1957ruleNumberLiteralExpCS
1958 @init {
1959 int stackSize = keepStackSize();
1960 }
1961 :
1962(
1963{ before(grammarAccess.getNumberLiteralExpCSAccess().getSymbolAssignment()); }
1964(rule__NumberLiteralExpCS__SymbolAssignment)
1965{ after(grammarAccess.getNumberLiteralExpCSAccess().getSymbolAssignment()); }
1966)
1967
1968;
1969finally {
1970 restoreStackSize(stackSize);
1971}
1972
1973
1974
1975// Entry rule entryRuleStringLiteralExpCS
1976entryRuleStringLiteralExpCS
1977:
1978{ before(grammarAccess.getStringLiteralExpCSRule()); }
1979 ruleStringLiteralExpCS
1980{ after(grammarAccess.getStringLiteralExpCSRule()); }
1981 EOF
1982;
1983
1984// Rule StringLiteralExpCS
1985ruleStringLiteralExpCS
1986 @init {
1987 int stackSize = keepStackSize();
1988 }
1989 :
1990(
1991(
1992{ before(grammarAccess.getStringLiteralExpCSAccess().getSegmentsAssignment()); }
1993(rule__StringLiteralExpCS__SegmentsAssignment)
1994{ after(grammarAccess.getStringLiteralExpCSAccess().getSegmentsAssignment()); }
1995)
1996(
1997{ before(grammarAccess.getStringLiteralExpCSAccess().getSegmentsAssignment()); }
1998(rule__StringLiteralExpCS__SegmentsAssignment)*
1999{ after(grammarAccess.getStringLiteralExpCSAccess().getSegmentsAssignment()); }
2000)
2001)
2002
2003;
2004finally {
2005 restoreStackSize(stackSize);
2006}
2007
2008
2009
2010// Entry rule entryRuleBooleanLiteralExpCS
2011entryRuleBooleanLiteralExpCS
2012:
2013{ before(grammarAccess.getBooleanLiteralExpCSRule()); }
2014 ruleBooleanLiteralExpCS
2015{ after(grammarAccess.getBooleanLiteralExpCSRule()); }
2016 EOF
2017;
2018
2019// Rule BooleanLiteralExpCS
2020ruleBooleanLiteralExpCS
2021 @init {
2022 int stackSize = keepStackSize();
2023 }
2024 :
2025(
2026{ before(grammarAccess.getBooleanLiteralExpCSAccess().getAlternatives()); }
2027(rule__BooleanLiteralExpCS__Alternatives)
2028{ after(grammarAccess.getBooleanLiteralExpCSAccess().getAlternatives()); }
2029)
2030
2031;
2032finally {
2033 restoreStackSize(stackSize);
2034}
2035
2036
2037
2038// Entry rule entryRuleUnlimitedNaturalLiteralExpCS
2039entryRuleUnlimitedNaturalLiteralExpCS
2040:
2041{ before(grammarAccess.getUnlimitedNaturalLiteralExpCSRule()); }
2042 ruleUnlimitedNaturalLiteralExpCS
2043{ after(grammarAccess.getUnlimitedNaturalLiteralExpCSRule()); }
2044 EOF
2045;
2046
2047// Rule UnlimitedNaturalLiteralExpCS
2048ruleUnlimitedNaturalLiteralExpCS
2049 @init {
2050 int stackSize = keepStackSize();
2051 }
2052 :
2053(
2054{ before(grammarAccess.getUnlimitedNaturalLiteralExpCSAccess().getGroup()); }
2055(rule__UnlimitedNaturalLiteralExpCS__Group__0)
2056{ after(grammarAccess.getUnlimitedNaturalLiteralExpCSAccess().getGroup()); }
2057)
2058
2059;
2060finally {
2061 restoreStackSize(stackSize);
2062}
2063
2064
2065
2066// Entry rule entryRuleInvalidLiteralExpCS
2067entryRuleInvalidLiteralExpCS
2068:
2069{ before(grammarAccess.getInvalidLiteralExpCSRule()); }
2070 ruleInvalidLiteralExpCS
2071{ after(grammarAccess.getInvalidLiteralExpCSRule()); }
2072 EOF
2073;
2074
2075// Rule InvalidLiteralExpCS
2076ruleInvalidLiteralExpCS
2077 @init {
2078 int stackSize = keepStackSize();
2079 }
2080 :
2081(
2082{ before(grammarAccess.getInvalidLiteralExpCSAccess().getGroup()); }
2083(rule__InvalidLiteralExpCS__Group__0)
2084{ after(grammarAccess.getInvalidLiteralExpCSAccess().getGroup()); }
2085)
2086
2087;
2088finally {
2089 restoreStackSize(stackSize);
2090}
2091
2092
2093
2094// Entry rule entryRuleNullLiteralExpCS
2095entryRuleNullLiteralExpCS
2096:
2097{ before(grammarAccess.getNullLiteralExpCSRule()); }
2098 ruleNullLiteralExpCS
2099{ after(grammarAccess.getNullLiteralExpCSRule()); }
2100 EOF
2101;
2102
2103// Rule NullLiteralExpCS
2104ruleNullLiteralExpCS
2105 @init {
2106 int stackSize = keepStackSize();
2107 }
2108 :
2109(
2110{ before(grammarAccess.getNullLiteralExpCSAccess().getGroup()); }
2111(rule__NullLiteralExpCS__Group__0)
2112{ after(grammarAccess.getNullLiteralExpCSAccess().getGroup()); }
2113)
2114
2115;
2116finally {
2117 restoreStackSize(stackSize);
2118}
2119
2120
2121
2122// Entry rule entryRuleTypeLiteralCS
2123entryRuleTypeLiteralCS
2124:
2125{ before(grammarAccess.getTypeLiteralCSRule()); }
2126 ruleTypeLiteralCS
2127{ after(grammarAccess.getTypeLiteralCSRule()); }
2128 EOF
2129;
2130
2131// Rule TypeLiteralCS
2132ruleTypeLiteralCS
2133 @init {
2134 int stackSize = keepStackSize();
2135 }
2136 :
2137(
2138{ before(grammarAccess.getTypeLiteralCSAccess().getAlternatives()); }
2139(rule__TypeLiteralCS__Alternatives)
2140{ after(grammarAccess.getTypeLiteralCSAccess().getAlternatives()); }
2141)
2142
2143;
2144finally {
2145 restoreStackSize(stackSize);
2146}
2147
2148
2149
2150// Entry rule entryRuleTypeLiteralWithMultiplicityCS
2151entryRuleTypeLiteralWithMultiplicityCS
2152:
2153{ before(grammarAccess.getTypeLiteralWithMultiplicityCSRule()); }
2154 ruleTypeLiteralWithMultiplicityCS
2155{ after(grammarAccess.getTypeLiteralWithMultiplicityCSRule()); }
2156 EOF
2157;
2158
2159// Rule TypeLiteralWithMultiplicityCS
2160ruleTypeLiteralWithMultiplicityCS
2161 @init {
2162 int stackSize = keepStackSize();
2163 }
2164 :
2165(
2166{ before(grammarAccess.getTypeLiteralWithMultiplicityCSAccess().getGroup()); }
2167(rule__TypeLiteralWithMultiplicityCS__Group__0)
2168{ after(grammarAccess.getTypeLiteralWithMultiplicityCSAccess().getGroup()); }
2169)
2170
2171;
2172finally {
2173 restoreStackSize(stackSize);
2174}
2175
2176
2177
2178// Entry rule entryRuleTypeLiteralExpCS
2179entryRuleTypeLiteralExpCS
2180:
2181{ before(grammarAccess.getTypeLiteralExpCSRule()); }
2182 ruleTypeLiteralExpCS
2183{ after(grammarAccess.getTypeLiteralExpCSRule()); }
2184 EOF
2185;
2186
2187// Rule TypeLiteralExpCS
2188ruleTypeLiteralExpCS
2189 @init {
2190 int stackSize = keepStackSize();
2191 }
2192 :
2193(
2194{ before(grammarAccess.getTypeLiteralExpCSAccess().getOwnedTypeAssignment()); }
2195(rule__TypeLiteralExpCS__OwnedTypeAssignment)
2196{ after(grammarAccess.getTypeLiteralExpCSAccess().getOwnedTypeAssignment()); }
2197)
2198
2199;
2200finally {
2201 restoreStackSize(stackSize);
2202}
2203
2204
2205
2206// Entry rule entryRuleTypeNameExpCS
2207entryRuleTypeNameExpCS
2208:
2209{ before(grammarAccess.getTypeNameExpCSRule()); }
2210 ruleTypeNameExpCS
2211{ after(grammarAccess.getTypeNameExpCSRule()); }
2212 EOF
2213;
2214
2215// Rule TypeNameExpCS
2216ruleTypeNameExpCS
2217 @init {
2218 int stackSize = keepStackSize();
2219 }
2220 :
2221(
2222{ before(grammarAccess.getTypeNameExpCSAccess().getGroup()); }
2223(rule__TypeNameExpCS__Group__0)
2224{ after(grammarAccess.getTypeNameExpCSAccess().getGroup()); }
2225)
2226
2227;
2228finally {
2229 restoreStackSize(stackSize);
2230}
2231
2232
2233
2234// Entry rule entryRuleTypeExpWithoutMultiplicityCS
2235entryRuleTypeExpWithoutMultiplicityCS
2236:
2237{ before(grammarAccess.getTypeExpWithoutMultiplicityCSRule()); }
2238 ruleTypeExpWithoutMultiplicityCS
2239{ after(grammarAccess.getTypeExpWithoutMultiplicityCSRule()); }
2240 EOF
2241;
2242
2243// Rule TypeExpWithoutMultiplicityCS
2244ruleTypeExpWithoutMultiplicityCS
2245 @init {
2246 int stackSize = keepStackSize();
2247 }
2248 :
2249(
2250{ before(grammarAccess.getTypeExpWithoutMultiplicityCSAccess().getAlternatives()); }
2251(rule__TypeExpWithoutMultiplicityCS__Alternatives)
2252{ after(grammarAccess.getTypeExpWithoutMultiplicityCSAccess().getAlternatives()); }
2253)
2254
2255;
2256finally {
2257 restoreStackSize(stackSize);
2258}
2259
2260
2261
2262// Entry rule entryRuleTypeExpCS
2263entryRuleTypeExpCS
2264:
2265{ before(grammarAccess.getTypeExpCSRule()); }
2266 ruleTypeExpCS
2267{ after(grammarAccess.getTypeExpCSRule()); }
2268 EOF
2269;
2270
2271// Rule TypeExpCS
2272ruleTypeExpCS
2273 @init {
2274 int stackSize = keepStackSize();
2275 }
2276 :
2277(
2278{ before(grammarAccess.getTypeExpCSAccess().getGroup()); }
2279(rule__TypeExpCS__Group__0)
2280{ after(grammarAccess.getTypeExpCSAccess().getGroup()); }
2281)
2282
2283;
2284finally {
2285 restoreStackSize(stackSize);
2286}
2287
2288
2289
2290// Entry rule entryRuleExpCS
2291entryRuleExpCS
2292:
2293{ before(grammarAccess.getExpCSRule()); }
2294 ruleExpCS
2295{ after(grammarAccess.getExpCSRule()); }
2296 EOF
2297;
2298
2299// Rule ExpCS
2300ruleExpCS
2301 @init {
2302 int stackSize = keepStackSize();
2303 }
2304 :
2305(
2306{ before(grammarAccess.getExpCSAccess().getAlternatives()); }
2307(rule__ExpCS__Alternatives)
2308{ after(grammarAccess.getExpCSAccess().getAlternatives()); }
2309)
2310
2311;
2312finally {
2313 restoreStackSize(stackSize);
2314}
2315
2316
2317
2318// Entry rule entryRulePrefixedLetExpCS
2319entryRulePrefixedLetExpCS
2320:
2321{ before(grammarAccess.getPrefixedLetExpCSRule()); }
2322 rulePrefixedLetExpCS
2323{ after(grammarAccess.getPrefixedLetExpCSRule()); }
2324 EOF
2325;
2326
2327// Rule PrefixedLetExpCS
2328rulePrefixedLetExpCS
2329 @init {
2330 int stackSize = keepStackSize();
2331 }
2332 :
2333(
2334{ before(grammarAccess.getPrefixedLetExpCSAccess().getAlternatives()); }
2335(rule__PrefixedLetExpCS__Alternatives)
2336{ after(grammarAccess.getPrefixedLetExpCSAccess().getAlternatives()); }
2337)
2338
2339;
2340finally {
2341 restoreStackSize(stackSize);
2342}
2343
2344
2345
2346// Entry rule entryRulePrefixedPrimaryExpCS
2347entryRulePrefixedPrimaryExpCS
2348:
2349{ before(grammarAccess.getPrefixedPrimaryExpCSRule()); }
2350 rulePrefixedPrimaryExpCS
2351{ after(grammarAccess.getPrefixedPrimaryExpCSRule()); }
2352 EOF
2353;
2354
2355// Rule PrefixedPrimaryExpCS
2356rulePrefixedPrimaryExpCS
2357 @init {
2358 int stackSize = keepStackSize();
2359 }
2360 :
2361(
2362{ before(grammarAccess.getPrefixedPrimaryExpCSAccess().getAlternatives()); }
2363(rule__PrefixedPrimaryExpCS__Alternatives)
2364{ after(grammarAccess.getPrefixedPrimaryExpCSAccess().getAlternatives()); }
2365)
2366
2367;
2368finally {
2369 restoreStackSize(stackSize);
2370}
2371
2372
2373
2374// Entry rule entryRulePrimaryExpCS
2375entryRulePrimaryExpCS
2376:
2377{ before(grammarAccess.getPrimaryExpCSRule()); }
2378 rulePrimaryExpCS
2379{ after(grammarAccess.getPrimaryExpCSRule()); }
2380 EOF
2381;
2382
2383// Rule PrimaryExpCS
2384rulePrimaryExpCS
2385 @init {
2386 int stackSize = keepStackSize();
2387 }
2388 :
2389(
2390{ before(grammarAccess.getPrimaryExpCSAccess().getAlternatives()); }
2391(rule__PrimaryExpCS__Alternatives)
2392{ after(grammarAccess.getPrimaryExpCSAccess().getAlternatives()); }
2393)
2394
2395;
2396finally {
2397 restoreStackSize(stackSize);
2398}
2399
2400
2401
2402// Entry rule entryRuleNameExpCS
2403entryRuleNameExpCS
2404:
2405{ before(grammarAccess.getNameExpCSRule()); }
2406 ruleNameExpCS
2407{ after(grammarAccess.getNameExpCSRule()); }
2408 EOF
2409;
2410
2411// Rule NameExpCS
2412ruleNameExpCS
2413 @init {
2414 int stackSize = keepStackSize();
2415 }
2416 :
2417(
2418{ before(grammarAccess.getNameExpCSAccess().getGroup()); }
2419(rule__NameExpCS__Group__0)
2420{ after(grammarAccess.getNameExpCSAccess().getGroup()); }
2421)
2422
2423;
2424finally {
2425 restoreStackSize(stackSize);
2426}
2427
2428
2429
2430// Entry rule entryRuleCurlyBracketedClauseCS
2431entryRuleCurlyBracketedClauseCS
2432:
2433{ before(grammarAccess.getCurlyBracketedClauseCSRule()); }
2434 ruleCurlyBracketedClauseCS
2435{ after(grammarAccess.getCurlyBracketedClauseCSRule()); }
2436 EOF
2437;
2438
2439// Rule CurlyBracketedClauseCS
2440ruleCurlyBracketedClauseCS
2441 @init {
2442 int stackSize = keepStackSize();
2443 }
2444 :
2445(
2446{ before(grammarAccess.getCurlyBracketedClauseCSAccess().getGroup()); }
2447(rule__CurlyBracketedClauseCS__Group__0)
2448{ after(grammarAccess.getCurlyBracketedClauseCSAccess().getGroup()); }
2449)
2450
2451;
2452finally {
2453 restoreStackSize(stackSize);
2454}
2455
2456
2457
2458// Entry rule entryRuleRoundBracketedClauseCS
2459entryRuleRoundBracketedClauseCS
2460:
2461{ before(grammarAccess.getRoundBracketedClauseCSRule()); }
2462 ruleRoundBracketedClauseCS
2463{ after(grammarAccess.getRoundBracketedClauseCSRule()); }
2464 EOF
2465;
2466
2467// Rule RoundBracketedClauseCS
2468ruleRoundBracketedClauseCS
2469 @init {
2470 int stackSize = keepStackSize();
2471 }
2472 :
2473(
2474{ before(grammarAccess.getRoundBracketedClauseCSAccess().getGroup()); }
2475(rule__RoundBracketedClauseCS__Group__0)
2476{ after(grammarAccess.getRoundBracketedClauseCSAccess().getGroup()); }
2477)
2478
2479;
2480finally {
2481 restoreStackSize(stackSize);
2482}
2483
2484
2485
2486// Entry rule entryRuleSquareBracketedClauseCS
2487entryRuleSquareBracketedClauseCS
2488:
2489{ before(grammarAccess.getSquareBracketedClauseCSRule()); }
2490 ruleSquareBracketedClauseCS
2491{ after(grammarAccess.getSquareBracketedClauseCSRule()); }
2492 EOF
2493;
2494
2495// Rule SquareBracketedClauseCS
2496ruleSquareBracketedClauseCS
2497 @init {
2498 int stackSize = keepStackSize();
2499 }
2500 :
2501(
2502{ before(grammarAccess.getSquareBracketedClauseCSAccess().getGroup()); }
2503(rule__SquareBracketedClauseCS__Group__0)
2504{ after(grammarAccess.getSquareBracketedClauseCSAccess().getGroup()); }
2505)
2506
2507;
2508finally {
2509 restoreStackSize(stackSize);
2510}
2511
2512
2513
2514// Entry rule entryRuleNavigatingArgCS
2515entryRuleNavigatingArgCS
2516:
2517{ before(grammarAccess.getNavigatingArgCSRule()); }
2518 ruleNavigatingArgCS
2519{ after(grammarAccess.getNavigatingArgCSRule()); }
2520 EOF
2521;
2522
2523// Rule NavigatingArgCS
2524ruleNavigatingArgCS
2525 @init {
2526 int stackSize = keepStackSize();
2527 }
2528 :
2529(
2530{ before(grammarAccess.getNavigatingArgCSAccess().getAlternatives()); }
2531(rule__NavigatingArgCS__Alternatives)
2532{ after(grammarAccess.getNavigatingArgCSAccess().getAlternatives()); }
2533)
2534
2535;
2536finally {
2537 restoreStackSize(stackSize);
2538}
2539
2540
2541
2542// Entry rule entryRuleNavigatingBarArgCS
2543entryRuleNavigatingBarArgCS
2544:
2545{ before(grammarAccess.getNavigatingBarArgCSRule()); }
2546 ruleNavigatingBarArgCS
2547{ after(grammarAccess.getNavigatingBarArgCSRule()); }
2548 EOF
2549;
2550
2551// Rule NavigatingBarArgCS
2552ruleNavigatingBarArgCS
2553 @init {
2554 int stackSize = keepStackSize();
2555 }
2556 :
2557(
2558{ before(grammarAccess.getNavigatingBarArgCSAccess().getGroup()); }
2559(rule__NavigatingBarArgCS__Group__0)
2560{ after(grammarAccess.getNavigatingBarArgCSAccess().getGroup()); }
2561)
2562
2563;
2564finally {
2565 restoreStackSize(stackSize);
2566}
2567
2568
2569
2570// Entry rule entryRuleNavigatingCommaArgCS
2571entryRuleNavigatingCommaArgCS
2572:
2573{ before(grammarAccess.getNavigatingCommaArgCSRule()); }
2574 ruleNavigatingCommaArgCS
2575{ after(grammarAccess.getNavigatingCommaArgCSRule()); }
2576 EOF
2577;
2578
2579// Rule NavigatingCommaArgCS
2580ruleNavigatingCommaArgCS
2581 @init {
2582 int stackSize = keepStackSize();
2583 }
2584 :
2585(
2586{ before(grammarAccess.getNavigatingCommaArgCSAccess().getGroup()); }
2587(rule__NavigatingCommaArgCS__Group__0)
2588{ after(grammarAccess.getNavigatingCommaArgCSAccess().getGroup()); }
2589)
2590
2591;
2592finally {
2593 restoreStackSize(stackSize);
2594}
2595
2596
2597
2598// Entry rule entryRuleNavigatingSemiArgCS
2599entryRuleNavigatingSemiArgCS
2600:
2601{ before(grammarAccess.getNavigatingSemiArgCSRule()); }
2602 ruleNavigatingSemiArgCS
2603{ after(grammarAccess.getNavigatingSemiArgCSRule()); }
2604 EOF
2605;
2606
2607// Rule NavigatingSemiArgCS
2608ruleNavigatingSemiArgCS
2609 @init {
2610 int stackSize = keepStackSize();
2611 }
2612 :
2613(
2614{ before(grammarAccess.getNavigatingSemiArgCSAccess().getGroup()); }
2615(rule__NavigatingSemiArgCS__Group__0)
2616{ after(grammarAccess.getNavigatingSemiArgCSAccess().getGroup()); }
2617)
2618
2619;
2620finally {
2621 restoreStackSize(stackSize);
2622}
2623
2624
2625
2626// Entry rule entryRuleNavigatingArgExpCS
2627entryRuleNavigatingArgExpCS
2628:
2629{ before(grammarAccess.getNavigatingArgExpCSRule()); }
2630 ruleNavigatingArgExpCS
2631{ after(grammarAccess.getNavigatingArgExpCSRule()); }
2632 EOF
2633;
2634
2635// Rule NavigatingArgExpCS
2636ruleNavigatingArgExpCS
2637 @init {
2638 int stackSize = keepStackSize();
2639 }
2640 :
2641(
2642{ before(grammarAccess.getNavigatingArgExpCSAccess().getExpCSParserRuleCall()); }
2643 ruleExpCS
2644{ after(grammarAccess.getNavigatingArgExpCSAccess().getExpCSParserRuleCall()); }
2645)
2646
2647;
2648finally {
2649 restoreStackSize(stackSize);
2650}
2651
2652
2653
2654// Entry rule entryRuleCoIteratorVariableCS
2655entryRuleCoIteratorVariableCS
2656:
2657{ before(grammarAccess.getCoIteratorVariableCSRule()); }
2658 ruleCoIteratorVariableCS
2659{ after(grammarAccess.getCoIteratorVariableCSRule()); }
2660 EOF
2661;
2662
2663// Rule CoIteratorVariableCS
2664ruleCoIteratorVariableCS
2665 @init {
2666 int stackSize = keepStackSize();
2667 }
2668 :
2669(
2670{ before(grammarAccess.getCoIteratorVariableCSAccess().getGroup()); }
2671(rule__CoIteratorVariableCS__Group__0)
2672{ after(grammarAccess.getCoIteratorVariableCSAccess().getGroup()); }
2673)
2674
2675;
2676finally {
2677 restoreStackSize(stackSize);
2678}
2679
2680
2681
2682// Entry rule entryRuleIfExpCS
2683entryRuleIfExpCS
2684:
2685{ before(grammarAccess.getIfExpCSRule()); }
2686 ruleIfExpCS
2687{ after(grammarAccess.getIfExpCSRule()); }
2688 EOF
2689;
2690
2691// Rule IfExpCS
2692ruleIfExpCS
2693 @init {
2694 int stackSize = keepStackSize();
2695 }
2696 :
2697(
2698{ before(grammarAccess.getIfExpCSAccess().getGroup()); }
2699(rule__IfExpCS__Group__0)
2700{ after(grammarAccess.getIfExpCSAccess().getGroup()); }
2701)
2702
2703;
2704finally {
2705 restoreStackSize(stackSize);
2706}
2707
2708
2709
2710// Entry rule entryRuleElseIfThenExpCS
2711entryRuleElseIfThenExpCS
2712:
2713{ before(grammarAccess.getElseIfThenExpCSRule()); }
2714 ruleElseIfThenExpCS
2715{ after(grammarAccess.getElseIfThenExpCSRule()); }
2716 EOF
2717;
2718
2719// Rule ElseIfThenExpCS
2720ruleElseIfThenExpCS
2721 @init {
2722 int stackSize = keepStackSize();
2723 }
2724 :
2725(
2726{ before(grammarAccess.getElseIfThenExpCSAccess().getGroup()); }
2727(rule__ElseIfThenExpCS__Group__0)
2728{ after(grammarAccess.getElseIfThenExpCSAccess().getGroup()); }
2729)
2730
2731;
2732finally {
2733 restoreStackSize(stackSize);
2734}
2735
2736
2737
2738// Entry rule entryRuleLetExpCS
2739entryRuleLetExpCS
2740:
2741{ before(grammarAccess.getLetExpCSRule()); }
2742 ruleLetExpCS
2743{ after(grammarAccess.getLetExpCSRule()); }
2744 EOF
2745;
2746
2747// Rule LetExpCS
2748ruleLetExpCS
2749 @init {
2750 int stackSize = keepStackSize();
2751 }
2752 :
2753(
2754{ before(grammarAccess.getLetExpCSAccess().getGroup()); }
2755(rule__LetExpCS__Group__0)
2756{ after(grammarAccess.getLetExpCSAccess().getGroup()); }
2757)
2758
2759;
2760finally {
2761 restoreStackSize(stackSize);
2762}
2763
2764
2765
2766// Entry rule entryRuleLetVariableCS
2767entryRuleLetVariableCS
2768:
2769{ before(grammarAccess.getLetVariableCSRule()); }
2770 ruleLetVariableCS
2771{ after(grammarAccess.getLetVariableCSRule()); }
2772 EOF
2773;
2774
2775// Rule LetVariableCS
2776ruleLetVariableCS
2777 @init {
2778 int stackSize = keepStackSize();
2779 }
2780 :
2781(
2782{ before(grammarAccess.getLetVariableCSAccess().getGroup()); }
2783(rule__LetVariableCS__Group__0)
2784{ after(grammarAccess.getLetVariableCSAccess().getGroup()); }
2785)
2786
2787;
2788finally {
2789 restoreStackSize(stackSize);
2790}
2791
2792
2793
2794// Entry rule entryRuleNestedExpCS
2795entryRuleNestedExpCS
2796:
2797{ before(grammarAccess.getNestedExpCSRule()); }
2798 ruleNestedExpCS
2799{ after(grammarAccess.getNestedExpCSRule()); }
2800 EOF
2801;
2802
2803// Rule NestedExpCS
2804ruleNestedExpCS
2805 @init {
2806 int stackSize = keepStackSize();
2807 }
2808 :
2809(
2810{ before(grammarAccess.getNestedExpCSAccess().getGroup()); }
2811(rule__NestedExpCS__Group__0)
2812{ after(grammarAccess.getNestedExpCSAccess().getGroup()); }
2813)
2814
2815;
2816finally {
2817 restoreStackSize(stackSize);
2818}
2819
2820
2821
2822// Entry rule entryRuleSelfExpCS
2823entryRuleSelfExpCS
2824:
2825{ before(grammarAccess.getSelfExpCSRule()); }
2826 ruleSelfExpCS
2827{ after(grammarAccess.getSelfExpCSRule()); }
2828 EOF
2829;
2830
2831// Rule SelfExpCS
2832ruleSelfExpCS
2833 @init {
2834 int stackSize = keepStackSize();
2835 }
2836 :
2837(
2838{ before(grammarAccess.getSelfExpCSAccess().getGroup()); }
2839(rule__SelfExpCS__Group__0)
2840{ after(grammarAccess.getSelfExpCSAccess().getGroup()); }
2841)
2842
2843;
2844finally {
2845 restoreStackSize(stackSize);
2846}
2847
2848
2849
2850// Entry rule entryRuleMultiplicityBoundsCS
2851entryRuleMultiplicityBoundsCS
2852:
2853{ before(grammarAccess.getMultiplicityBoundsCSRule()); }
2854 ruleMultiplicityBoundsCS
2855{ after(grammarAccess.getMultiplicityBoundsCSRule()); }
2856 EOF
2857;
2858
2859// Rule MultiplicityBoundsCS
2860ruleMultiplicityBoundsCS
2861 @init {
2862 int stackSize = keepStackSize();
2863 }
2864 :
2865(
2866{ before(grammarAccess.getMultiplicityBoundsCSAccess().getGroup()); }
2867(rule__MultiplicityBoundsCS__Group__0)
2868{ after(grammarAccess.getMultiplicityBoundsCSAccess().getGroup()); }
2869)
2870
2871;
2872finally {
2873 restoreStackSize(stackSize);
2874}
2875
2876
2877
2878// Entry rule entryRuleMultiplicityCS
2879entryRuleMultiplicityCS
2880:
2881{ before(grammarAccess.getMultiplicityCSRule()); }
2882 ruleMultiplicityCS
2883{ after(grammarAccess.getMultiplicityCSRule()); }
2884 EOF
2885;
2886
2887// Rule MultiplicityCS
2888ruleMultiplicityCS
2889 @init {
2890 int stackSize = keepStackSize();
2891 }
2892 :
2893(
2894{ before(grammarAccess.getMultiplicityCSAccess().getGroup()); }
2895(rule__MultiplicityCS__Group__0)
2896{ after(grammarAccess.getMultiplicityCSAccess().getGroup()); }
2897)
2898
2899;
2900finally {
2901 restoreStackSize(stackSize);
2902}
2903
2904
2905
2906// Entry rule entryRuleMultiplicityStringCS
2907entryRuleMultiplicityStringCS
2908:
2909{ before(grammarAccess.getMultiplicityStringCSRule()); }
2910 ruleMultiplicityStringCS
2911{ after(grammarAccess.getMultiplicityStringCSRule()); }
2912 EOF
2913;
2914
2915// Rule MultiplicityStringCS
2916ruleMultiplicityStringCS
2917 @init {
2918 int stackSize = keepStackSize();
2919 }
2920 :
2921(
2922{ before(grammarAccess.getMultiplicityStringCSAccess().getStringBoundsAssignment()); }
2923(rule__MultiplicityStringCS__StringBoundsAssignment)
2924{ after(grammarAccess.getMultiplicityStringCSAccess().getStringBoundsAssignment()); }
2925)
2926
2927;
2928finally {
2929 restoreStackSize(stackSize);
2930}
2931
2932
2933
2934// Entry rule entryRulePathNameCS
2935entryRulePathNameCS
2936:
2937{ before(grammarAccess.getPathNameCSRule()); }
2938 rulePathNameCS
2939{ after(grammarAccess.getPathNameCSRule()); }
2940 EOF
2941;
2942
2943// Rule PathNameCS
2944rulePathNameCS
2945 @init {
2946 int stackSize = keepStackSize();
2947 }
2948 :
2949(
2950{ before(grammarAccess.getPathNameCSAccess().getGroup()); }
2951(rule__PathNameCS__Group__0)
2952{ after(grammarAccess.getPathNameCSAccess().getGroup()); }
2953)
2954
2955;
2956finally {
2957 restoreStackSize(stackSize);
2958}
2959
2960
2961
Ed Willink7c470422021-06-28 06:53:01 +01002962
2963
Ed Willinkc5a2bb02020-12-08 10:49:52 +00002964// Entry rule entryRuleFirstPathElementCS
2965entryRuleFirstPathElementCS
2966:
2967{ before(grammarAccess.getFirstPathElementCSRule()); }
2968 ruleFirstPathElementCS
2969{ after(grammarAccess.getFirstPathElementCSRule()); }
2970 EOF
2971;
2972
2973// Rule FirstPathElementCS
2974ruleFirstPathElementCS
2975 @init {
2976 int stackSize = keepStackSize();
2977 }
2978 :
2979(
2980{ before(grammarAccess.getFirstPathElementCSAccess().getReferredElementAssignment()); }
2981(rule__FirstPathElementCS__ReferredElementAssignment)
2982{ after(grammarAccess.getFirstPathElementCSAccess().getReferredElementAssignment()); }
2983)
2984
2985;
2986finally {
2987 restoreStackSize(stackSize);
2988}
2989
2990
2991
2992// Entry rule entryRuleNextPathElementCS
2993entryRuleNextPathElementCS
2994:
2995{ before(grammarAccess.getNextPathElementCSRule()); }
2996 ruleNextPathElementCS
2997{ after(grammarAccess.getNextPathElementCSRule()); }
2998 EOF
2999;
3000
3001// Rule NextPathElementCS
3002ruleNextPathElementCS
3003 @init {
3004 int stackSize = keepStackSize();
3005 }
3006 :
3007(
3008{ before(grammarAccess.getNextPathElementCSAccess().getReferredElementAssignment()); }
3009(rule__NextPathElementCS__ReferredElementAssignment)
3010{ after(grammarAccess.getNextPathElementCSAccess().getReferredElementAssignment()); }
3011)
3012
3013;
3014finally {
3015 restoreStackSize(stackSize);
3016}
3017
3018
3019
3020// Entry rule entryRuleTemplateBindingCS
3021entryRuleTemplateBindingCS
3022:
3023{ before(grammarAccess.getTemplateBindingCSRule()); }
3024 ruleTemplateBindingCS
3025{ after(grammarAccess.getTemplateBindingCSRule()); }
3026 EOF
3027;
3028
3029// Rule TemplateBindingCS
3030ruleTemplateBindingCS
3031 @init {
3032 int stackSize = keepStackSize();
3033 }
3034 :
3035(
3036{ before(grammarAccess.getTemplateBindingCSAccess().getGroup()); }
3037(rule__TemplateBindingCS__Group__0)
3038{ after(grammarAccess.getTemplateBindingCSAccess().getGroup()); }
3039)
3040
3041;
3042finally {
3043 restoreStackSize(stackSize);
3044}
3045
3046
3047
3048// Entry rule entryRuleTemplateParameterSubstitutionCS
3049entryRuleTemplateParameterSubstitutionCS
3050:
3051{ before(grammarAccess.getTemplateParameterSubstitutionCSRule()); }
3052 ruleTemplateParameterSubstitutionCS
3053{ after(grammarAccess.getTemplateParameterSubstitutionCSRule()); }
3054 EOF
3055;
3056
3057// Rule TemplateParameterSubstitutionCS
3058ruleTemplateParameterSubstitutionCS
3059 @init {
3060 int stackSize = keepStackSize();
3061 }
3062 :
3063(
3064{ before(grammarAccess.getTemplateParameterSubstitutionCSAccess().getOwnedActualParameterAssignment()); }
3065(rule__TemplateParameterSubstitutionCS__OwnedActualParameterAssignment)
3066{ after(grammarAccess.getTemplateParameterSubstitutionCSAccess().getOwnedActualParameterAssignment()); }
3067)
3068
3069;
3070finally {
3071 restoreStackSize(stackSize);
3072}
3073
3074
3075
3076// Entry rule entryRuleTemplateSignatureCS
3077entryRuleTemplateSignatureCS
3078:
3079{ before(grammarAccess.getTemplateSignatureCSRule()); }
3080 ruleTemplateSignatureCS
3081{ after(grammarAccess.getTemplateSignatureCSRule()); }
3082 EOF
3083;
3084
3085// Rule TemplateSignatureCS
3086ruleTemplateSignatureCS
3087 @init {
3088 int stackSize = keepStackSize();
3089 }
3090 :
3091(
3092{ before(grammarAccess.getTemplateSignatureCSAccess().getGroup()); }
3093(rule__TemplateSignatureCS__Group__0)
3094{ after(grammarAccess.getTemplateSignatureCSAccess().getGroup()); }
3095)
3096
3097;
3098finally {
3099 restoreStackSize(stackSize);
3100}
3101
3102
3103
3104// Entry rule entryRuleTypeParameterCS
3105entryRuleTypeParameterCS
3106:
3107{ before(grammarAccess.getTypeParameterCSRule()); }
3108 ruleTypeParameterCS
3109{ after(grammarAccess.getTypeParameterCSRule()); }
3110 EOF
3111;
3112
3113// Rule TypeParameterCS
3114ruleTypeParameterCS
3115 @init {
3116 int stackSize = keepStackSize();
3117 }
3118 :
3119(
3120{ before(grammarAccess.getTypeParameterCSAccess().getGroup()); }
3121(rule__TypeParameterCS__Group__0)
3122{ after(grammarAccess.getTypeParameterCSAccess().getGroup()); }
3123)
3124
3125;
3126finally {
3127 restoreStackSize(stackSize);
3128}
3129
3130
3131
3132// Entry rule entryRuleTypeRefCS
3133entryRuleTypeRefCS
3134:
3135{ before(grammarAccess.getTypeRefCSRule()); }
3136 ruleTypeRefCS
3137{ after(grammarAccess.getTypeRefCSRule()); }
3138 EOF
3139;
3140
3141// Rule TypeRefCS
3142ruleTypeRefCS
3143 @init {
3144 int stackSize = keepStackSize();
3145 }
3146 :
3147(
3148{ before(grammarAccess.getTypeRefCSAccess().getAlternatives()); }
3149(rule__TypeRefCS__Alternatives)
3150{ after(grammarAccess.getTypeRefCSAccess().getAlternatives()); }
3151)
3152
3153;
3154finally {
3155 restoreStackSize(stackSize);
3156}
3157
3158
3159
3160// Entry rule entryRuleWildcardTypeRefCS
3161entryRuleWildcardTypeRefCS
3162:
3163{ before(grammarAccess.getWildcardTypeRefCSRule()); }
3164 ruleWildcardTypeRefCS
3165{ after(grammarAccess.getWildcardTypeRefCSRule()); }
3166 EOF
3167;
3168
3169// Rule WildcardTypeRefCS
3170ruleWildcardTypeRefCS
3171 @init {
3172 int stackSize = keepStackSize();
3173 }
3174 :
3175(
3176{ before(grammarAccess.getWildcardTypeRefCSAccess().getGroup()); }
3177(rule__WildcardTypeRefCS__Group__0)
3178{ after(grammarAccess.getWildcardTypeRefCSAccess().getGroup()); }
3179)
3180
3181;
3182finally {
3183 restoreStackSize(stackSize);
3184}
3185
3186
3187
3188// Entry rule entryRuleID
3189entryRuleID
3190:
3191{ before(grammarAccess.getIDRule()); }
3192 ruleID
3193{ after(grammarAccess.getIDRule()); }
3194 EOF
3195;
3196
3197// Rule ID
3198ruleID
3199 @init {
3200 int stackSize = keepStackSize();
3201 }
3202 :
3203(
3204{ before(grammarAccess.getIDAccess().getAlternatives()); }
3205(rule__ID__Alternatives)
3206{ after(grammarAccess.getIDAccess().getAlternatives()); }
3207)
3208
3209;
3210finally {
3211 restoreStackSize(stackSize);
3212}
3213
3214
3215
3216// Entry rule entryRuleLOWER
3217entryRuleLOWER
3218:
3219{ before(grammarAccess.getLOWERRule()); }
3220 ruleLOWER
3221{ after(grammarAccess.getLOWERRule()); }
3222 EOF
3223;
3224
3225// Rule LOWER
3226ruleLOWER
3227 @init {
3228 int stackSize = keepStackSize();
3229 }
3230 :
3231(
3232{ before(grammarAccess.getLOWERAccess().getINTTerminalRuleCall()); }
3233 RULE_INT
3234{ after(grammarAccess.getLOWERAccess().getINTTerminalRuleCall()); }
3235)
3236
3237;
3238finally {
3239 restoreStackSize(stackSize);
3240}
3241
3242
3243
3244// Entry rule entryRuleNUMBER_LITERAL
3245entryRuleNUMBER_LITERAL
3246:
3247{ before(grammarAccess.getNUMBER_LITERALRule()); }
3248 ruleNUMBER_LITERAL
3249{ after(grammarAccess.getNUMBER_LITERALRule()); }
3250 EOF
3251;
3252
3253// Rule NUMBER_LITERAL
3254ruleNUMBER_LITERAL
3255 @init {
3256 int stackSize = keepStackSize();
3257 }
3258 :
3259(
3260{ before(grammarAccess.getNUMBER_LITERALAccess().getINTTerminalRuleCall()); }
3261 RULE_INT
3262{ after(grammarAccess.getNUMBER_LITERALAccess().getINTTerminalRuleCall()); }
3263)
3264
3265;
3266finally {
3267 restoreStackSize(stackSize);
3268}
3269
3270
3271
3272// Entry rule entryRuleStringLiteral
3273entryRuleStringLiteral
3274:
3275{ before(grammarAccess.getStringLiteralRule()); }
3276 ruleStringLiteral
3277{ after(grammarAccess.getStringLiteralRule()); }
3278 EOF
3279;
3280
3281// Rule StringLiteral
3282ruleStringLiteral
3283 @init {
3284 int stackSize = keepStackSize();
3285 }
3286 :
3287(
3288{ before(grammarAccess.getStringLiteralAccess().getSINGLE_QUOTED_STRINGTerminalRuleCall()); }
3289 RULE_SINGLE_QUOTED_STRING
3290{ after(grammarAccess.getStringLiteralAccess().getSINGLE_QUOTED_STRINGTerminalRuleCall()); }
3291)
3292
3293;
3294finally {
3295 restoreStackSize(stackSize);
3296}
3297
3298
3299
3300// Entry rule entryRuleUPPER
3301entryRuleUPPER
3302:
3303{ before(grammarAccess.getUPPERRule()); }
3304 ruleUPPER
3305{ after(grammarAccess.getUPPERRule()); }
3306 EOF
3307;
3308
3309// Rule UPPER
3310ruleUPPER
3311 @init {
3312 int stackSize = keepStackSize();
3313 }
3314 :
3315(
3316{ before(grammarAccess.getUPPERAccess().getAlternatives()); }
3317(rule__UPPER__Alternatives)
3318{ after(grammarAccess.getUPPERAccess().getAlternatives()); }
3319)
3320
3321;
3322finally {
3323 restoreStackSize(stackSize);
3324}
3325
3326
3327
3328// Entry rule entryRuleURI
3329entryRuleURI
3330:
3331{ before(grammarAccess.getURIRule()); }
3332 ruleURI
3333{ after(grammarAccess.getURIRule()); }
3334 EOF
3335;
3336
3337// Rule URI
3338ruleURI
3339 @init {
3340 int stackSize = keepStackSize();
3341 }
3342 :
3343(
3344{ before(grammarAccess.getURIAccess().getSINGLE_QUOTED_STRINGTerminalRuleCall()); }
3345 RULE_SINGLE_QUOTED_STRING
3346{ after(grammarAccess.getURIAccess().getSINGLE_QUOTED_STRINGTerminalRuleCall()); }
3347)
3348
3349;
3350finally {
3351 restoreStackSize(stackSize);
3352}
3353
3354
3355
3356
3357rule__Identifier__Alternatives
3358 @init {
3359 int stackSize = keepStackSize();
3360 }
3361:
3362(
3363{ before(grammarAccess.getIdentifierAccess().getIDParserRuleCall_0()); }
3364 ruleID
3365{ after(grammarAccess.getIdentifierAccess().getIDParserRuleCall_0()); }
3366)
3367
3368 |(
3369{ before(grammarAccess.getIdentifierAccess().getRestrictedKeywordsParserRuleCall_1()); }
3370 ruleRestrictedKeywords
3371{ after(grammarAccess.getIdentifierAccess().getRestrictedKeywordsParserRuleCall_1()); }
3372)
3373
3374;
3375finally {
3376 restoreStackSize(stackSize);
3377}
3378
3379rule__RestrictedKeywords__Alternatives
3380 @init {
3381 int stackSize = keepStackSize();
3382 }
3383:
3384(
3385{ before(grammarAccess.getRestrictedKeywordsAccess().getAbstractKeyword_0()); }
3386
3387 'abstract'
3388
3389{ after(grammarAccess.getRestrictedKeywordsAccess().getAbstractKeyword_0()); }
3390)
3391
3392 |(
3393{ before(grammarAccess.getRestrictedKeywordsAccess().getAnnotationKeyword_1()); }
3394
3395 'annotation'
3396
3397{ after(grammarAccess.getRestrictedKeywordsAccess().getAnnotationKeyword_1()); }
3398)
3399
3400 |(
3401{ before(grammarAccess.getRestrictedKeywordsAccess().getConformsToKeyword_2()); }
3402
3403 'conformsTo'
3404
3405{ after(grammarAccess.getRestrictedKeywordsAccess().getConformsToKeyword_2()); }
3406)
3407
3408 |(