Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative')
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/QVTimperative.xtextbinbin21159 -> 21500 bytes
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/QVTimperativeGrammarResource.java6
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g351
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperativeLexer.java88
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperativeParser.java10763
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/serializer/AbstractQVTimperativeSemanticSequencer.java30
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/serializer/AbstractQVTimperativeSyntacticSequencer.java64
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/services/QVTimperativeGrammarAccess.java136
8 files changed, 6255 insertions, 5183 deletions
diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/QVTimperative.xtextbin b/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/QVTimperative.xtextbin
index c148ff0c1..971e1b393 100644
--- a/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/QVTimperative.xtextbin
+++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/QVTimperative.xtextbin
Binary files differ
diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/QVTimperativeGrammarResource.java b/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/QVTimperativeGrammarResource.java
index dcfd52834..f653384b4 100644
--- a/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/QVTimperativeGrammarResource.java
+++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/QVTimperativeGrammarResource.java
@@ -130,7 +130,7 @@ public class QVTimperativeGrammarResource extends AbstractGrammarResource
PR_MappingLoopCS.setAlternatives(createGroup(createKeyword("for"), createAssignment("ownedIterator", "=", createRuleCall(PR_MappingIteratorCS)), createKeyword("in"), createAssignment("ownedInExpression", "=", createRuleCall(_EssentialOCL.PR_ExpCS)), createKeyword("{"), createAssignment("ownedMappingSequence", "=", createRuleCall(PR_MappingSequenceCS)), createKeyword("}")));
PR_MappingSequenceCS.setAlternatives(setCardinality("+", createAssignment("ownedMappingStatements", "+=", createRuleCall(PR_MappingStatementCS))));
PR_MappingStatementCS.setAlternatives(createAlternatives(createRuleCall(PR_MappingCallCS), createRuleCall(PR_MappingLoopCS)));
- PR_MiddleBottomPatternCS.setAlternatives(createAlternatives(createGroup(createKeyword("{"), createAssignment("ownedUnrealizedVariables", "+=", createRuleCall(_QVTcoreBase.PR_UnrealizedVariableCS)), setCardinality("*", createGroup(createKeyword(","), createAssignment("ownedUnrealizedVariables", "+=", createRuleCall(_QVTcoreBase.PR_UnrealizedVariableCS)))), setCardinality("?", createGroup(createKeyword("|"), setCardinality("*", createAssignment("ownedConstraints", "+=", createRuleCall(_QVTcoreBase.PR_PredicateOrAssignmentCS))))), createKeyword("}")), createGroup(createAction(null, null, createTypeRef(MM_qvtcorebasecs, org.eclipse.qvtd.xtext.qvtcorebasecs.QVTcoreBaseCSPackage.Literals.BOTTOM_PATTERN_CS)), createKeyword("{"), setCardinality("*", createAssignment("ownedConstraints", "+=", createRuleCall(_QVTcoreBase.PR_PredicateOrAssignmentCS))), createKeyword("}"))));
+ PR_MiddleBottomPatternCS.setAlternatives(createAlternatives(createGroup(createKeyword("{"), createAssignment("ownedUnrealizedVariables", "+=", createRuleCall(_QVTcoreBase.PR_UnrealizedVariableCS)), setCardinality("*", createGroup(createKeyword(","), createAssignment("ownedUnrealizedVariables", "+=", createRuleCall(_QVTcoreBase.PR_UnrealizedVariableCS)))), createKeyword("|"), setCardinality("*", createAssignment("ownedConstraints", "+=", createRuleCall(_QVTcoreBase.PR_PredicateOrAssignmentCS))), createKeyword("}")), createGroup(createKeyword("{"), createAssignment("ownedUnrealizedVariables", "+=", createRuleCall(_QVTcoreBase.PR_UnrealizedVariableCS)), setCardinality("*", createGroup(createKeyword(","), createAssignment("ownedUnrealizedVariables", "+=", createRuleCall(_QVTcoreBase.PR_UnrealizedVariableCS)))), createKeyword("}")), createGroup(createKeyword("{"), setCardinality("+", createAssignment("ownedConstraints", "+=", createRuleCall(_QVTcoreBase.PR_PredicateOrAssignmentCS))), createKeyword("}")), createGroup(createAction(null, null, createTypeRef(MM_qvtcorebasecs, org.eclipse.qvtd.xtext.qvtcorebasecs.QVTcoreBaseCSPackage.Literals.BOTTOM_PATTERN_CS)), createKeyword("{"), createKeyword("}"))));
PR_MiddleDomainCS.setAlternatives(createGroup(createAction(null, null, createTypeRef(MM_qvtcorebasecs, org.eclipse.qvtd.xtext.qvtcorebasecs.QVTcoreBaseCSPackage.Literals.DOMAIN_CS)), createAssignment("ownedGuardPattern", "=", createRuleCall(PR_MiddleGuardPatternCS)), createAssignment("ownedBottomPattern", "=", createRuleCall(PR_MiddleBottomPatternCS))));
PR_MiddleGuardPatternCS.setAlternatives(createGroup(createAction(null, null, createTypeRef(MM_qvtcorebasecs, org.eclipse.qvtd.xtext.qvtcorebasecs.QVTcoreBaseCSPackage.Literals.GUARD_PATTERN_CS)), createKeyword("("), setCardinality("*", createAssignment("ownedPredicates", "+=", createRuleCall(_QVTcoreBase.PR_PredicateCS))), createKeyword(")")));
PR_SourceBottomPatternCS.setAlternatives(createGroup(createAction(null, null, createTypeRef(MM_qvtcorebasecs, org.eclipse.qvtd.xtext.qvtcorebasecs.QVTcoreBaseCSPackage.Literals.BOTTOM_PATTERN_CS)), createKeyword("{"), createKeyword("}")));
@@ -214,9 +214,9 @@ public class QVTimperativeGrammarResource extends AbstractGrammarResource
private static final @NonNull ParserRule PR_UnrestrictedName = createParserRule("UnrestrictedName", createTypeRef(MM_ecore, org.eclipse.emf.ecore.EcorePackage.Literals.ESTRING));
private static void initParserRules() {
- PR_BottomPatternCS.setAlternatives(createAlternatives(createGroup(createKeyword("{"), createAlternatives(createAssignment("ownedUnrealizedVariables", "+=", createRuleCall(PR_UnrealizedVariableCS)), createAssignment("ownedRealizedVariables", "+=", createRuleCall(PR_RealizedVariableCS))), setCardinality("*", createGroup(createKeyword(","), createAlternatives(createAssignment("ownedUnrealizedVariables", "+=", createRuleCall(PR_UnrealizedVariableCS)), createAssignment("ownedRealizedVariables", "+=", createRuleCall(PR_RealizedVariableCS))))), setCardinality("?", createGroup(createKeyword("|"), setCardinality("*", createAssignment("ownedConstraints", "+=", createRuleCall(PR_PredicateOrAssignmentCS))))), createKeyword("}")), createGroup(createAction(null, null, createTypeRef(MM, org.eclipse.qvtd.xtext.qvtcorebasecs.QVTcoreBaseCSPackage.Literals.BOTTOM_PATTERN_CS)), createKeyword("{"), setCardinality("*", createAssignment("ownedConstraints", "+=", createRuleCall(PR_PredicateOrAssignmentCS))), createKeyword("}"))));
+ PR_BottomPatternCS.setAlternatives(createAlternatives(createGroup(createKeyword("{"), createAlternatives(createAssignment("ownedUnrealizedVariables", "+=", createRuleCall(PR_UnrealizedVariableCS)), createAssignment("ownedRealizedVariables", "+=", createRuleCall(PR_RealizedVariableCS))), setCardinality("*", createGroup(createKeyword(","), createAlternatives(createAssignment("ownedUnrealizedVariables", "+=", createRuleCall(PR_UnrealizedVariableCS)), createAssignment("ownedRealizedVariables", "+=", createRuleCall(PR_RealizedVariableCS))))), createKeyword("|"), setCardinality("*", createAssignment("ownedConstraints", "+=", createRuleCall(PR_PredicateOrAssignmentCS))), createKeyword("}")), createGroup(createKeyword("{"), createAlternatives(createAssignment("ownedUnrealizedVariables", "+=", createRuleCall(PR_UnrealizedVariableCS)), createAssignment("ownedRealizedVariables", "+=", createRuleCall(PR_RealizedVariableCS))), setCardinality("*", createGroup(createKeyword(","), createAlternatives(createAssignment("ownedUnrealizedVariables", "+=", createRuleCall(PR_UnrealizedVariableCS)), createAssignment("ownedRealizedVariables", "+=", createRuleCall(PR_RealizedVariableCS))))), createKeyword("}")), createGroup(createKeyword("{"), setCardinality("+", createAssignment("ownedConstraints", "+=", createRuleCall(PR_PredicateOrAssignmentCS))), createKeyword("}")), createGroup(createAction(null, null, createTypeRef(MM, org.eclipse.qvtd.xtext.qvtcorebasecs.QVTcoreBaseCSPackage.Literals.BOTTOM_PATTERN_CS)), createKeyword("{"), createKeyword("}"))));
PR_DirectionCS.setAlternatives(createGroup(createAction(null, null, createTypeRef(MM, org.eclipse.qvtd.xtext.qvtcorebasecs.QVTcoreBaseCSPackage.Literals.DIRECTION_CS)), setCardinality("?", createAssignment("name", "=", createRuleCall(PR_UnrestrictedName))), setCardinality("?", createGroup(createKeyword("imports"), createAssignment("imports", "+=", createCrossReference(createTypeRef(MM_pivot, org.eclipse.ocl.pivot.PivotPackage.Literals.PACKAGE), createRuleCall(PR_UnrestrictedName))), setCardinality("*", createGroup(createKeyword(","), createAssignment("imports", "+=", createCrossReference(createTypeRef(MM_pivot, org.eclipse.ocl.pivot.PivotPackage.Literals.PACKAGE), createRuleCall(PR_UnrestrictedName))))))), setCardinality("?", createGroup(createKeyword("uses"), createAssignment("uses", "+=", createCrossReference(createTypeRef(MM_qvtcorebase, org.eclipse.qvtd.pivot.qvtcorebase.QVTcoreBasePackage.Literals.CORE_DOMAIN), createRuleCall(PR_UnrestrictedName))), setCardinality("*", createGroup(createKeyword(","), createAssignment("uses", "+=", createCrossReference(createTypeRef(MM_qvtcorebase, org.eclipse.qvtd.pivot.qvtcorebase.QVTcoreBasePackage.Literals.CORE_DOMAIN), createRuleCall(PR_UnrestrictedName)))))))));
- PR_GuardPatternCS.setAlternatives(createAlternatives(createGroup(createAction(null, null, createTypeRef(MM, org.eclipse.qvtd.xtext.qvtcorebasecs.QVTcoreBaseCSPackage.Literals.GUARD_PATTERN_CS)), createKeyword("("), setCardinality("?", createGroup(createAssignment("ownedUnrealizedVariables", "+=", createRuleCall(PR_GuardVariableCS)), setCardinality("*", createGroup(createKeyword(","), createAssignment("ownedUnrealizedVariables", "+=", createRuleCall(PR_GuardVariableCS)))))), setCardinality("?", createGroup(createKeyword("|"), setCardinality("*", createAssignment("ownedPredicates", "+=", createRuleCall(PR_PredicateCS))))), createKeyword(")")), createGroup(createAction(null, null, createTypeRef(MM, org.eclipse.qvtd.xtext.qvtcorebasecs.QVTcoreBaseCSPackage.Literals.GUARD_PATTERN_CS)), createKeyword("("), setCardinality("?", createGroup(createAssignment("ownedUnrealizedVariables", "+=", createRuleCall(PR_GuardVariableCS)), setCardinality("*", createGroup(createKeyword(","), createAssignment("ownedUnrealizedVariables", "+=", createRuleCall(PR_GuardVariableCS)))))), createKeyword(")")), createGroup(createAction(null, null, createTypeRef(MM, org.eclipse.qvtd.xtext.qvtcorebasecs.QVTcoreBaseCSPackage.Literals.GUARD_PATTERN_CS)), createKeyword("("), setCardinality("*", createAssignment("ownedPredicates", "+=", createRuleCall(PR_PredicateCS))), createKeyword(")"))));
+ PR_GuardPatternCS.setAlternatives(createAlternatives(createGroup(createKeyword("("), createAssignment("ownedUnrealizedVariables", "+=", createRuleCall(PR_GuardVariableCS)), setCardinality("*", createGroup(createKeyword(","), createAssignment("ownedUnrealizedVariables", "+=", createRuleCall(PR_GuardVariableCS)))), createKeyword("|"), setCardinality("*", createAssignment("ownedPredicates", "+=", createRuleCall(PR_PredicateCS))), createKeyword(")")), createGroup(createKeyword("("), createAssignment("ownedUnrealizedVariables", "+=", createRuleCall(PR_GuardVariableCS)), setCardinality("*", createGroup(createKeyword(","), createAssignment("ownedUnrealizedVariables", "+=", createRuleCall(PR_GuardVariableCS)))), createKeyword(")")), createGroup(createKeyword("("), setCardinality("+", createAssignment("ownedPredicates", "+=", createRuleCall(PR_PredicateCS))), createKeyword(")")), createGroup(createAction(null, null, createTypeRef(MM, org.eclipse.qvtd.xtext.qvtcorebasecs.QVTcoreBaseCSPackage.Literals.GUARD_PATTERN_CS)), createKeyword("("), createKeyword(")"))));
PR_GuardVariableCS.setAlternatives(createGroup(createAssignment("name", "=", createRuleCall(PR_UnrestrictedName)), createKeyword(":"), createAssignment("ownedType", "=", createRuleCall(_EssentialOCL.PR_TypeExpCS))));
PR_ImportCS.setAlternatives(createGroup(createKeyword("import"), setCardinality("?", createGroup(createAssignment("name", "=", createRuleCall(_Base.PR_Identifier)), createKeyword(":"))), createAssignment("ownedPathName", "=", createRuleCall(_EssentialOCL.PR_URIPathNameCS)), setCardinality("?", createGroup(createAssignment("isAll", "?=", createKeyword("::")), createKeyword("*"))), createKeyword(";")));
PR_NamedDomainCS.setAlternatives(createGroup(setCardinality("?", createAssignment("isCheck", "?=", createKeyword("check"))), setCardinality("?", createAssignment("isEnforce", "?=", createKeyword("enforce"))), createAssignment("direction", "=", createCrossReference(createTypeRef(MM_qvtbase, org.eclipse.qvtd.pivot.qvtbase.QVTbasePackage.Literals.TYPED_MODEL), createRuleCall(PR_UnrestrictedName))), createAssignment("ownedGuardPattern", "=", createRuleCall(PR_GuardPatternCS)), createAssignment("ownedBottomPattern", "=", createRuleCall(PR_BottomPatternCS))));
diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g b/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g
index 24eda4934..d0f39c644 100644
--- a/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g
+++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g
@@ -1214,14 +1214,14 @@ ruleMiddleBottomPatternCS returns [EObject current=null]
}
)
-))*( otherlv_4='|'
+))* otherlv_4='|'
{
- newLeafNode(otherlv_4, grammarAccess.getMiddleBottomPatternCSAccess().getVerticalLineKeyword_0_3_0());
+ newLeafNode(otherlv_4, grammarAccess.getMiddleBottomPatternCSAccess().getVerticalLineKeyword_0_3());
}
(
(
{
- newCompositeNode(grammarAccess.getMiddleBottomPatternCSAccess().getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_0_3_1_0());
+ newCompositeNode(grammarAccess.getMiddleBottomPatternCSAccess().getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_0_4_0());
}
lv_ownedConstraints_5_0=rulePredicateOrAssignmentCS {
if ($current==null) {
@@ -1236,45 +1236,103 @@ ruleMiddleBottomPatternCS returns [EObject current=null]
}
)
-)*)? otherlv_6='}'
+)* otherlv_6='}'
{
- newLeafNode(otherlv_6, grammarAccess.getMiddleBottomPatternCSAccess().getRightCurlyBracketKeyword_0_4());
+ newLeafNode(otherlv_6, grammarAccess.getMiddleBottomPatternCSAccess().getRightCurlyBracketKeyword_0_5());
}
)
- |((
- {
- /* */
- }
+ |( otherlv_7='{'
{
- $current = forceCreateModelElement(
- grammarAccess.getMiddleBottomPatternCSAccess().getBottomPatternCSAction_1_0(),
- $current);
+ newLeafNode(otherlv_7, grammarAccess.getMiddleBottomPatternCSAccess().getLeftCurlyBracketKeyword_1_0());
}
-) otherlv_8='{'
+(
+(
+ {
+ newCompositeNode(grammarAccess.getMiddleBottomPatternCSAccess().getOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_1_1_0());
+ }
+ lv_ownedUnrealizedVariables_8_0=ruleUnrealizedVariableCS {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getMiddleBottomPatternCSRule());
+ }
+ add(
+ $current,
+ "ownedUnrealizedVariables",
+ lv_ownedUnrealizedVariables_8_0,
+ "UnrealizedVariableCS");
+ afterParserOrEnumRuleCall();
+ }
+
+)
+)( otherlv_9=','
{
- newLeafNode(otherlv_8, grammarAccess.getMiddleBottomPatternCSAccess().getLeftCurlyBracketKeyword_1_1());
+ newLeafNode(otherlv_9, grammarAccess.getMiddleBottomPatternCSAccess().getCommaKeyword_1_2_0());
}
(
(
{
- newCompositeNode(grammarAccess.getMiddleBottomPatternCSAccess().getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_1_2_0());
+ newCompositeNode(grammarAccess.getMiddleBottomPatternCSAccess().getOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_1_2_1_0());
}
- lv_ownedConstraints_9_0=rulePredicateOrAssignmentCS {
+ lv_ownedUnrealizedVariables_10_0=ruleUnrealizedVariableCS {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getMiddleBottomPatternCSRule());
+ }
+ add(
+ $current,
+ "ownedUnrealizedVariables",
+ lv_ownedUnrealizedVariables_10_0,
+ "UnrealizedVariableCS");
+ afterParserOrEnumRuleCall();
+ }
+
+)
+))* otherlv_11='}'
+ {
+ newLeafNode(otherlv_11, grammarAccess.getMiddleBottomPatternCSAccess().getRightCurlyBracketKeyword_1_3());
+ }
+)
+ |( otherlv_12='{'
+ {
+ newLeafNode(otherlv_12, grammarAccess.getMiddleBottomPatternCSAccess().getLeftCurlyBracketKeyword_2_0());
+ }
+(
+(
+ {
+ newCompositeNode(grammarAccess.getMiddleBottomPatternCSAccess().getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_2_1_0());
+ }
+ lv_ownedConstraints_13_0=rulePredicateOrAssignmentCS {
if ($current==null) {
$current = createModelElementForParent(grammarAccess.getMiddleBottomPatternCSRule());
}
add(
$current,
"ownedConstraints",
- lv_ownedConstraints_9_0,
+ lv_ownedConstraints_13_0,
"PredicateOrAssignmentCS");
afterParserOrEnumRuleCall();
}
)
-)* otherlv_10='}'
+)+ otherlv_14='}'
+ {
+ newLeafNode(otherlv_14, grammarAccess.getMiddleBottomPatternCSAccess().getRightCurlyBracketKeyword_2_2());
+ }
+)
+ |((
+ {
+ /* */
+ }
+ {
+ $current = forceCreateModelElement(
+ grammarAccess.getMiddleBottomPatternCSAccess().getBottomPatternCSAction_3_0(),
+ $current);
+ }
+) otherlv_16='{'
+ {
+ newLeafNode(otherlv_16, grammarAccess.getMiddleBottomPatternCSAccess().getLeftCurlyBracketKeyword_3_1());
+ }
+ otherlv_17='}'
{
- newLeafNode(otherlv_10, grammarAccess.getMiddleBottomPatternCSAccess().getRightCurlyBracketKeyword_1_3());
+ newLeafNode(otherlv_17, grammarAccess.getMiddleBottomPatternCSAccess().getRightCurlyBracketKeyword_3_2());
}
))
;
@@ -1681,14 +1739,14 @@ ruleBottomPatternCS returns [EObject current=null]
}
)
-)))*( otherlv_6='|'
+)))* otherlv_6='|'
{
- newLeafNode(otherlv_6, grammarAccess.getBottomPatternCSAccess().getVerticalLineKeyword_0_3_0());
+ newLeafNode(otherlv_6, grammarAccess.getBottomPatternCSAccess().getVerticalLineKeyword_0_3());
}
(
(
{
- newCompositeNode(grammarAccess.getBottomPatternCSAccess().getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_0_3_1_0());
+ newCompositeNode(grammarAccess.getBottomPatternCSAccess().getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_0_4_0());
}
lv_ownedConstraints_7_0=rulePredicateOrAssignmentCS {
if ($current==null) {
@@ -1703,45 +1761,141 @@ ruleBottomPatternCS returns [EObject current=null]
}
)
-)*)? otherlv_8='}'
+)* otherlv_8='}'
{
- newLeafNode(otherlv_8, grammarAccess.getBottomPatternCSAccess().getRightCurlyBracketKeyword_0_4());
+ newLeafNode(otherlv_8, grammarAccess.getBottomPatternCSAccess().getRightCurlyBracketKeyword_0_5());
}
)
- |((
- {
- /* */
- }
+ |( otherlv_9='{'
{
- $current = forceCreateModelElement(
- grammarAccess.getBottomPatternCSAccess().getBottomPatternCSAction_1_0(),
- $current);
+ newLeafNode(otherlv_9, grammarAccess.getBottomPatternCSAccess().getLeftCurlyBracketKeyword_1_0());
}
-) otherlv_10='{'
+((
+(
+ {
+ newCompositeNode(grammarAccess.getBottomPatternCSAccess().getOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_1_1_0_0());
+ }
+ lv_ownedUnrealizedVariables_10_0=ruleUnrealizedVariableCS {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getBottomPatternCSRule());
+ }
+ add(
+ $current,
+ "ownedUnrealizedVariables",
+ lv_ownedUnrealizedVariables_10_0,
+ "UnrealizedVariableCS");
+ afterParserOrEnumRuleCall();
+ }
+
+)
+)
+ |(
+(
+ {
+ newCompositeNode(grammarAccess.getBottomPatternCSAccess().getOwnedRealizedVariablesRealizedVariableCSParserRuleCall_1_1_1_0());
+ }
+ lv_ownedRealizedVariables_11_0=ruleRealizedVariableCS {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getBottomPatternCSRule());
+ }
+ add(
+ $current,
+ "ownedRealizedVariables",
+ lv_ownedRealizedVariables_11_0,
+ "RealizedVariableCS");
+ afterParserOrEnumRuleCall();
+ }
+
+)
+))( otherlv_12=','
{
- newLeafNode(otherlv_10, grammarAccess.getBottomPatternCSAccess().getLeftCurlyBracketKeyword_1_1());
+ newLeafNode(otherlv_12, grammarAccess.getBottomPatternCSAccess().getCommaKeyword_1_2_0());
}
+((
(
+ {
+ newCompositeNode(grammarAccess.getBottomPatternCSAccess().getOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_1_2_1_0_0());
+ }
+ lv_ownedUnrealizedVariables_13_0=ruleUnrealizedVariableCS {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getBottomPatternCSRule());
+ }
+ add(
+ $current,
+ "ownedUnrealizedVariables",
+ lv_ownedUnrealizedVariables_13_0,
+ "UnrealizedVariableCS");
+ afterParserOrEnumRuleCall();
+ }
+
+)
+)
+ |(
(
{
- newCompositeNode(grammarAccess.getBottomPatternCSAccess().getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_1_2_0());
+ newCompositeNode(grammarAccess.getBottomPatternCSAccess().getOwnedRealizedVariablesRealizedVariableCSParserRuleCall_1_2_1_1_0());
}
- lv_ownedConstraints_11_0=rulePredicateOrAssignmentCS {
+ lv_ownedRealizedVariables_14_0=ruleRealizedVariableCS {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getBottomPatternCSRule());
+ }
+ add(
+ $current,
+ "ownedRealizedVariables",
+ lv_ownedRealizedVariables_14_0,
+ "RealizedVariableCS");
+ afterParserOrEnumRuleCall();
+ }
+
+)
+)))* otherlv_15='}'
+ {
+ newLeafNode(otherlv_15, grammarAccess.getBottomPatternCSAccess().getRightCurlyBracketKeyword_1_3());
+ }
+)
+ |( otherlv_16='{'
+ {
+ newLeafNode(otherlv_16, grammarAccess.getBottomPatternCSAccess().getLeftCurlyBracketKeyword_2_0());
+ }
+(
+(
+ {
+ newCompositeNode(grammarAccess.getBottomPatternCSAccess().getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_2_1_0());
+ }
+ lv_ownedConstraints_17_0=rulePredicateOrAssignmentCS {
if ($current==null) {
$current = createModelElementForParent(grammarAccess.getBottomPatternCSRule());
}
add(
$current,
"ownedConstraints",
- lv_ownedConstraints_11_0,
+ lv_ownedConstraints_17_0,
"PredicateOrAssignmentCS");
afterParserOrEnumRuleCall();
}
)
-)* otherlv_12='}'
+)+ otherlv_18='}'
+ {
+ newLeafNode(otherlv_18, grammarAccess.getBottomPatternCSAccess().getRightCurlyBracketKeyword_2_2());
+ }
+)
+ |((
+ {
+ /* */
+ }
+ {
+ $current = forceCreateModelElement(
+ grammarAccess.getBottomPatternCSAccess().getBottomPatternCSAction_3_0(),
+ $current);
+ }
+) otherlv_20='{'
{
- newLeafNode(otherlv_12, grammarAccess.getBottomPatternCSAccess().getRightCurlyBracketKeyword_1_3());
+ newLeafNode(otherlv_20, grammarAccess.getBottomPatternCSAccess().getLeftCurlyBracketKeyword_3_1());
+ }
+ otherlv_21='}'
+ {
+ newLeafNode(otherlv_21, grammarAccess.getBottomPatternCSAccess().getRightCurlyBracketKeyword_3_2());
}
))
;
@@ -1764,178 +1918,169 @@ ruleGuardPatternCS returns [EObject current=null]
@init { enterRule();
}
@after { leaveRule(); }:
-(((
- {
- /* */
- }
+(( otherlv_0='('
{
- $current = forceCreateModelElement(
- grammarAccess.getGuardPatternCSAccess().getGuardPatternCSAction_0_0(),
- $current);
- }
-) otherlv_1='('
- {
- newLeafNode(otherlv_1, grammarAccess.getGuardPatternCSAccess().getLeftParenthesisKeyword_0_1());
+ newLeafNode(otherlv_0, grammarAccess.getGuardPatternCSAccess().getLeftParenthesisKeyword_0_0());
}
-((
+(
(
{
- newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_0_2_0_0());
+ newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_0_1_0());
}
- lv_ownedUnrealizedVariables_2_0=ruleGuardVariableCS {
+ lv_ownedUnrealizedVariables_1_0=ruleGuardVariableCS {
if ($current==null) {
$current = createModelElementForParent(grammarAccess.getGuardPatternCSRule());
}
add(
$current,
"ownedUnrealizedVariables",
- lv_ownedUnrealizedVariables_2_0,
+ lv_ownedUnrealizedVariables_1_0,
"GuardVariableCS");
afterParserOrEnumRuleCall();
}
)
-)( otherlv_3=','
+)( otherlv_2=','
{
- newLeafNode(otherlv_3, grammarAccess.getGuardPatternCSAccess().getCommaKeyword_0_2_1_0());
+ newLeafNode(otherlv_2, grammarAccess.getGuardPatternCSAccess().getCommaKeyword_0_2_0());
}
(
(
{
- newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_0_2_1_1_0());
+ newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_0_2_1_0());
}
- lv_ownedUnrealizedVariables_4_0=ruleGuardVariableCS {
+ lv_ownedUnrealizedVariables_3_0=ruleGuardVariableCS {
if ($current==null) {
$current = createModelElementForParent(grammarAccess.getGuardPatternCSRule());
}
add(
$current,
"ownedUnrealizedVariables",
- lv_ownedUnrealizedVariables_4_0,
+ lv_ownedUnrealizedVariables_3_0,
"GuardVariableCS");
afterParserOrEnumRuleCall();
}
)
-))*)?( otherlv_5='|'
+))* otherlv_4='|'
{
- newLeafNode(otherlv_5, grammarAccess.getGuardPatternCSAccess().getVerticalLineKeyword_0_3_0());
+ newLeafNode(otherlv_4, grammarAccess.getGuardPatternCSAccess().getVerticalLineKeyword_0_3());
}
(
(
{
- newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedPredicatesPredicateCSParserRuleCall_0_3_1_0());
+ newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedPredicatesPredicateCSParserRuleCall_0_4_0());
}
- lv_ownedPredicates_6_0=rulePredicateCS {
+ lv_ownedPredicates_5_0=rulePredicateCS {
if ($current==null) {
$current = createModelElementForParent(grammarAccess.getGuardPatternCSRule());
}
add(
$current,
"ownedPredicates",
- lv_ownedPredicates_6_0,
+ lv_ownedPredicates_5_0,
"PredicateCS");
afterParserOrEnumRuleCall();
}
)
-)*)? otherlv_7=')'
+)* otherlv_6=')'
{
- newLeafNode(otherlv_7, grammarAccess.getGuardPatternCSAccess().getRightParenthesisKeyword_0_4());
+ newLeafNode(otherlv_6, grammarAccess.getGuardPatternCSAccess().getRightParenthesisKeyword_0_5());
}
)
- |((
- {
- /* */
- }
- {
- $current = forceCreateModelElement(
- grammarAccess.getGuardPatternCSAccess().getGuardPatternCSAction_1_0(),
- $current);
- }
-) otherlv_9='('
+ |( otherlv_7='('
{
- newLeafNode(otherlv_9, grammarAccess.getGuardPatternCSAccess().getLeftParenthesisKeyword_1_1());
+ newLeafNode(otherlv_7, grammarAccess.getGuardPatternCSAccess().getLeftParenthesisKeyword_1_0());
}
-((
+(
(
{
- newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_1_2_0_0());
+ newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_1_1_0());
}
- lv_ownedUnrealizedVariables_10_0=ruleGuardVariableCS {
+ lv_ownedUnrealizedVariables_8_0=ruleGuardVariableCS {
if ($current==null) {
$current = createModelElementForParent(grammarAccess.getGuardPatternCSRule());
}
add(
$current,
"ownedUnrealizedVariables",
- lv_ownedUnrealizedVariables_10_0,
+ lv_ownedUnrealizedVariables_8_0,
"GuardVariableCS");
afterParserOrEnumRuleCall();
}
)
-)( otherlv_11=','
+)( otherlv_9=','
{
- newLeafNode(otherlv_11, grammarAccess.getGuardPatternCSAccess().getCommaKeyword_1_2_1_0());
+ newLeafNode(otherlv_9, grammarAccess.getGuardPatternCSAccess().getCommaKeyword_1_2_0());
}
(
(
{
- newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_1_2_1_1_0());
+ newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_1_2_1_0());
}
- lv_ownedUnrealizedVariables_12_0=ruleGuardVariableCS {
+ lv_ownedUnrealizedVariables_10_0=ruleGuardVariableCS {
if ($current==null) {
$current = createModelElementForParent(grammarAccess.getGuardPatternCSRule());
}
add(
$current,
"ownedUnrealizedVariables",
- lv_ownedUnrealizedVariables_12_0,
+ lv_ownedUnrealizedVariables_10_0,
"GuardVariableCS");
afterParserOrEnumRuleCall();
}
)
-))*)? otherlv_13=')'
+))* otherlv_11=')'
{
- newLeafNode(otherlv_13, grammarAccess.getGuardPatternCSAccess().getRightParenthesisKeyword_1_3());
+ newLeafNode(otherlv_11, grammarAccess.getGuardPatternCSAccess().getRightParenthesisKeyword_1_3());
}
)
- |((
- {
- /* */
- }
- {
- $current = forceCreateModelElement(
- grammarAccess.getGuardPatternCSAccess().getGuardPatternCSAction_2_0(),
- $current);
- }
-) otherlv_15='('
+ |( otherlv_12='('
{
- newLeafNode(otherlv_15, grammarAccess.getGuardPatternCSAccess().getLeftParenthesisKeyword_2_1());
+ newLeafNode(otherlv_12, grammarAccess.getGuardPatternCSAccess().getLeftParenthesisKeyword_2_0());
}
(
(
{
- newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedPredicatesPredicateCSParserRuleCall_2_2_0());
+ newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedPredicatesPredicateCSParserRuleCall_2_1_0());
}
- lv_ownedPredicates_16_0=rulePredicateCS {
+ lv_ownedPredicates_13_0=rulePredicateCS {
if ($current==null) {
$current = createModelElementForParent(grammarAccess.getGuardPatternCSRule());
}
add(
$current,
"ownedPredicates",
- lv_ownedPredicates_16_0,
+ lv_ownedPredicates_13_0,
"PredicateCS");
afterParserOrEnumRuleCall();
}
)
-)* otherlv_17=')'
+)+ otherlv_14=')'
+ {
+ newLeafNode(otherlv_14, grammarAccess.getGuardPatternCSAccess().getRightParenthesisKeyword_2_2());
+ }
+)
+ |((
+ {
+ /* */
+ }
+ {
+ $current = forceCreateModelElement(
+ grammarAccess.getGuardPatternCSAccess().getGuardPatternCSAction_3_0(),
+ $current);
+ }
+) otherlv_16='('
+ {
+ newLeafNode(otherlv_16, grammarAccess.getGuardPatternCSAccess().getLeftParenthesisKeyword_3_1());
+ }
+ otherlv_17=')'
{
- newLeafNode(otherlv_17, grammarAccess.getGuardPatternCSAccess().getRightParenthesisKeyword_2_3());
+ newLeafNode(otherlv_17, grammarAccess.getGuardPatternCSAccess().getRightParenthesisKeyword_3_2());
}
))
;
diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperativeLexer.java b/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperativeLexer.java
index 14bf60bd0..20ccca749 100644
--- a/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperativeLexer.java
+++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperativeLexer.java
@@ -1870,8 +1870,8 @@ public class InternalQVTimperativeLexer extends Lexer {
// $ANTLR start "RULE_ESCAPED_CHARACTER"
public final void mRULE_ESCAPED_CHARACTER() throws RecognitionException {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8032:33: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8032:35: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8177:33: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8177:35: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' )
{
match('\\');
if ( input.LA(1)=='\"'||input.LA(1)=='\''||input.LA(1)=='\\'||input.LA(1)=='b'||input.LA(1)=='f'||input.LA(1)=='n'||input.LA(1)=='r'||(input.LA(1)>='t' && input.LA(1)<='u') ) {
@@ -1895,8 +1895,8 @@ public class InternalQVTimperativeLexer extends Lexer {
// $ANTLR start "RULE_LETTER_CHARACTER"
public final void mRULE_LETTER_CHARACTER() throws RecognitionException {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8034:32: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8034:34: ( 'a' .. 'z' | 'A' .. 'Z' | '_' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8179:32: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8179:34: ( 'a' .. 'z' | 'A' .. 'Z' | '_' )
{
if ( (input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
input.consume();
@@ -1921,11 +1921,11 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = RULE_DOUBLE_QUOTED_STRING;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8036:27: ( '\"' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\"' ) ) )* '\"' )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8036:29: '\"' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8181:27: ( '\"' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\"' ) ) )* '\"' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8181:29: '\"' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
{
match('\"');
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8036:33: ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\"' ) ) )*
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8181:33: ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\"' ) ) )*
loop1:
do {
int alt1=3;
@@ -1941,14 +1941,14 @@ public class InternalQVTimperativeLexer extends Lexer {
switch (alt1) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8036:34: RULE_ESCAPED_CHARACTER
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8181:34: RULE_ESCAPED_CHARACTER
{
mRULE_ESCAPED_CHARACTER();
}
break;
case 2 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8036:57: ~ ( ( '\\\\' | '\"' ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8181:57: ~ ( ( '\\\\' | '\"' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
input.consume();
@@ -1985,11 +1985,11 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = RULE_SINGLE_QUOTED_STRING;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8038:27: ( '\\'' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8038:29: '\\'' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8183:27: ( '\\'' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8183:29: '\\'' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
{
match('\'');
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8038:34: ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\\'' ) ) )*
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8183:34: ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\\'' ) ) )*
loop2:
do {
int alt2=3;
@@ -2005,14 +2005,14 @@ public class InternalQVTimperativeLexer extends Lexer {
switch (alt2) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8038:35: RULE_ESCAPED_CHARACTER
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8183:35: RULE_ESCAPED_CHARACTER
{
mRULE_ESCAPED_CHARACTER();
}
break;
case 2 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8038:58: ~ ( ( '\\\\' | '\\'' ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8183:58: ~ ( ( '\\\\' | '\\'' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
input.consume();
@@ -2049,12 +2049,12 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = RULE_ML_SINGLE_QUOTED_STRING;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8040:30: ( '/\\'' ( options {greedy=false; } : . )* '\\'/' )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8040:32: '/\\'' ( options {greedy=false; } : . )* '\\'/'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8185:30: ( '/\\'' ( options {greedy=false; } : . )* '\\'/' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8185:32: '/\\'' ( options {greedy=false; } : . )* '\\'/'
{
match("/'");
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8040:38: ( options {greedy=false; } : . )*
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8185:38: ( options {greedy=false; } : . )*
loop3:
do {
int alt3=2;
@@ -2079,7 +2079,7 @@ public class InternalQVTimperativeLexer extends Lexer {
switch (alt3) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8040:66: .
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8185:66: .
{
matchAny();
@@ -2109,11 +2109,11 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = RULE_SIMPLE_ID;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8042:16: ( RULE_LETTER_CHARACTER ( RULE_LETTER_CHARACTER | '0' .. '9' )* )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8042:18: RULE_LETTER_CHARACTER ( RULE_LETTER_CHARACTER | '0' .. '9' )*
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8187:16: ( RULE_LETTER_CHARACTER ( RULE_LETTER_CHARACTER | '0' .. '9' )* )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8187:18: RULE_LETTER_CHARACTER ( RULE_LETTER_CHARACTER | '0' .. '9' )*
{
mRULE_LETTER_CHARACTER();
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8042:40: ( RULE_LETTER_CHARACTER | '0' .. '9' )*
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8187:40: ( RULE_LETTER_CHARACTER | '0' .. '9' )*
loop4:
do {
int alt4=2;
@@ -2162,8 +2162,8 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = RULE_ESCAPED_ID;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8044:17: ( '_' RULE_SINGLE_QUOTED_STRING )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8044:19: '_' RULE_SINGLE_QUOTED_STRING
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8189:17: ( '_' RULE_SINGLE_QUOTED_STRING )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8189:19: '_' RULE_SINGLE_QUOTED_STRING
{
match('_');
mRULE_SINGLE_QUOTED_STRING();
@@ -2183,10 +2183,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = RULE_INT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8046:10: ( ( '0' .. '9' )+ )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8046:12: ( '0' .. '9' )+
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8191:10: ( ( '0' .. '9' )+ )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8191:12: ( '0' .. '9' )+
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8046:12: ( '0' .. '9' )+
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8191:12: ( '0' .. '9' )+
int cnt5=0;
loop5:
do {
@@ -2200,7 +2200,7 @@ public class InternalQVTimperativeLexer extends Lexer {
switch (alt5) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8046:13: '0' .. '9'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8191:13: '0' .. '9'
{
matchRange('0','9');
@@ -2232,12 +2232,12 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = RULE_ML_COMMENT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8048:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8048:19: '/*' ( options {greedy=false; } : . )* '*/'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8193:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8193:19: '/*' ( options {greedy=false; } : . )* '*/'
{
match("/*");
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8048:24: ( options {greedy=false; } : . )*
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8193:24: ( options {greedy=false; } : . )*
loop6:
do {
int alt6=2;
@@ -2262,7 +2262,7 @@ public class InternalQVTimperativeLexer extends Lexer {
switch (alt6) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8048:52: .
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8193:52: .
{
matchAny();
@@ -2292,12 +2292,12 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = RULE_SL_COMMENT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8050:17: ( '--' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8050:19: '--' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8195:17: ( '--' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8195:19: '--' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
{
match("--");
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8050:24: (~ ( ( '\\n' | '\\r' ) ) )*
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8195:24: (~ ( ( '\\n' | '\\r' ) ) )*
loop7:
do {
int alt7=2;
@@ -2310,7 +2310,7 @@ public class InternalQVTimperativeLexer extends Lexer {
switch (alt7) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8050:24: ~ ( ( '\\n' | '\\r' ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8195:24: ~ ( ( '\\n' | '\\r' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) {
input.consume();
@@ -2330,7 +2330,7 @@ public class InternalQVTimperativeLexer extends Lexer {
}
} while (true);
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8050:40: ( ( '\\r' )? '\\n' )?
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8195:40: ( ( '\\r' )? '\\n' )?
int alt9=2;
int LA9_0 = input.LA(1);
@@ -2339,9 +2339,9 @@ public class InternalQVTimperativeLexer extends Lexer {
}
switch (alt9) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8050:41: ( '\\r' )? '\\n'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8195:41: ( '\\r' )? '\\n'
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8050:41: ( '\\r' )?
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8195:41: ( '\\r' )?
int alt8=2;
int LA8_0 = input.LA(1);
@@ -2350,7 +2350,7 @@ public class InternalQVTimperativeLexer extends Lexer {
}
switch (alt8) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8050:41: '\\r'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8195:41: '\\r'
{
match('\r');
@@ -2382,10 +2382,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = RULE_WS;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8052:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8052:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8197:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8197:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8052:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8197:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
int cnt10=0;
loop10:
do {
@@ -2439,8 +2439,8 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = RULE_ANY_OTHER;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8054:16: ( . )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8054:18: .
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8199:16: ( . )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8199:18: .
{
matchAny();
diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperativeParser.java b/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperativeParser.java
index c12af504a..d6ea57b4c 100644
--- a/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperativeParser.java
+++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperativeParser.java
@@ -3244,7 +3244,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleMiddleBottomPatternCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1169:1: ruleMiddleBottomPatternCS returns [EObject current=null] : ( (otherlv_0= '{' ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )* (otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* )? otherlv_6= '}' ) | ( () otherlv_8= '{' ( (lv_ownedConstraints_9_0= rulePredicateOrAssignmentCS ) )* otherlv_10= '}' ) ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1169:1: ruleMiddleBottomPatternCS returns [EObject current=null] : ( (otherlv_0= '{' ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )* otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* otherlv_6= '}' ) | (otherlv_7= '{' ( (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS ) ) (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) )* otherlv_11= '}' ) | (otherlv_12= '{' ( (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS ) )+ otherlv_14= '}' ) | ( () otherlv_16= '{' otherlv_17= '}' ) ) ;
public final EObject ruleMiddleBottomPatternCS() throws RecognitionException {
EObject current = null;
@@ -3252,36 +3252,51 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
Token otherlv_2=null;
Token otherlv_4=null;
Token otherlv_6=null;
- Token otherlv_8=null;
- Token otherlv_10=null;
+ Token otherlv_7=null;
+ Token otherlv_9=null;
+ Token otherlv_11=null;
+ Token otherlv_12=null;
+ Token otherlv_14=null;
+ Token otherlv_16=null;
+ Token otherlv_17=null;
EObject lv_ownedUnrealizedVariables_1_0 = null;
EObject lv_ownedUnrealizedVariables_3_0 = null;
EObject lv_ownedConstraints_5_0 = null;
- EObject lv_ownedConstraints_9_0 = null;
+ EObject lv_ownedUnrealizedVariables_8_0 = null;
+
+ EObject lv_ownedUnrealizedVariables_10_0 = null;
+
+ EObject lv_ownedConstraints_13_0 = null;
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1172:28: ( ( (otherlv_0= '{' ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )* (otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* )? otherlv_6= '}' ) | ( () otherlv_8= '{' ( (lv_ownedConstraints_9_0= rulePredicateOrAssignmentCS ) )* otherlv_10= '}' ) ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1173:1: ( (otherlv_0= '{' ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )* (otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* )? otherlv_6= '}' ) | ( () otherlv_8= '{' ( (lv_ownedConstraints_9_0= rulePredicateOrAssignmentCS ) )* otherlv_10= '}' ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1172:28: ( ( (otherlv_0= '{' ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )* otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* otherlv_6= '}' ) | (otherlv_7= '{' ( (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS ) ) (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) )* otherlv_11= '}' ) | (otherlv_12= '{' ( (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS ) )+ otherlv_14= '}' ) | ( () otherlv_16= '{' otherlv_17= '}' ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1173:1: ( (otherlv_0= '{' ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )* otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* otherlv_6= '}' ) | (otherlv_7= '{' ( (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS ) ) (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) )* otherlv_11= '}' ) | (otherlv_12= '{' ( (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS ) )+ otherlv_14= '}' ) | ( () otherlv_16= '{' otherlv_17= '}' ) )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1173:1: ( (otherlv_0= '{' ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )* (otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* )? otherlv_6= '}' ) | ( () otherlv_8= '{' ( (lv_ownedConstraints_9_0= rulePredicateOrAssignmentCS ) )* otherlv_10= '}' ) )
- int alt25=2;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1173:1: ( (otherlv_0= '{' ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )* otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* otherlv_6= '}' ) | (otherlv_7= '{' ( (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS ) ) (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) )* otherlv_11= '}' ) | (otherlv_12= '{' ( (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS ) )+ otherlv_14= '}' ) | ( () otherlv_16= '{' otherlv_17= '}' ) )
+ int alt25=4;
int LA25_0 = input.LA(1);
if ( (LA25_0==22) ) {
int LA25_1 = input.LA(2);
- if ( (synpred26_InternalQVTimperative()) ) {
+ if ( (synpred25_InternalQVTimperative()) ) {
alt25=1;
}
- else if ( (true) ) {
+ else if ( (synpred27_InternalQVTimperative()) ) {
alt25=2;
}
+ else if ( (synpred29_InternalQVTimperative()) ) {
+ alt25=3;
+ }
+ else if ( (true) ) {
+ alt25=4;
+ }
else {
if (state.backtracking>0) {state.failed=true; return current;}
NoViableAltException nvae =
@@ -3299,10 +3314,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt25) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1173:2: (otherlv_0= '{' ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )* (otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* )? otherlv_6= '}' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1173:2: (otherlv_0= '{' ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )* otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* otherlv_6= '}' )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1173:2: (otherlv_0= '{' ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )* (otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* )? otherlv_6= '}' )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1173:4: otherlv_0= '{' ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )* (otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* )? otherlv_6= '}'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1173:2: (otherlv_0= '{' ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )* otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* otherlv_6= '}' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1173:4: otherlv_0= '{' ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )* otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* otherlv_6= '}'
{
otherlv_0=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleMiddleBottomPatternCS2362); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -3410,86 +3425,69 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
} while (true);
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1217:4: (otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* )?
- int alt23=2;
- int LA23_0 = input.LA(1);
+ otherlv_4=(Token)match(input,35,FollowSets000.FOLLOW_35_in_ruleMiddleBottomPatternCS2431); if (state.failed) return current;
+ if ( state.backtracking==0 ) {
- if ( (LA23_0==35) ) {
- alt23=1;
+ newLeafNode(otherlv_4, grammarAccess.getMiddleBottomPatternCSAccess().getVerticalLineKeyword_0_3());
+
}
- switch (alt23) {
- case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1217:6: otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )*
- {
- otherlv_4=(Token)match(input,35,FollowSets000.FOLLOW_35_in_ruleMiddleBottomPatternCS2432); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_4, grammarAccess.getMiddleBottomPatternCSAccess().getVerticalLineKeyword_0_3_0());
-
- }
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1221:1: ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )*
- loop22:
- do {
- int alt22=2;
- int LA22_0 = input.LA(1);
-
- if ( ((LA22_0>=RULE_SIMPLE_ID && LA22_0<=RULE_SINGLE_QUOTED_STRING)||LA22_0==16||(LA22_0>=18 && LA22_0<=20)||(LA22_0>=32 && LA22_0<=33)||(LA22_0>=36 && LA22_0<=37)||(LA22_0>=39 && LA22_0<=46)||(LA22_0>=63 && LA22_0<=77)||LA22_0==80||(LA22_0>=82 && LA22_0<=85)||LA22_0==90||(LA22_0>=95 && LA22_0<=96)) ) {
- alt22=1;
- }
-
-
- switch (alt22) {
- case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1222:1: (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS )
- {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1222:1: (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1223:3: lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getMiddleBottomPatternCSAccess().getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_0_3_1_0());
-
- }
- pushFollow(FollowSets000.FOLLOW_rulePredicateOrAssignmentCS_in_ruleMiddleBottomPatternCS2453);
- lv_ownedConstraints_5_0=rulePredicateOrAssignmentCS();
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1221:1: ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )*
+ loop22:
+ do {
+ int alt22=2;
+ int LA22_0 = input.LA(1);
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
+ if ( ((LA22_0>=RULE_SIMPLE_ID && LA22_0<=RULE_SINGLE_QUOTED_STRING)||LA22_0==16||(LA22_0>=18 && LA22_0<=20)||(LA22_0>=32 && LA22_0<=33)||(LA22_0>=36 && LA22_0<=37)||(LA22_0>=39 && LA22_0<=46)||(LA22_0>=63 && LA22_0<=77)||LA22_0==80||(LA22_0>=82 && LA22_0<=85)||LA22_0==90||(LA22_0>=95 && LA22_0<=96)) ) {
+ alt22=1;
+ }
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getMiddleBottomPatternCSRule());
- }
- add(
- current,
- "ownedConstraints",
- lv_ownedConstraints_5_0,
- "PredicateOrAssignmentCS");
- afterParserOrEnumRuleCall();
-
- }
- }
+ switch (alt22) {
+ case 1 :
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1222:1: (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS )
+ {
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1222:1: (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1223:3: lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS
+ {
+ if ( state.backtracking==0 ) {
+
+ newCompositeNode(grammarAccess.getMiddleBottomPatternCSAccess().getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_0_4_0());
+
+ }
+ pushFollow(FollowSets000.FOLLOW_rulePredicateOrAssignmentCS_in_ruleMiddleBottomPatternCS2452);
+ lv_ownedConstraints_5_0=rulePredicateOrAssignmentCS();
+ state._fsp--;
+ if (state.failed) return current;
+ if ( state.backtracking==0 ) {
- }
- break;
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getMiddleBottomPatternCSRule());
+ }
+ add(
+ current,
+ "ownedConstraints",
+ lv_ownedConstraints_5_0,
+ "PredicateOrAssignmentCS");
+ afterParserOrEnumRuleCall();
+
+ }
- default :
- break loop22;
- }
- } while (true);
+ }
- }
- break;
+ }
+ break;
- }
+ default :
+ break loop22;
+ }
+ } while (true);
- otherlv_6=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleMiddleBottomPatternCS2468); if (state.failed) return current;
+ otherlv_6=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleMiddleBottomPatternCS2465); if (state.failed) return current;
if ( state.backtracking==0 ) {
- newLeafNode(otherlv_6, grammarAccess.getMiddleBottomPatternCSAccess().getRightCurlyBracketKeyword_0_4());
+ newLeafNode(otherlv_6, grammarAccess.getMiddleBottomPatternCSAccess().getRightCurlyBracketKeyword_0_5());
}
@@ -3499,36 +3497,143 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1244:6: ( () otherlv_8= '{' ( (lv_ownedConstraints_9_0= rulePredicateOrAssignmentCS ) )* otherlv_10= '}' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1244:6: (otherlv_7= '{' ( (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS ) ) (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) )* otherlv_11= '}' )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1244:6: ( () otherlv_8= '{' ( (lv_ownedConstraints_9_0= rulePredicateOrAssignmentCS ) )* otherlv_10= '}' )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1244:7: () otherlv_8= '{' ( (lv_ownedConstraints_9_0= rulePredicateOrAssignmentCS ) )* otherlv_10= '}'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1244:6: (otherlv_7= '{' ( (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS ) ) (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) )* otherlv_11= '}' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1244:8: otherlv_7= '{' ( (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS ) ) (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) )* otherlv_11= '}'
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1244:7: ()
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1245:2:
+ otherlv_7=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleMiddleBottomPatternCS2485); if (state.failed) return current;
+ if ( state.backtracking==0 ) {
+
+ newLeafNode(otherlv_7, grammarAccess.getMiddleBottomPatternCSAccess().getLeftCurlyBracketKeyword_1_0());
+
+ }
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1248:1: ( (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1249:1: (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS )
+ {
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1249:1: (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1250:3: lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS
{
if ( state.backtracking==0 ) {
- /* */
-
+ newCompositeNode(grammarAccess.getMiddleBottomPatternCSAccess().getOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_1_1_0());
+
}
+ pushFollow(FollowSets000.FOLLOW_ruleUnrealizedVariableCS_in_ruleMiddleBottomPatternCS2506);
+ lv_ownedUnrealizedVariables_8_0=ruleUnrealizedVariableCS();
+
+ state._fsp--;
+ if (state.failed) return current;
if ( state.backtracking==0 ) {
- current = forceCreateModelElement(
- grammarAccess.getMiddleBottomPatternCSAccess().getBottomPatternCSAction_1_0(),
- current);
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getMiddleBottomPatternCSRule());
+ }
+ add(
+ current,
+ "ownedUnrealizedVariables",
+ lv_ownedUnrealizedVariables_8_0,
+ "UnrealizedVariableCS");
+ afterParserOrEnumRuleCall();
+
+ }
+
+ }
+
+
+ }
+
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1266:2: (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) )*
+ loop23:
+ do {
+ int alt23=2;
+ int LA23_0 = input.LA(1);
+
+ if ( (LA23_0==17) ) {
+ alt23=1;
+ }
+
+
+ switch (alt23) {
+ case 1 :
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1266:4: otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) )
+ {
+ otherlv_9=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleMiddleBottomPatternCS2519); if (state.failed) return current;
+ if ( state.backtracking==0 ) {
+
+ newLeafNode(otherlv_9, grammarAccess.getMiddleBottomPatternCSAccess().getCommaKeyword_1_2_0());
+
+ }
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1270:1: ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1271:1: (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS )
+ {
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1271:1: (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1272:3: lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS
+ {
+ if ( state.backtracking==0 ) {
+
+ newCompositeNode(grammarAccess.getMiddleBottomPatternCSAccess().getOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_1_2_1_0());
+
+ }
+ pushFollow(FollowSets000.FOLLOW_ruleUnrealizedVariableCS_in_ruleMiddleBottomPatternCS2540);
+ lv_ownedUnrealizedVariables_10_0=ruleUnrealizedVariableCS();
+
+ state._fsp--;
+ if (state.failed) return current;
+ if ( state.backtracking==0 ) {
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getMiddleBottomPatternCSRule());
+ }
+ add(
+ current,
+ "ownedUnrealizedVariables",
+ lv_ownedUnrealizedVariables_10_0,
+ "UnrealizedVariableCS");
+ afterParserOrEnumRuleCall();
+
+ }
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ default :
+ break loop23;
+ }
+ } while (true);
+
+ otherlv_11=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleMiddleBottomPatternCS2554); if (state.failed) return current;
+ if ( state.backtracking==0 ) {
+
+ newLeafNode(otherlv_11, grammarAccess.getMiddleBottomPatternCSAccess().getRightCurlyBracketKeyword_1_3());
}
}
- otherlv_8=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleMiddleBottomPatternCS2500); if (state.failed) return current;
+
+ }
+ break;
+ case 3 :
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1293:6: (otherlv_12= '{' ( (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS ) )+ otherlv_14= '}' )
+ {
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1293:6: (otherlv_12= '{' ( (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS ) )+ otherlv_14= '}' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1293:8: otherlv_12= '{' ( (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS ) )+ otherlv_14= '}'
+ {
+ otherlv_12=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleMiddleBottomPatternCS2574); if (state.failed) return current;
if ( state.backtracking==0 ) {
- newLeafNode(otherlv_8, grammarAccess.getMiddleBottomPatternCSAccess().getLeftCurlyBracketKeyword_1_1());
+ newLeafNode(otherlv_12, grammarAccess.getMiddleBottomPatternCSAccess().getLeftCurlyBracketKeyword_2_0());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1257:1: ( (lv_ownedConstraints_9_0= rulePredicateOrAssignmentCS ) )*
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1297:1: ( (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS ) )+
+ int cnt24=0;
loop24:
do {
int alt24=2;
@@ -3541,18 +3646,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt24) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1258:1: (lv_ownedConstraints_9_0= rulePredicateOrAssignmentCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1298:1: (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1258:1: (lv_ownedConstraints_9_0= rulePredicateOrAssignmentCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1259:3: lv_ownedConstraints_9_0= rulePredicateOrAssignmentCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1298:1: (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1299:3: lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS
{
if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getMiddleBottomPatternCSAccess().getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_1_2_0());
+ newCompositeNode(grammarAccess.getMiddleBottomPatternCSAccess().getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_2_1_0());
}
- pushFollow(FollowSets000.FOLLOW_rulePredicateOrAssignmentCS_in_ruleMiddleBottomPatternCS2521);
- lv_ownedConstraints_9_0=rulePredicateOrAssignmentCS();
+ pushFollow(FollowSets000.FOLLOW_rulePredicateOrAssignmentCS_in_ruleMiddleBottomPatternCS2595);
+ lv_ownedConstraints_13_0=rulePredicateOrAssignmentCS();
state._fsp--;
if (state.failed) return current;
@@ -3564,7 +3669,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
add(
current,
"ownedConstraints",
- lv_ownedConstraints_9_0,
+ lv_ownedConstraints_13_0,
"PredicateOrAssignmentCS");
afterParserOrEnumRuleCall();
@@ -3577,14 +3682,61 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
break;
default :
- break loop24;
+ if ( cnt24 >= 1 ) break loop24;
+ if (state.backtracking>0) {state.failed=true; return current;}
+ EarlyExitException eee =
+ new EarlyExitException(24, input);
+ throw eee;
}
+ cnt24++;
} while (true);
- otherlv_10=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleMiddleBottomPatternCS2534); if (state.failed) return current;
+ otherlv_14=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleMiddleBottomPatternCS2608); if (state.failed) return current;
if ( state.backtracking==0 ) {
- newLeafNode(otherlv_10, grammarAccess.getMiddleBottomPatternCSAccess().getRightCurlyBracketKeyword_1_3());
+ newLeafNode(otherlv_14, grammarAccess.getMiddleBottomPatternCSAccess().getRightCurlyBracketKeyword_2_2());
+
+ }
+
+ }
+
+
+ }
+ break;
+ case 4 :
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1320:6: ( () otherlv_16= '{' otherlv_17= '}' )
+ {
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1320:6: ( () otherlv_16= '{' otherlv_17= '}' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1320:7: () otherlv_16= '{' otherlv_17= '}'
+ {
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1320:7: ()
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1321:2:
+ {
+ if ( state.backtracking==0 ) {
+
+ /* */
+
+ }
+ if ( state.backtracking==0 ) {
+
+ current = forceCreateModelElement(
+ grammarAccess.getMiddleBottomPatternCSAccess().getBottomPatternCSAction_3_0(),
+ current);
+
+ }
+
+ }
+
+ otherlv_16=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleMiddleBottomPatternCS2640); if (state.failed) return current;
+ if ( state.backtracking==0 ) {
+
+ newLeafNode(otherlv_16, grammarAccess.getMiddleBottomPatternCSAccess().getLeftCurlyBracketKeyword_3_1());
+
+ }
+ otherlv_17=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleMiddleBottomPatternCS2652); if (state.failed) return current;
+ if ( state.backtracking==0 ) {
+
+ newLeafNode(otherlv_17, grammarAccess.getMiddleBottomPatternCSAccess().getRightCurlyBracketKeyword_3_2());
}
@@ -3616,7 +3768,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleMiddleGuardPatternCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1287:1: entryRuleMiddleGuardPatternCS returns [EObject current=null] : iv_ruleMiddleGuardPatternCS= ruleMiddleGuardPatternCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1345:1: entryRuleMiddleGuardPatternCS returns [EObject current=null] : iv_ruleMiddleGuardPatternCS= ruleMiddleGuardPatternCS EOF ;
public final EObject entryRuleMiddleGuardPatternCS() throws RecognitionException {
EObject current = null;
@@ -3624,13 +3776,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1288:2: (iv_ruleMiddleGuardPatternCS= ruleMiddleGuardPatternCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1289:2: iv_ruleMiddleGuardPatternCS= ruleMiddleGuardPatternCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1346:2: (iv_ruleMiddleGuardPatternCS= ruleMiddleGuardPatternCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1347:2: iv_ruleMiddleGuardPatternCS= ruleMiddleGuardPatternCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getMiddleGuardPatternCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleMiddleGuardPatternCS_in_entryRuleMiddleGuardPatternCS2571);
+ pushFollow(FollowSets000.FOLLOW_ruleMiddleGuardPatternCS_in_entryRuleMiddleGuardPatternCS2689);
iv_ruleMiddleGuardPatternCS=ruleMiddleGuardPatternCS();
state._fsp--;
@@ -3638,7 +3790,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleMiddleGuardPatternCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleMiddleGuardPatternCS2581); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleMiddleGuardPatternCS2699); if (state.failed) return current;
}
@@ -3656,7 +3808,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleMiddleGuardPatternCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1296:1: ruleMiddleGuardPatternCS returns [EObject current=null] : ( () otherlv_1= '(' ( (lv_ownedPredicates_2_0= rulePredicateCS ) )* otherlv_3= ')' ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1354:1: ruleMiddleGuardPatternCS returns [EObject current=null] : ( () otherlv_1= '(' ( (lv_ownedPredicates_2_0= rulePredicateCS ) )* otherlv_3= ')' ) ;
public final EObject ruleMiddleGuardPatternCS() throws RecognitionException {
EObject current = null;
@@ -3668,14 +3820,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1299:28: ( ( () otherlv_1= '(' ( (lv_ownedPredicates_2_0= rulePredicateCS ) )* otherlv_3= ')' ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1300:1: ( () otherlv_1= '(' ( (lv_ownedPredicates_2_0= rulePredicateCS ) )* otherlv_3= ')' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1357:28: ( ( () otherlv_1= '(' ( (lv_ownedPredicates_2_0= rulePredicateCS ) )* otherlv_3= ')' ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1358:1: ( () otherlv_1= '(' ( (lv_ownedPredicates_2_0= rulePredicateCS ) )* otherlv_3= ')' )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1300:1: ( () otherlv_1= '(' ( (lv_ownedPredicates_2_0= rulePredicateCS ) )* otherlv_3= ')' )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1300:2: () otherlv_1= '(' ( (lv_ownedPredicates_2_0= rulePredicateCS ) )* otherlv_3= ')'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1358:1: ( () otherlv_1= '(' ( (lv_ownedPredicates_2_0= rulePredicateCS ) )* otherlv_3= ')' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1358:2: () otherlv_1= '(' ( (lv_ownedPredicates_2_0= rulePredicateCS ) )* otherlv_3= ')'
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1300:2: ()
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1301:2:
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1358:2: ()
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1359:2:
{
if ( state.backtracking==0 ) {
@@ -3692,13 +3844,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,33,FollowSets000.FOLLOW_33_in_ruleMiddleGuardPatternCS2630); if (state.failed) return current;
+ otherlv_1=(Token)match(input,33,FollowSets000.FOLLOW_33_in_ruleMiddleGuardPatternCS2748); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_1, grammarAccess.getMiddleGuardPatternCSAccess().getLeftParenthesisKeyword_1());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1313:1: ( (lv_ownedPredicates_2_0= rulePredicateCS ) )*
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1371:1: ( (lv_ownedPredicates_2_0= rulePredicateCS ) )*
loop26:
do {
int alt26=2;
@@ -3711,17 +3863,17 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt26) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1314:1: (lv_ownedPredicates_2_0= rulePredicateCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1372:1: (lv_ownedPredicates_2_0= rulePredicateCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1314:1: (lv_ownedPredicates_2_0= rulePredicateCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1315:3: lv_ownedPredicates_2_0= rulePredicateCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1372:1: (lv_ownedPredicates_2_0= rulePredicateCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1373:3: lv_ownedPredicates_2_0= rulePredicateCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getMiddleGuardPatternCSAccess().getOwnedPredicatesPredicateCSParserRuleCall_2_0());
}
- pushFollow(FollowSets000.FOLLOW_rulePredicateCS_in_ruleMiddleGuardPatternCS2651);
+ pushFollow(FollowSets000.FOLLOW_rulePredicateCS_in_ruleMiddleGuardPatternCS2769);
lv_ownedPredicates_2_0=rulePredicateCS();
state._fsp--;
@@ -3751,7 +3903,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
} while (true);
- otherlv_3=(Token)match(input,34,FollowSets000.FOLLOW_34_in_ruleMiddleGuardPatternCS2664); if (state.failed) return current;
+ otherlv_3=(Token)match(input,34,FollowSets000.FOLLOW_34_in_ruleMiddleGuardPatternCS2782); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_3, grammarAccess.getMiddleGuardPatternCSAccess().getRightParenthesisKeyword_3());
@@ -3780,7 +3932,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTargetDomainCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1343:1: entryRuleTargetDomainCS returns [EObject current=null] : iv_ruleTargetDomainCS= ruleTargetDomainCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1401:1: entryRuleTargetDomainCS returns [EObject current=null] : iv_ruleTargetDomainCS= ruleTargetDomainCS EOF ;
public final EObject entryRuleTargetDomainCS() throws RecognitionException {
EObject current = null;
@@ -3788,13 +3940,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1344:2: (iv_ruleTargetDomainCS= ruleTargetDomainCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1345:2: iv_ruleTargetDomainCS= ruleTargetDomainCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1402:2: (iv_ruleTargetDomainCS= ruleTargetDomainCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1403:2: iv_ruleTargetDomainCS= ruleTargetDomainCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTargetDomainCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleTargetDomainCS_in_entryRuleTargetDomainCS2700);
+ pushFollow(FollowSets000.FOLLOW_ruleTargetDomainCS_in_entryRuleTargetDomainCS2818);
iv_ruleTargetDomainCS=ruleTargetDomainCS();
state._fsp--;
@@ -3802,7 +3954,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleTargetDomainCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTargetDomainCS2710); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTargetDomainCS2828); if (state.failed) return current;
}
@@ -3820,7 +3972,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTargetDomainCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1352:1: ruleTargetDomainCS returns [EObject current=null] : ( ( (lv_isEnforce_0_0= 'enforce' ) ) ( ( ruleUnrestrictedName ) ) ( (lv_ownedGuardPattern_2_0= ruleTargetGuardPatternCS ) ) ( (lv_ownedBottomPattern_3_0= ruleTargetBottomPatternCS ) ) ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1410:1: ruleTargetDomainCS returns [EObject current=null] : ( ( (lv_isEnforce_0_0= 'enforce' ) ) ( ( ruleUnrestrictedName ) ) ( (lv_ownedGuardPattern_2_0= ruleTargetGuardPatternCS ) ) ( (lv_ownedBottomPattern_3_0= ruleTargetBottomPatternCS ) ) ) ;
public final EObject ruleTargetDomainCS() throws RecognitionException {
EObject current = null;
@@ -3833,19 +3985,19 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1355:28: ( ( ( (lv_isEnforce_0_0= 'enforce' ) ) ( ( ruleUnrestrictedName ) ) ( (lv_ownedGuardPattern_2_0= ruleTargetGuardPatternCS ) ) ( (lv_ownedBottomPattern_3_0= ruleTargetBottomPatternCS ) ) ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1356:1: ( ( (lv_isEnforce_0_0= 'enforce' ) ) ( ( ruleUnrestrictedName ) ) ( (lv_ownedGuardPattern_2_0= ruleTargetGuardPatternCS ) ) ( (lv_ownedBottomPattern_3_0= ruleTargetBottomPatternCS ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1413:28: ( ( ( (lv_isEnforce_0_0= 'enforce' ) ) ( ( ruleUnrestrictedName ) ) ( (lv_ownedGuardPattern_2_0= ruleTargetGuardPatternCS ) ) ( (lv_ownedBottomPattern_3_0= ruleTargetBottomPatternCS ) ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1414:1: ( ( (lv_isEnforce_0_0= 'enforce' ) ) ( ( ruleUnrestrictedName ) ) ( (lv_ownedGuardPattern_2_0= ruleTargetGuardPatternCS ) ) ( (lv_ownedBottomPattern_3_0= ruleTargetBottomPatternCS ) ) )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1356:1: ( ( (lv_isEnforce_0_0= 'enforce' ) ) ( ( ruleUnrestrictedName ) ) ( (lv_ownedGuardPattern_2_0= ruleTargetGuardPatternCS ) ) ( (lv_ownedBottomPattern_3_0= ruleTargetBottomPatternCS ) ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1356:2: ( (lv_isEnforce_0_0= 'enforce' ) ) ( ( ruleUnrestrictedName ) ) ( (lv_ownedGuardPattern_2_0= ruleTargetGuardPatternCS ) ) ( (lv_ownedBottomPattern_3_0= ruleTargetBottomPatternCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1414:1: ( ( (lv_isEnforce_0_0= 'enforce' ) ) ( ( ruleUnrestrictedName ) ) ( (lv_ownedGuardPattern_2_0= ruleTargetGuardPatternCS ) ) ( (lv_ownedBottomPattern_3_0= ruleTargetBottomPatternCS ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1414:2: ( (lv_isEnforce_0_0= 'enforce' ) ) ( ( ruleUnrestrictedName ) ) ( (lv_ownedGuardPattern_2_0= ruleTargetGuardPatternCS ) ) ( (lv_ownedBottomPattern_3_0= ruleTargetBottomPatternCS ) )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1356:2: ( (lv_isEnforce_0_0= 'enforce' ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1357:1: (lv_isEnforce_0_0= 'enforce' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1414:2: ( (lv_isEnforce_0_0= 'enforce' ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1415:1: (lv_isEnforce_0_0= 'enforce' )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1357:1: (lv_isEnforce_0_0= 'enforce' )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1358:3: lv_isEnforce_0_0= 'enforce'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1415:1: (lv_isEnforce_0_0= 'enforce' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1416:3: lv_isEnforce_0_0= 'enforce'
{
- lv_isEnforce_0_0=(Token)match(input,36,FollowSets000.FOLLOW_36_in_ruleTargetDomainCS2753); if (state.failed) return current;
+ lv_isEnforce_0_0=(Token)match(input,36,FollowSets000.FOLLOW_36_in_ruleTargetDomainCS2871); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_isEnforce_0_0, grammarAccess.getTargetDomainCSAccess().getIsEnforceEnforceKeyword_0_0());
@@ -3865,11 +4017,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1371:2: ( ( ruleUnrestrictedName ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1372:1: ( ruleUnrestrictedName )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1429:2: ( ( ruleUnrestrictedName ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1430:1: ( ruleUnrestrictedName )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1372:1: ( ruleUnrestrictedName )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1373:3: ruleUnrestrictedName
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1430:1: ( ruleUnrestrictedName )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1431:3: ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
@@ -3888,7 +4040,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getTargetDomainCSAccess().getDirectionTypedModelCrossReference_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_ruleTargetDomainCS2793);
+ pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_ruleTargetDomainCS2911);
ruleUnrestrictedName();
state._fsp--;
@@ -3904,18 +4056,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1389:2: ( (lv_ownedGuardPattern_2_0= ruleTargetGuardPatternCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1390:1: (lv_ownedGuardPattern_2_0= ruleTargetGuardPatternCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1447:2: ( (lv_ownedGuardPattern_2_0= ruleTargetGuardPatternCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1448:1: (lv_ownedGuardPattern_2_0= ruleTargetGuardPatternCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1390:1: (lv_ownedGuardPattern_2_0= ruleTargetGuardPatternCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1391:3: lv_ownedGuardPattern_2_0= ruleTargetGuardPatternCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1448:1: (lv_ownedGuardPattern_2_0= ruleTargetGuardPatternCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1449:3: lv_ownedGuardPattern_2_0= ruleTargetGuardPatternCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTargetDomainCSAccess().getOwnedGuardPatternTargetGuardPatternCSParserRuleCall_2_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleTargetGuardPatternCS_in_ruleTargetDomainCS2814);
+ pushFollow(FollowSets000.FOLLOW_ruleTargetGuardPatternCS_in_ruleTargetDomainCS2932);
lv_ownedGuardPattern_2_0=ruleTargetGuardPatternCS();
state._fsp--;
@@ -3939,18 +4091,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1407:2: ( (lv_ownedBottomPattern_3_0= ruleTargetBottomPatternCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1408:1: (lv_ownedBottomPattern_3_0= ruleTargetBottomPatternCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1465:2: ( (lv_ownedBottomPattern_3_0= ruleTargetBottomPatternCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1466:1: (lv_ownedBottomPattern_3_0= ruleTargetBottomPatternCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1408:1: (lv_ownedBottomPattern_3_0= ruleTargetBottomPatternCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1409:3: lv_ownedBottomPattern_3_0= ruleTargetBottomPatternCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1466:1: (lv_ownedBottomPattern_3_0= ruleTargetBottomPatternCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1467:3: lv_ownedBottomPattern_3_0= ruleTargetBottomPatternCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTargetDomainCSAccess().getOwnedBottomPatternTargetBottomPatternCSParserRuleCall_3_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleTargetBottomPatternCS_in_ruleTargetDomainCS2835);
+ pushFollow(FollowSets000.FOLLOW_ruleTargetBottomPatternCS_in_ruleTargetDomainCS2953);
lv_ownedBottomPattern_3_0=ruleTargetBottomPatternCS();
state._fsp--;
@@ -3997,7 +4149,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTargetBottomPatternCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1433:1: entryRuleTargetBottomPatternCS returns [EObject current=null] : iv_ruleTargetBottomPatternCS= ruleTargetBottomPatternCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1491:1: entryRuleTargetBottomPatternCS returns [EObject current=null] : iv_ruleTargetBottomPatternCS= ruleTargetBottomPatternCS EOF ;
public final EObject entryRuleTargetBottomPatternCS() throws RecognitionException {
EObject current = null;
@@ -4005,13 +4157,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1434:2: (iv_ruleTargetBottomPatternCS= ruleTargetBottomPatternCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1435:2: iv_ruleTargetBottomPatternCS= ruleTargetBottomPatternCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1492:2: (iv_ruleTargetBottomPatternCS= ruleTargetBottomPatternCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1493:2: iv_ruleTargetBottomPatternCS= ruleTargetBottomPatternCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTargetBottomPatternCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleTargetBottomPatternCS_in_entryRuleTargetBottomPatternCS2871);
+ pushFollow(FollowSets000.FOLLOW_ruleTargetBottomPatternCS_in_entryRuleTargetBottomPatternCS2989);
iv_ruleTargetBottomPatternCS=ruleTargetBottomPatternCS();
state._fsp--;
@@ -4019,7 +4171,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleTargetBottomPatternCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTargetBottomPatternCS2881); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTargetBottomPatternCS2999); if (state.failed) return current;
}
@@ -4037,7 +4189,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTargetBottomPatternCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1442:1: ruleTargetBottomPatternCS returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedRealizedVariables_4_0= ruleRealizedVariableCS ) ) )* )? otherlv_5= '}' ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1500:1: ruleTargetBottomPatternCS returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedRealizedVariables_4_0= ruleRealizedVariableCS ) ) )* )? otherlv_5= '}' ) ;
public final EObject ruleTargetBottomPatternCS() throws RecognitionException {
EObject current = null;
@@ -4052,14 +4204,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1445:28: ( ( () otherlv_1= '{' ( ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedRealizedVariables_4_0= ruleRealizedVariableCS ) ) )* )? otherlv_5= '}' ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1446:1: ( () otherlv_1= '{' ( ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedRealizedVariables_4_0= ruleRealizedVariableCS ) ) )* )? otherlv_5= '}' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1503:28: ( ( () otherlv_1= '{' ( ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedRealizedVariables_4_0= ruleRealizedVariableCS ) ) )* )? otherlv_5= '}' ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1504:1: ( () otherlv_1= '{' ( ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedRealizedVariables_4_0= ruleRealizedVariableCS ) ) )* )? otherlv_5= '}' )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1446:1: ( () otherlv_1= '{' ( ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedRealizedVariables_4_0= ruleRealizedVariableCS ) ) )* )? otherlv_5= '}' )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1446:2: () otherlv_1= '{' ( ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedRealizedVariables_4_0= ruleRealizedVariableCS ) ) )* )? otherlv_5= '}'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1504:1: ( () otherlv_1= '{' ( ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedRealizedVariables_4_0= ruleRealizedVariableCS ) ) )* )? otherlv_5= '}' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1504:2: () otherlv_1= '{' ( ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedRealizedVariables_4_0= ruleRealizedVariableCS ) ) )* )? otherlv_5= '}'
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1446:2: ()
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1447:2:
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1504:2: ()
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1505:2:
{
if ( state.backtracking==0 ) {
@@ -4076,13 +4228,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleTargetBottomPatternCS2930); if (state.failed) return current;
+ otherlv_1=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleTargetBottomPatternCS3048); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_1, grammarAccess.getTargetBottomPatternCSAccess().getLeftCurlyBracketKeyword_1());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1459:1: ( ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedRealizedVariables_4_0= ruleRealizedVariableCS ) ) )* )?
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1517:1: ( ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedRealizedVariables_4_0= ruleRealizedVariableCS ) ) )* )?
int alt28=2;
int LA28_0 = input.LA(1);
@@ -4091,20 +4243,20 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt28) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1459:2: ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedRealizedVariables_4_0= ruleRealizedVariableCS ) ) )*
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1517:2: ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedRealizedVariables_4_0= ruleRealizedVariableCS ) ) )*
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1459:2: ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1460:1: (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1517:2: ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1518:1: (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1460:1: (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1461:3: lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1518:1: (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1519:3: lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTargetBottomPatternCSAccess().getOwnedRealizedVariablesRealizedVariableCSParserRuleCall_2_0_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleRealizedVariableCS_in_ruleTargetBottomPatternCS2952);
+ pushFollow(FollowSets000.FOLLOW_ruleRealizedVariableCS_in_ruleTargetBottomPatternCS3070);
lv_ownedRealizedVariables_2_0=ruleRealizedVariableCS();
state._fsp--;
@@ -4128,7 +4280,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1477:2: (otherlv_3= ',' ( (lv_ownedRealizedVariables_4_0= ruleRealizedVariableCS ) ) )*
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1535:2: (otherlv_3= ',' ( (lv_ownedRealizedVariables_4_0= ruleRealizedVariableCS ) ) )*
loop27:
do {
int alt27=2;
@@ -4141,26 +4293,26 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt27) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1477:4: otherlv_3= ',' ( (lv_ownedRealizedVariables_4_0= ruleRealizedVariableCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1535:4: otherlv_3= ',' ( (lv_ownedRealizedVariables_4_0= ruleRealizedVariableCS ) )
{
- otherlv_3=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleTargetBottomPatternCS2965); if (state.failed) return current;
+ otherlv_3=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleTargetBottomPatternCS3083); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_3, grammarAccess.getTargetBottomPatternCSAccess().getCommaKeyword_2_1_0());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1481:1: ( (lv_ownedRealizedVariables_4_0= ruleRealizedVariableCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1482:1: (lv_ownedRealizedVariables_4_0= ruleRealizedVariableCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1539:1: ( (lv_ownedRealizedVariables_4_0= ruleRealizedVariableCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1540:1: (lv_ownedRealizedVariables_4_0= ruleRealizedVariableCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1482:1: (lv_ownedRealizedVariables_4_0= ruleRealizedVariableCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1483:3: lv_ownedRealizedVariables_4_0= ruleRealizedVariableCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1540:1: (lv_ownedRealizedVariables_4_0= ruleRealizedVariableCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1541:3: lv_ownedRealizedVariables_4_0= ruleRealizedVariableCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTargetBottomPatternCSAccess().getOwnedRealizedVariablesRealizedVariableCSParserRuleCall_2_1_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleRealizedVariableCS_in_ruleTargetBottomPatternCS2986);
+ pushFollow(FollowSets000.FOLLOW_ruleRealizedVariableCS_in_ruleTargetBottomPatternCS3104);
lv_ownedRealizedVariables_4_0=ruleRealizedVariableCS();
state._fsp--;
@@ -4199,7 +4351,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_5=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleTargetBottomPatternCS3002); if (state.failed) return current;
+ otherlv_5=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleTargetBottomPatternCS3120); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_5, grammarAccess.getTargetBottomPatternCSAccess().getRightCurlyBracketKeyword_3());
@@ -4228,7 +4380,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTargetGuardPatternCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1511:1: entryRuleTargetGuardPatternCS returns [EObject current=null] : iv_ruleTargetGuardPatternCS= ruleTargetGuardPatternCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1569:1: entryRuleTargetGuardPatternCS returns [EObject current=null] : iv_ruleTargetGuardPatternCS= ruleTargetGuardPatternCS EOF ;
public final EObject entryRuleTargetGuardPatternCS() throws RecognitionException {
EObject current = null;
@@ -4236,13 +4388,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1512:2: (iv_ruleTargetGuardPatternCS= ruleTargetGuardPatternCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1513:2: iv_ruleTargetGuardPatternCS= ruleTargetGuardPatternCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1570:2: (iv_ruleTargetGuardPatternCS= ruleTargetGuardPatternCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1571:2: iv_ruleTargetGuardPatternCS= ruleTargetGuardPatternCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTargetGuardPatternCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleTargetGuardPatternCS_in_entryRuleTargetGuardPatternCS3038);
+ pushFollow(FollowSets000.FOLLOW_ruleTargetGuardPatternCS_in_entryRuleTargetGuardPatternCS3156);
iv_ruleTargetGuardPatternCS=ruleTargetGuardPatternCS();
state._fsp--;
@@ -4250,7 +4402,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleTargetGuardPatternCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTargetGuardPatternCS3048); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTargetGuardPatternCS3166); if (state.failed) return current;
}
@@ -4268,7 +4420,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTargetGuardPatternCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1520:1: ruleTargetGuardPatternCS returns [EObject current=null] : ( () otherlv_1= '(' ( ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )* )? otherlv_5= ')' ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1578:1: ruleTargetGuardPatternCS returns [EObject current=null] : ( () otherlv_1= '(' ( ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )* )? otherlv_5= ')' ) ;
public final EObject ruleTargetGuardPatternCS() throws RecognitionException {
EObject current = null;
@@ -4283,14 +4435,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1523:28: ( ( () otherlv_1= '(' ( ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )* )? otherlv_5= ')' ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1524:1: ( () otherlv_1= '(' ( ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )* )? otherlv_5= ')' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1581:28: ( ( () otherlv_1= '(' ( ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )* )? otherlv_5= ')' ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1582:1: ( () otherlv_1= '(' ( ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )* )? otherlv_5= ')' )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1524:1: ( () otherlv_1= '(' ( ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )* )? otherlv_5= ')' )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1524:2: () otherlv_1= '(' ( ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )* )? otherlv_5= ')'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1582:1: ( () otherlv_1= '(' ( ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )* )? otherlv_5= ')' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1582:2: () otherlv_1= '(' ( ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )* )? otherlv_5= ')'
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1524:2: ()
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1525:2:
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1582:2: ()
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1583:2:
{
if ( state.backtracking==0 ) {
@@ -4307,13 +4459,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,33,FollowSets000.FOLLOW_33_in_ruleTargetGuardPatternCS3097); if (state.failed) return current;
+ otherlv_1=(Token)match(input,33,FollowSets000.FOLLOW_33_in_ruleTargetGuardPatternCS3215); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_1, grammarAccess.getTargetGuardPatternCSAccess().getLeftParenthesisKeyword_1());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1537:1: ( ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )* )?
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1595:1: ( ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )* )?
int alt30=2;
int LA30_0 = input.LA(1);
@@ -4322,20 +4474,20 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt30) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1537:2: ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )*
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1595:2: ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )*
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1537:2: ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1538:1: (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1595:2: ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1596:1: (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1538:1: (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1539:3: lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1596:1: (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1597:3: lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTargetGuardPatternCSAccess().getOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_2_0_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleUnrealizedVariableCS_in_ruleTargetGuardPatternCS3119);
+ pushFollow(FollowSets000.FOLLOW_ruleUnrealizedVariableCS_in_ruleTargetGuardPatternCS3237);
lv_ownedUnrealizedVariables_2_0=ruleUnrealizedVariableCS();
state._fsp--;
@@ -4359,7 +4511,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1555:2: (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )*
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1613:2: (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )*
loop29:
do {
int alt29=2;
@@ -4372,26 +4524,26 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt29) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1555:4: otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1613:4: otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) )
{
- otherlv_3=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleTargetGuardPatternCS3132); if (state.failed) return current;
+ otherlv_3=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleTargetGuardPatternCS3250); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_3, grammarAccess.getTargetGuardPatternCSAccess().getCommaKeyword_2_1_0());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1559:1: ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1560:1: (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1617:1: ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1618:1: (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1560:1: (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1561:3: lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1618:1: (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1619:3: lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTargetGuardPatternCSAccess().getOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_2_1_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleUnrealizedVariableCS_in_ruleTargetGuardPatternCS3153);
+ pushFollow(FollowSets000.FOLLOW_ruleUnrealizedVariableCS_in_ruleTargetGuardPatternCS3271);
lv_ownedUnrealizedVariables_4_0=ruleUnrealizedVariableCS();
state._fsp--;
@@ -4430,7 +4582,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_5=(Token)match(input,34,FollowSets000.FOLLOW_34_in_ruleTargetGuardPatternCS3169); if (state.failed) return current;
+ otherlv_5=(Token)match(input,34,FollowSets000.FOLLOW_34_in_ruleTargetGuardPatternCS3287); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_5, grammarAccess.getTargetGuardPatternCSAccess().getRightParenthesisKeyword_3());
@@ -4459,7 +4611,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleBottomPatternCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1589:1: entryRuleBottomPatternCS returns [EObject current=null] : iv_ruleBottomPatternCS= ruleBottomPatternCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1647:1: entryRuleBottomPatternCS returns [EObject current=null] : iv_ruleBottomPatternCS= ruleBottomPatternCS EOF ;
public final EObject entryRuleBottomPatternCS() throws RecognitionException {
EObject current = null;
@@ -4467,13 +4619,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1590:2: (iv_ruleBottomPatternCS= ruleBottomPatternCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1591:2: iv_ruleBottomPatternCS= ruleBottomPatternCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1648:2: (iv_ruleBottomPatternCS= ruleBottomPatternCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1649:2: iv_ruleBottomPatternCS= ruleBottomPatternCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getBottomPatternCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleBottomPatternCS_in_entryRuleBottomPatternCS3205);
+ pushFollow(FollowSets000.FOLLOW_ruleBottomPatternCS_in_entryRuleBottomPatternCS3323);
iv_ruleBottomPatternCS=ruleBottomPatternCS();
state._fsp--;
@@ -4481,7 +4633,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleBottomPatternCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleBottomPatternCS3215); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleBottomPatternCS3333); if (state.failed) return current;
}
@@ -4499,7 +4651,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleBottomPatternCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1598:1: ruleBottomPatternCS returns [EObject current=null] : ( (otherlv_0= '{' ( ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) ) (otherlv_3= ',' ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) ) )* (otherlv_6= '|' ( (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) )* )? otherlv_8= '}' ) | ( () otherlv_10= '{' ( (lv_ownedConstraints_11_0= rulePredicateOrAssignmentCS ) )* otherlv_12= '}' ) ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1656:1: ruleBottomPatternCS returns [EObject current=null] : ( (otherlv_0= '{' ( ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) ) (otherlv_3= ',' ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) ) )* otherlv_6= '|' ( (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) )* otherlv_8= '}' ) | (otherlv_9= '{' ( ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_11_0= ruleRealizedVariableCS ) ) ) (otherlv_12= ',' ( ( (lv_ownedUnrealizedVariables_13_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_14_0= ruleRealizedVariableCS ) ) ) )* otherlv_15= '}' ) | (otherlv_16= '{' ( (lv_ownedConstraints_17_0= rulePredicateOrAssignmentCS ) )+ otherlv_18= '}' ) | ( () otherlv_20= '{' otherlv_21= '}' ) ) ;
public final EObject ruleBottomPatternCS() throws RecognitionException {
EObject current = null;
@@ -4507,8 +4659,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
Token otherlv_3=null;
Token otherlv_6=null;
Token otherlv_8=null;
- Token otherlv_10=null;
+ Token otherlv_9=null;
Token otherlv_12=null;
+ Token otherlv_15=null;
+ Token otherlv_16=null;
+ Token otherlv_18=null;
+ Token otherlv_20=null;
+ Token otherlv_21=null;
EObject lv_ownedUnrealizedVariables_1_0 = null;
EObject lv_ownedRealizedVariables_2_0 = null;
@@ -4519,32 +4676,46 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
EObject lv_ownedConstraints_7_0 = null;
- EObject lv_ownedConstraints_11_0 = null;
+ EObject lv_ownedUnrealizedVariables_10_0 = null;
+
+ EObject lv_ownedRealizedVariables_11_0 = null;
+
+ EObject lv_ownedUnrealizedVariables_13_0 = null;
+
+ EObject lv_ownedRealizedVariables_14_0 = null;
+
+ EObject lv_ownedConstraints_17_0 = null;
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1601:28: ( ( (otherlv_0= '{' ( ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) ) (otherlv_3= ',' ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) ) )* (otherlv_6= '|' ( (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) )* )? otherlv_8= '}' ) | ( () otherlv_10= '{' ( (lv_ownedConstraints_11_0= rulePredicateOrAssignmentCS ) )* otherlv_12= '}' ) ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1602:1: ( (otherlv_0= '{' ( ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) ) (otherlv_3= ',' ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) ) )* (otherlv_6= '|' ( (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) )* )? otherlv_8= '}' ) | ( () otherlv_10= '{' ( (lv_ownedConstraints_11_0= rulePredicateOrAssignmentCS ) )* otherlv_12= '}' ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1659:28: ( ( (otherlv_0= '{' ( ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) ) (otherlv_3= ',' ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) ) )* otherlv_6= '|' ( (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) )* otherlv_8= '}' ) | (otherlv_9= '{' ( ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_11_0= ruleRealizedVariableCS ) ) ) (otherlv_12= ',' ( ( (lv_ownedUnrealizedVariables_13_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_14_0= ruleRealizedVariableCS ) ) ) )* otherlv_15= '}' ) | (otherlv_16= '{' ( (lv_ownedConstraints_17_0= rulePredicateOrAssignmentCS ) )+ otherlv_18= '}' ) | ( () otherlv_20= '{' otherlv_21= '}' ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1660:1: ( (otherlv_0= '{' ( ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) ) (otherlv_3= ',' ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) ) )* otherlv_6= '|' ( (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) )* otherlv_8= '}' ) | (otherlv_9= '{' ( ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_11_0= ruleRealizedVariableCS ) ) ) (otherlv_12= ',' ( ( (lv_ownedUnrealizedVariables_13_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_14_0= ruleRealizedVariableCS ) ) ) )* otherlv_15= '}' ) | (otherlv_16= '{' ( (lv_ownedConstraints_17_0= rulePredicateOrAssignmentCS ) )+ otherlv_18= '}' ) | ( () otherlv_20= '{' otherlv_21= '}' ) )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1602:1: ( (otherlv_0= '{' ( ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) ) (otherlv_3= ',' ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) ) )* (otherlv_6= '|' ( (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) )* )? otherlv_8= '}' ) | ( () otherlv_10= '{' ( (lv_ownedConstraints_11_0= rulePredicateOrAssignmentCS ) )* otherlv_12= '}' ) )
- int alt37=2;
- int LA37_0 = input.LA(1);
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1660:1: ( (otherlv_0= '{' ( ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) ) (otherlv_3= ',' ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) ) )* otherlv_6= '|' ( (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) )* otherlv_8= '}' ) | (otherlv_9= '{' ( ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_11_0= ruleRealizedVariableCS ) ) ) (otherlv_12= ',' ( ( (lv_ownedUnrealizedVariables_13_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_14_0= ruleRealizedVariableCS ) ) ) )* otherlv_15= '}' ) | (otherlv_16= '{' ( (lv_ownedConstraints_17_0= rulePredicateOrAssignmentCS ) )+ otherlv_18= '}' ) | ( () otherlv_20= '{' otherlv_21= '}' ) )
+ int alt39=4;
+ int LA39_0 = input.LA(1);
- if ( (LA37_0==22) ) {
- int LA37_1 = input.LA(2);
+ if ( (LA39_0==22) ) {
+ int LA39_1 = input.LA(2);
- if ( (synpred38_InternalQVTimperative()) ) {
- alt37=1;
+ if ( (synpred39_InternalQVTimperative()) ) {
+ alt39=1;
+ }
+ else if ( (synpred43_InternalQVTimperative()) ) {
+ alt39=2;
+ }
+ else if ( (synpred45_InternalQVTimperative()) ) {
+ alt39=3;
}
else if ( (true) ) {
- alt37=2;
+ alt39=4;
}
else {
if (state.backtracking>0) {state.failed=true; return current;}
NoViableAltException nvae =
- new NoViableAltException("", 37, 1, input);
+ new NoViableAltException("", 39, 1, input);
throw nvae;
}
@@ -4552,24 +4723,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
else {
if (state.backtracking>0) {state.failed=true; return current;}
NoViableAltException nvae =
- new NoViableAltException("", 37, 0, input);
+ new NoViableAltException("", 39, 0, input);
throw nvae;
}
- switch (alt37) {
+ switch (alt39) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1602:2: (otherlv_0= '{' ( ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) ) (otherlv_3= ',' ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) ) )* (otherlv_6= '|' ( (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) )* )? otherlv_8= '}' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1660:2: (otherlv_0= '{' ( ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) ) (otherlv_3= ',' ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) ) )* otherlv_6= '|' ( (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) )* otherlv_8= '}' )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1602:2: (otherlv_0= '{' ( ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) ) (otherlv_3= ',' ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) ) )* (otherlv_6= '|' ( (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) )* )? otherlv_8= '}' )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1602:4: otherlv_0= '{' ( ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) ) (otherlv_3= ',' ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) ) )* (otherlv_6= '|' ( (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) )* )? otherlv_8= '}'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1660:2: (otherlv_0= '{' ( ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) ) (otherlv_3= ',' ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) ) )* otherlv_6= '|' ( (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) )* otherlv_8= '}' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1660:4: otherlv_0= '{' ( ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) ) (otherlv_3= ',' ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) ) )* otherlv_6= '|' ( (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) )* otherlv_8= '}'
{
- otherlv_0=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleBottomPatternCS3253); if (state.failed) return current;
+ otherlv_0=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleBottomPatternCS3371); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_0, grammarAccess.getBottomPatternCSAccess().getLeftCurlyBracketKeyword_0_0());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1606:1: ( ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1664:1: ( ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) )
int alt31=2;
int LA31_0 = input.LA(1);
@@ -4579,12 +4750,12 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
else if ( (LA31_0==42) ) {
int LA31_2 = input.LA(2);
- if ( ((LA31_2>=RULE_SIMPLE_ID && LA31_2<=RULE_ESCAPED_ID)||LA31_2==16||LA31_2==18||LA31_2==20||LA31_2==32||(LA31_2>=36 && LA31_2<=37)||(LA31_2>=40 && LA31_2<=44)) ) {
- alt31=2;
- }
- else if ( (LA31_2==17||LA31_2==24||LA31_2==27||LA31_2==31||LA31_2==35) ) {
+ if ( (LA31_2==17||LA31_2==27||LA31_2==31||LA31_2==35) ) {
alt31=1;
}
+ else if ( ((LA31_2>=RULE_SIMPLE_ID && LA31_2<=RULE_ESCAPED_ID)||LA31_2==16||LA31_2==18||LA31_2==20||LA31_2==32||(LA31_2>=36 && LA31_2<=37)||(LA31_2>=40 && LA31_2<=44)) ) {
+ alt31=2;
+ }
else {
if (state.backtracking>0) {state.failed=true; return current;}
NoViableAltException nvae =
@@ -4602,20 +4773,20 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt31) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1606:2: ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1664:2: ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1606:2: ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1607:1: (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1664:2: ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1665:1: (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1607:1: (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1608:3: lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1665:1: (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1666:3: lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getBottomPatternCSAccess().getOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_0_1_0_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleUnrealizedVariableCS_in_ruleBottomPatternCS3275);
+ pushFollow(FollowSets000.FOLLOW_ruleUnrealizedVariableCS_in_ruleBottomPatternCS3393);
lv_ownedUnrealizedVariables_1_0=ruleUnrealizedVariableCS();
state._fsp--;
@@ -4643,20 +4814,20 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1625:6: ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1683:6: ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1625:6: ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1626:1: (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1683:6: ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1684:1: (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1626:1: (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1627:3: lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1684:1: (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1685:3: lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getBottomPatternCSAccess().getOwnedRealizedVariablesRealizedVariableCSParserRuleCall_0_1_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleRealizedVariableCS_in_ruleBottomPatternCS3302);
+ pushFollow(FollowSets000.FOLLOW_ruleRealizedVariableCS_in_ruleBottomPatternCS3420);
lv_ownedRealizedVariables_2_0=ruleRealizedVariableCS();
state._fsp--;
@@ -4686,7 +4857,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1643:3: (otherlv_3= ',' ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) ) )*
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1701:3: (otherlv_3= ',' ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) ) )*
loop33:
do {
int alt33=2;
@@ -4699,15 +4870,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt33) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1643:5: otherlv_3= ',' ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1701:5: otherlv_3= ',' ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) )
{
- otherlv_3=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleBottomPatternCS3316); if (state.failed) return current;
+ otherlv_3=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleBottomPatternCS3434); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_3, grammarAccess.getBottomPatternCSAccess().getCommaKeyword_0_2_0());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1647:1: ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1705:1: ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) )
int alt32=2;
int LA32_0 = input.LA(1);
@@ -4717,12 +4888,12 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
else if ( (LA32_0==42) ) {
int LA32_2 = input.LA(2);
- if ( (LA32_2==17||LA32_2==24||LA32_2==27||LA32_2==31||LA32_2==35) ) {
- alt32=1;
- }
- else if ( ((LA32_2>=RULE_SIMPLE_ID && LA32_2<=RULE_ESCAPED_ID)||LA32_2==16||LA32_2==18||LA32_2==20||LA32_2==32||(LA32_2>=36 && LA32_2<=37)||(LA32_2>=40 && LA32_2<=44)) ) {
+ if ( ((LA32_2>=RULE_SIMPLE_ID && LA32_2<=RULE_ESCAPED_ID)||LA32_2==16||LA32_2==18||LA32_2==20||LA32_2==32||(LA32_2>=36 && LA32_2<=37)||(LA32_2>=40 && LA32_2<=44)) ) {
alt32=2;
}
+ else if ( (LA32_2==17||LA32_2==27||LA32_2==31||LA32_2==35) ) {
+ alt32=1;
+ }
else {
if (state.backtracking>0) {state.failed=true; return current;}
NoViableAltException nvae =
@@ -4740,20 +4911,20 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt32) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1647:2: ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1705:2: ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1647:2: ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1648:1: (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1705:2: ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1706:1: (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1648:1: (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1649:3: lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1706:1: (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1707:3: lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getBottomPatternCSAccess().getOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_0_2_1_0_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleUnrealizedVariableCS_in_ruleBottomPatternCS3338);
+ pushFollow(FollowSets000.FOLLOW_ruleUnrealizedVariableCS_in_ruleBottomPatternCS3456);
lv_ownedUnrealizedVariables_4_0=ruleUnrealizedVariableCS();
state._fsp--;
@@ -4781,20 +4952,20 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1666:6: ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1724:6: ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1666:6: ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1667:1: (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1724:6: ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1725:1: (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1667:1: (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1668:3: lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1725:1: (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1726:3: lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getBottomPatternCSAccess().getOwnedRealizedVariablesRealizedVariableCSParserRuleCall_0_2_1_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleRealizedVariableCS_in_ruleBottomPatternCS3365);
+ pushFollow(FollowSets000.FOLLOW_ruleRealizedVariableCS_in_ruleBottomPatternCS3483);
lv_ownedRealizedVariables_5_0=ruleRealizedVariableCS();
state._fsp--;
@@ -4833,75 +5004,199 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
} while (true);
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1684:5: (otherlv_6= '|' ( (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) )* )?
+ otherlv_6=(Token)match(input,35,FollowSets000.FOLLOW_35_in_ruleBottomPatternCS3498); if (state.failed) return current;
+ if ( state.backtracking==0 ) {
+
+ newLeafNode(otherlv_6, grammarAccess.getBottomPatternCSAccess().getVerticalLineKeyword_0_3());
+
+ }
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1746:1: ( (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) )*
+ loop34:
+ do {
+ int alt34=2;
+ int LA34_0 = input.LA(1);
+
+ if ( ((LA34_0>=RULE_SIMPLE_ID && LA34_0<=RULE_SINGLE_QUOTED_STRING)||LA34_0==16||(LA34_0>=18 && LA34_0<=20)||(LA34_0>=32 && LA34_0<=33)||(LA34_0>=36 && LA34_0<=37)||(LA34_0>=39 && LA34_0<=46)||(LA34_0>=63 && LA34_0<=77)||LA34_0==80||(LA34_0>=82 && LA34_0<=85)||LA34_0==90||(LA34_0>=95 && LA34_0<=96)) ) {
+ alt34=1;
+ }
+
+
+ switch (alt34) {
+ case 1 :
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1747:1: (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS )
+ {
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1747:1: (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1748:3: lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS
+ {
+ if ( state.backtracking==0 ) {
+
+ newCompositeNode(grammarAccess.getBottomPatternCSAccess().getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_0_4_0());
+
+ }
+ pushFollow(FollowSets000.FOLLOW_rulePredicateOrAssignmentCS_in_ruleBottomPatternCS3519);
+ lv_ownedConstraints_7_0=rulePredicateOrAssignmentCS();
+
+ state._fsp--;
+ if (state.failed) return current;
+ if ( state.backtracking==0 ) {
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getBottomPatternCSRule());
+ }
+ add(
+ current,
+ "ownedConstraints",
+ lv_ownedConstraints_7_0,
+ "PredicateOrAssignmentCS");
+ afterParserOrEnumRuleCall();
+
+ }
+
+ }
+
+
+ }
+ break;
+
+ default :
+ break loop34;
+ }
+ } while (true);
+
+ otherlv_8=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleBottomPatternCS3532); if (state.failed) return current;
+ if ( state.backtracking==0 ) {
+
+ newLeafNode(otherlv_8, grammarAccess.getBottomPatternCSAccess().getRightCurlyBracketKeyword_0_5());
+
+ }
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1769:6: (otherlv_9= '{' ( ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_11_0= ruleRealizedVariableCS ) ) ) (otherlv_12= ',' ( ( (lv_ownedUnrealizedVariables_13_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_14_0= ruleRealizedVariableCS ) ) ) )* otherlv_15= '}' )
+ {
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1769:6: (otherlv_9= '{' ( ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_11_0= ruleRealizedVariableCS ) ) ) (otherlv_12= ',' ( ( (lv_ownedUnrealizedVariables_13_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_14_0= ruleRealizedVariableCS ) ) ) )* otherlv_15= '}' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1769:8: otherlv_9= '{' ( ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_11_0= ruleRealizedVariableCS ) ) ) (otherlv_12= ',' ( ( (lv_ownedUnrealizedVariables_13_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_14_0= ruleRealizedVariableCS ) ) ) )* otherlv_15= '}'
+ {
+ otherlv_9=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleBottomPatternCS3552); if (state.failed) return current;
+ if ( state.backtracking==0 ) {
+
+ newLeafNode(otherlv_9, grammarAccess.getBottomPatternCSAccess().getLeftCurlyBracketKeyword_1_0());
+
+ }
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1773:1: ( ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_11_0= ruleRealizedVariableCS ) ) )
int alt35=2;
int LA35_0 = input.LA(1);
- if ( (LA35_0==35) ) {
+ if ( ((LA35_0>=RULE_SIMPLE_ID && LA35_0<=RULE_ESCAPED_ID)||LA35_0==16||LA35_0==18||LA35_0==20||LA35_0==32||(LA35_0>=36 && LA35_0<=37)||(LA35_0>=40 && LA35_0<=41)||(LA35_0>=43 && LA35_0<=44)) ) {
alt35=1;
}
+ else if ( (LA35_0==42) ) {
+ int LA35_2 = input.LA(2);
+
+ if ( ((LA35_2>=RULE_SIMPLE_ID && LA35_2<=RULE_ESCAPED_ID)||LA35_2==16||LA35_2==18||LA35_2==20||LA35_2==32||(LA35_2>=36 && LA35_2<=37)||(LA35_2>=40 && LA35_2<=44)) ) {
+ alt35=2;
+ }
+ else if ( (LA35_2==17||LA35_2==24||LA35_2==27||LA35_2==31) ) {
+ alt35=1;
+ }
+ else {
+ if (state.backtracking>0) {state.failed=true; return current;}
+ NoViableAltException nvae =
+ new NoViableAltException("", 35, 2, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ if (state.backtracking>0) {state.failed=true; return current;}
+ NoViableAltException nvae =
+ new NoViableAltException("", 35, 0, input);
+
+ throw nvae;
+ }
switch (alt35) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1684:7: otherlv_6= '|' ( (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) )*
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1773:2: ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) )
+ {
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1773:2: ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1774:1: (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS )
+ {
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1774:1: (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1775:3: lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS
{
- otherlv_6=(Token)match(input,35,FollowSets000.FOLLOW_35_in_ruleBottomPatternCS3381); if (state.failed) return current;
if ( state.backtracking==0 ) {
+
+ newCompositeNode(grammarAccess.getBottomPatternCSAccess().getOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_1_1_0_0());
+
+ }
+ pushFollow(FollowSets000.FOLLOW_ruleUnrealizedVariableCS_in_ruleBottomPatternCS3574);
+ lv_ownedUnrealizedVariables_10_0=ruleUnrealizedVariableCS();
- newLeafNode(otherlv_6, grammarAccess.getBottomPatternCSAccess().getVerticalLineKeyword_0_3_0());
-
+ state._fsp--;
+ if (state.failed) return current;
+ if ( state.backtracking==0 ) {
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getBottomPatternCSRule());
+ }
+ add(
+ current,
+ "ownedUnrealizedVariables",
+ lv_ownedUnrealizedVariables_10_0,
+ "UnrealizedVariableCS");
+ afterParserOrEnumRuleCall();
+
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1688:1: ( (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) )*
- loop34:
- do {
- int alt34=2;
- int LA34_0 = input.LA(1);
- if ( ((LA34_0>=RULE_SIMPLE_ID && LA34_0<=RULE_SINGLE_QUOTED_STRING)||LA34_0==16||(LA34_0>=18 && LA34_0<=20)||(LA34_0>=32 && LA34_0<=33)||(LA34_0>=36 && LA34_0<=37)||(LA34_0>=39 && LA34_0<=46)||(LA34_0>=63 && LA34_0<=77)||LA34_0==80||(LA34_0>=82 && LA34_0<=85)||LA34_0==90||(LA34_0>=95 && LA34_0<=96)) ) {
- alt34=1;
- }
+ }
- switch (alt34) {
- case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1689:1: (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS )
- {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1689:1: (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1690:3: lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getBottomPatternCSAccess().getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_0_3_1_0());
-
- }
- pushFollow(FollowSets000.FOLLOW_rulePredicateOrAssignmentCS_in_ruleBottomPatternCS3402);
- lv_ownedConstraints_7_0=rulePredicateOrAssignmentCS();
+ }
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getBottomPatternCSRule());
- }
- add(
- current,
- "ownedConstraints",
- lv_ownedConstraints_7_0,
- "PredicateOrAssignmentCS");
- afterParserOrEnumRuleCall();
-
- }
+ }
+ break;
+ case 2 :
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1792:6: ( (lv_ownedRealizedVariables_11_0= ruleRealizedVariableCS ) )
+ {
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1792:6: ( (lv_ownedRealizedVariables_11_0= ruleRealizedVariableCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1793:1: (lv_ownedRealizedVariables_11_0= ruleRealizedVariableCS )
+ {
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1793:1: (lv_ownedRealizedVariables_11_0= ruleRealizedVariableCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1794:3: lv_ownedRealizedVariables_11_0= ruleRealizedVariableCS
+ {
+ if ( state.backtracking==0 ) {
+
+ newCompositeNode(grammarAccess.getBottomPatternCSAccess().getOwnedRealizedVariablesRealizedVariableCSParserRuleCall_1_1_1_0());
+
+ }
+ pushFollow(FollowSets000.FOLLOW_ruleRealizedVariableCS_in_ruleBottomPatternCS3601);
+ lv_ownedRealizedVariables_11_0=ruleRealizedVariableCS();
- }
+ state._fsp--;
+ if (state.failed) return current;
+ if ( state.backtracking==0 ) {
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getBottomPatternCSRule());
+ }
+ add(
+ current,
+ "ownedRealizedVariables",
+ lv_ownedRealizedVariables_11_0,
+ "RealizedVariableCS");
+ afterParserOrEnumRuleCall();
+
+ }
- }
- break;
+ }
- default :
- break loop34;
- }
- } while (true);
+
+ }
}
@@ -4909,10 +5204,157 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_8=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleBottomPatternCS3417); if (state.failed) return current;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1810:3: (otherlv_12= ',' ( ( (lv_ownedUnrealizedVariables_13_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_14_0= ruleRealizedVariableCS ) ) ) )*
+ loop37:
+ do {
+ int alt37=2;
+ int LA37_0 = input.LA(1);
+
+ if ( (LA37_0==17) ) {
+ alt37=1;
+ }
+
+
+ switch (alt37) {
+ case 1 :
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1810:5: otherlv_12= ',' ( ( (lv_ownedUnrealizedVariables_13_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_14_0= ruleRealizedVariableCS ) ) )
+ {
+ otherlv_12=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleBottomPatternCS3615); if (state.failed) return current;
+ if ( state.backtracking==0 ) {
+
+ newLeafNode(otherlv_12, grammarAccess.getBottomPatternCSAccess().getCommaKeyword_1_2_0());
+
+ }
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1814:1: ( ( (lv_ownedUnrealizedVariables_13_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_14_0= ruleRealizedVariableCS ) ) )
+ int alt36=2;
+ int LA36_0 = input.LA(1);
+
+ if ( ((LA36_0>=RULE_SIMPLE_ID && LA36_0<=RULE_ESCAPED_ID)||LA36_0==16||LA36_0==18||LA36_0==20||LA36_0==32||(LA36_0>=36 && LA36_0<=37)||(LA36_0>=40 && LA36_0<=41)||(LA36_0>=43 && LA36_0<=44)) ) {
+ alt36=1;
+ }
+ else if ( (LA36_0==42) ) {
+ int LA36_2 = input.LA(2);
+
+ if ( (LA36_2==17||LA36_2==24||LA36_2==27||LA36_2==31) ) {
+ alt36=1;
+ }
+ else if ( ((LA36_2>=RULE_SIMPLE_ID && LA36_2<=RULE_ESCAPED_ID)||LA36_2==16||LA36_2==18||LA36_2==20||LA36_2==32||(LA36_2>=36 && LA36_2<=37)||(LA36_2>=40 && LA36_2<=44)) ) {
+ alt36=2;
+ }
+ else {
+ if (state.backtracking>0) {state.failed=true; return current;}
+ NoViableAltException nvae =
+ new NoViableAltException("", 36, 2, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ if (state.backtracking>0) {state.failed=true; return current;}
+ NoViableAltException nvae =
+ new NoViableAltException("", 36, 0, input);
+
+ throw nvae;
+ }
+ switch (alt36) {
+ case 1 :
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1814:2: ( (lv_ownedUnrealizedVariables_13_0= ruleUnrealizedVariableCS ) )
+ {
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1814:2: ( (lv_ownedUnrealizedVariables_13_0= ruleUnrealizedVariableCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1815:1: (lv_ownedUnrealizedVariables_13_0= ruleUnrealizedVariableCS )
+ {
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1815:1: (lv_ownedUnrealizedVariables_13_0= ruleUnrealizedVariableCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1816:3: lv_ownedUnrealizedVariables_13_0= ruleUnrealizedVariableCS
+ {
+ if ( state.backtracking==0 ) {
+
+ newCompositeNode(grammarAccess.getBottomPatternCSAccess().getOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_1_2_1_0_0());
+
+ }
+ pushFollow(FollowSets000.FOLLOW_ruleUnrealizedVariableCS_in_ruleBottomPatternCS3637);
+ lv_ownedUnrealizedVariables_13_0=ruleUnrealizedVariableCS();
+
+ state._fsp--;
+ if (state.failed) return current;
+ if ( state.backtracking==0 ) {
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getBottomPatternCSRule());
+ }
+ add(
+ current,
+ "ownedUnrealizedVariables",
+ lv_ownedUnrealizedVariables_13_0,
+ "UnrealizedVariableCS");
+ afterParserOrEnumRuleCall();
+
+ }
+
+ }
+
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1833:6: ( (lv_ownedRealizedVariables_14_0= ruleRealizedVariableCS ) )
+ {
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1833:6: ( (lv_ownedRealizedVariables_14_0= ruleRealizedVariableCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1834:1: (lv_ownedRealizedVariables_14_0= ruleRealizedVariableCS )
+ {
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1834:1: (lv_ownedRealizedVariables_14_0= ruleRealizedVariableCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1835:3: lv_ownedRealizedVariables_14_0= ruleRealizedVariableCS
+ {
+ if ( state.backtracking==0 ) {
+
+ newCompositeNode(grammarAccess.getBottomPatternCSAccess().getOwnedRealizedVariablesRealizedVariableCSParserRuleCall_1_2_1_1_0());
+
+ }
+ pushFollow(FollowSets000.FOLLOW_ruleRealizedVariableCS_in_ruleBottomPatternCS3664);
+ lv_ownedRealizedVariables_14_0=ruleRealizedVariableCS();
+
+ state._fsp--;
+ if (state.failed) return current;
+ if ( state.backtracking==0 ) {
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getBottomPatternCSRule());
+ }
+ add(
+ current,
+ "ownedRealizedVariables",
+ lv_ownedRealizedVariables_14_0,
+ "RealizedVariableCS");
+ afterParserOrEnumRuleCall();
+
+ }
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+ break;
+
+ default :
+ break loop37;
+ }
+ } while (true);
+
+ otherlv_15=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleBottomPatternCS3679); if (state.failed) return current;
if ( state.backtracking==0 ) {
- newLeafNode(otherlv_8, grammarAccess.getBottomPatternCSAccess().getRightCurlyBracketKeyword_0_4());
+ newLeafNode(otherlv_15, grammarAccess.getBottomPatternCSAccess().getRightCurlyBracketKeyword_1_3());
}
@@ -4921,61 +5363,44 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
- case 2 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1711:6: ( () otherlv_10= '{' ( (lv_ownedConstraints_11_0= rulePredicateOrAssignmentCS ) )* otherlv_12= '}' )
- {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1711:6: ( () otherlv_10= '{' ( (lv_ownedConstraints_11_0= rulePredicateOrAssignmentCS ) )* otherlv_12= '}' )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1711:7: () otherlv_10= '{' ( (lv_ownedConstraints_11_0= rulePredicateOrAssignmentCS ) )* otherlv_12= '}'
+ case 3 :
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1856:6: (otherlv_16= '{' ( (lv_ownedConstraints_17_0= rulePredicateOrAssignmentCS ) )+ otherlv_18= '}' )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1711:7: ()
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1712:2:
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1856:6: (otherlv_16= '{' ( (lv_ownedConstraints_17_0= rulePredicateOrAssignmentCS ) )+ otherlv_18= '}' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1856:8: otherlv_16= '{' ( (lv_ownedConstraints_17_0= rulePredicateOrAssignmentCS ) )+ otherlv_18= '}'
{
- if ( state.backtracking==0 ) {
-
- /* */
-
- }
+ otherlv_16=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleBottomPatternCS3699); if (state.failed) return current;
if ( state.backtracking==0 ) {
- current = forceCreateModelElement(
- grammarAccess.getBottomPatternCSAccess().getBottomPatternCSAction_1_0(),
- current);
+ newLeafNode(otherlv_16, grammarAccess.getBottomPatternCSAccess().getLeftCurlyBracketKeyword_2_0());
}
-
- }
-
- otherlv_10=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleBottomPatternCS3449); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_10, grammarAccess.getBottomPatternCSAccess().getLeftCurlyBracketKeyword_1_1());
-
- }
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1724:1: ( (lv_ownedConstraints_11_0= rulePredicateOrAssignmentCS ) )*
- loop36:
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1860:1: ( (lv_ownedConstraints_17_0= rulePredicateOrAssignmentCS ) )+
+ int cnt38=0;
+ loop38:
do {
- int alt36=2;
- int LA36_0 = input.LA(1);
+ int alt38=2;
+ int LA38_0 = input.LA(1);
- if ( ((LA36_0>=RULE_SIMPLE_ID && LA36_0<=RULE_SINGLE_QUOTED_STRING)||LA36_0==16||(LA36_0>=18 && LA36_0<=20)||(LA36_0>=32 && LA36_0<=33)||(LA36_0>=36 && LA36_0<=37)||(LA36_0>=39 && LA36_0<=46)||(LA36_0>=63 && LA36_0<=77)||LA36_0==80||(LA36_0>=82 && LA36_0<=85)||LA36_0==90||(LA36_0>=95 && LA36_0<=96)) ) {
- alt36=1;
+ if ( ((LA38_0>=RULE_SIMPLE_ID && LA38_0<=RULE_SINGLE_QUOTED_STRING)||LA38_0==16||(LA38_0>=18 && LA38_0<=20)||(LA38_0>=32 && LA38_0<=33)||(LA38_0>=36 && LA38_0<=37)||(LA38_0>=39 && LA38_0<=46)||(LA38_0>=63 && LA38_0<=77)||LA38_0==80||(LA38_0>=82 && LA38_0<=85)||LA38_0==90||(LA38_0>=95 && LA38_0<=96)) ) {
+ alt38=1;
}
- switch (alt36) {
+ switch (alt38) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1725:1: (lv_ownedConstraints_11_0= rulePredicateOrAssignmentCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1861:1: (lv_ownedConstraints_17_0= rulePredicateOrAssignmentCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1725:1: (lv_ownedConstraints_11_0= rulePredicateOrAssignmentCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1726:3: lv_ownedConstraints_11_0= rulePredicateOrAssignmentCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1861:1: (lv_ownedConstraints_17_0= rulePredicateOrAssignmentCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1862:3: lv_ownedConstraints_17_0= rulePredicateOrAssignmentCS
{
if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getBottomPatternCSAccess().getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_1_2_0());
+ newCompositeNode(grammarAccess.getBottomPatternCSAccess().getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_2_1_0());
}
- pushFollow(FollowSets000.FOLLOW_rulePredicateOrAssignmentCS_in_ruleBottomPatternCS3470);
- lv_ownedConstraints_11_0=rulePredicateOrAssignmentCS();
+ pushFollow(FollowSets000.FOLLOW_rulePredicateOrAssignmentCS_in_ruleBottomPatternCS3720);
+ lv_ownedConstraints_17_0=rulePredicateOrAssignmentCS();
state._fsp--;
if (state.failed) return current;
@@ -4987,7 +5412,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
add(
current,
"ownedConstraints",
- lv_ownedConstraints_11_0,
+ lv_ownedConstraints_17_0,
"PredicateOrAssignmentCS");
afterParserOrEnumRuleCall();
@@ -5000,14 +5425,61 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
break;
default :
- break loop36;
+ if ( cnt38 >= 1 ) break loop38;
+ if (state.backtracking>0) {state.failed=true; return current;}
+ EarlyExitException eee =
+ new EarlyExitException(38, input);
+ throw eee;
}
+ cnt38++;
} while (true);
- otherlv_12=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleBottomPatternCS3483); if (state.failed) return current;
+ otherlv_18=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleBottomPatternCS3733); if (state.failed) return current;
+ if ( state.backtracking==0 ) {
+
+ newLeafNode(otherlv_18, grammarAccess.getBottomPatternCSAccess().getRightCurlyBracketKeyword_2_2());
+
+ }
+
+ }
+
+
+ }
+ break;
+ case 4 :
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1883:6: ( () otherlv_20= '{' otherlv_21= '}' )
+ {
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1883:6: ( () otherlv_20= '{' otherlv_21= '}' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1883:7: () otherlv_20= '{' otherlv_21= '}'
+ {
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1883:7: ()
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1884:2:
+ {
+ if ( state.backtracking==0 ) {
+
+ /* */
+
+ }
+ if ( state.backtracking==0 ) {
+
+ current = forceCreateModelElement(
+ grammarAccess.getBottomPatternCSAccess().getBottomPatternCSAction_3_0(),
+ current);
+
+ }
+
+ }
+
+ otherlv_20=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleBottomPatternCS3765); if (state.failed) return current;
if ( state.backtracking==0 ) {
- newLeafNode(otherlv_12, grammarAccess.getBottomPatternCSAccess().getRightCurlyBracketKeyword_1_3());
+ newLeafNode(otherlv_20, grammarAccess.getBottomPatternCSAccess().getLeftCurlyBracketKeyword_3_1());
+
+ }
+ otherlv_21=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleBottomPatternCS3777); if (state.failed) return current;
+ if ( state.backtracking==0 ) {
+
+ newLeafNode(otherlv_21, grammarAccess.getBottomPatternCSAccess().getRightCurlyBracketKeyword_3_2());
}
@@ -5039,7 +5511,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleGuardPatternCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1754:1: entryRuleGuardPatternCS returns [EObject current=null] : iv_ruleGuardPatternCS= ruleGuardPatternCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1908:1: entryRuleGuardPatternCS returns [EObject current=null] : iv_ruleGuardPatternCS= ruleGuardPatternCS EOF ;
public final EObject entryRuleGuardPatternCS() throws RecognitionException {
EObject current = null;
@@ -5047,13 +5519,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1755:2: (iv_ruleGuardPatternCS= ruleGuardPatternCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1756:2: iv_ruleGuardPatternCS= ruleGuardPatternCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1909:2: (iv_ruleGuardPatternCS= ruleGuardPatternCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1910:2: iv_ruleGuardPatternCS= ruleGuardPatternCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getGuardPatternCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleGuardPatternCS_in_entryRuleGuardPatternCS3520);
+ pushFollow(FollowSets000.FOLLOW_ruleGuardPatternCS_in_entryRuleGuardPatternCS3814);
iv_ruleGuardPatternCS=ruleGuardPatternCS();
state._fsp--;
@@ -5061,7 +5533,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleGuardPatternCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleGuardPatternCS3530); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleGuardPatternCS3824); if (state.failed) return current;
}
@@ -5079,58 +5551,63 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleGuardPatternCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1763:1: ruleGuardPatternCS returns [EObject current=null] : ( ( () otherlv_1= '(' ( ( (lv_ownedUnrealizedVariables_2_0= ruleGuardVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleGuardVariableCS ) ) )* )? (otherlv_5= '|' ( (lv_ownedPredicates_6_0= rulePredicateCS ) )* )? otherlv_7= ')' ) | ( () otherlv_9= '(' ( ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) ) (otherlv_11= ',' ( (lv_ownedUnrealizedVariables_12_0= ruleGuardVariableCS ) ) )* )? otherlv_13= ')' ) | ( () otherlv_15= '(' ( (lv_ownedPredicates_16_0= rulePredicateCS ) )* otherlv_17= ')' ) ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1917:1: ruleGuardPatternCS returns [EObject current=null] : ( (otherlv_0= '(' ( (lv_ownedUnrealizedVariables_1_0= ruleGuardVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleGuardVariableCS ) ) )* otherlv_4= '|' ( (lv_ownedPredicates_5_0= rulePredicateCS ) )* otherlv_6= ')' ) | (otherlv_7= '(' ( (lv_ownedUnrealizedVariables_8_0= ruleGuardVariableCS ) ) (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) ) )* otherlv_11= ')' ) | (otherlv_12= '(' ( (lv_ownedPredicates_13_0= rulePredicateCS ) )+ otherlv_14= ')' ) | ( () otherlv_16= '(' otherlv_17= ')' ) ) ;
public final EObject ruleGuardPatternCS() throws RecognitionException {
EObject current = null;
- Token otherlv_1=null;
- Token otherlv_3=null;
- Token otherlv_5=null;
+ Token otherlv_0=null;
+ Token otherlv_2=null;
+ Token otherlv_4=null;
+ Token otherlv_6=null;
Token otherlv_7=null;
Token otherlv_9=null;
Token otherlv_11=null;
- Token otherlv_13=null;
- Token otherlv_15=null;
+ Token otherlv_12=null;
+ Token otherlv_14=null;
+ Token otherlv_16=null;
Token otherlv_17=null;
- EObject lv_ownedUnrealizedVariables_2_0 = null;
+ EObject lv_ownedUnrealizedVariables_1_0 = null;
- EObject lv_ownedUnrealizedVariables_4_0 = null;
+ EObject lv_ownedUnrealizedVariables_3_0 = null;
- EObject lv_ownedPredicates_6_0 = null;
+ EObject lv_ownedPredicates_5_0 = null;
- EObject lv_ownedUnrealizedVariables_10_0 = null;
+ EObject lv_ownedUnrealizedVariables_8_0 = null;
- EObject lv_ownedUnrealizedVariables_12_0 = null;
+ EObject lv_ownedUnrealizedVariables_10_0 = null;
- EObject lv_ownedPredicates_16_0 = null;
+ EObject lv_ownedPredicates_13_0 = null;
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1766:28: ( ( ( () otherlv_1= '(' ( ( (lv_ownedUnrealizedVariables_2_0= ruleGuardVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleGuardVariableCS ) ) )* )? (otherlv_5= '|' ( (lv_ownedPredicates_6_0= rulePredicateCS ) )* )? otherlv_7= ')' ) | ( () otherlv_9= '(' ( ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) ) (otherlv_11= ',' ( (lv_ownedUnrealizedVariables_12_0= ruleGuardVariableCS ) ) )* )? otherlv_13= ')' ) | ( () otherlv_15= '(' ( (lv_ownedPredicates_16_0= rulePredicateCS ) )* otherlv_17= ')' ) ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1767:1: ( ( () otherlv_1= '(' ( ( (lv_ownedUnrealizedVariables_2_0= ruleGuardVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleGuardVariableCS ) ) )* )? (otherlv_5= '|' ( (lv_ownedPredicates_6_0= rulePredicateCS ) )* )? otherlv_7= ')' ) | ( () otherlv_9= '(' ( ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) ) (otherlv_11= ',' ( (lv_ownedUnrealizedVariables_12_0= ruleGuardVariableCS ) ) )* )? otherlv_13= ')' ) | ( () otherlv_15= '(' ( (lv_ownedPredicates_16_0= rulePredicateCS ) )* otherlv_17= ')' ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1920:28: ( ( (otherlv_0= '(' ( (lv_ownedUnrealizedVariables_1_0= ruleGuardVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleGuardVariableCS ) ) )* otherlv_4= '|' ( (lv_ownedPredicates_5_0= rulePredicateCS ) )* otherlv_6= ')' ) | (otherlv_7= '(' ( (lv_ownedUnrealizedVariables_8_0= ruleGuardVariableCS ) ) (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) ) )* otherlv_11= ')' ) | (otherlv_12= '(' ( (lv_ownedPredicates_13_0= rulePredicateCS ) )+ otherlv_14= ')' ) | ( () otherlv_16= '(' otherlv_17= ')' ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1921:1: ( (otherlv_0= '(' ( (lv_ownedUnrealizedVariables_1_0= ruleGuardVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleGuardVariableCS ) ) )* otherlv_4= '|' ( (lv_ownedPredicates_5_0= rulePredicateCS ) )* otherlv_6= ')' ) | (otherlv_7= '(' ( (lv_ownedUnrealizedVariables_8_0= ruleGuardVariableCS ) ) (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) ) )* otherlv_11= ')' ) | (otherlv_12= '(' ( (lv_ownedPredicates_13_0= rulePredicateCS ) )+ otherlv_14= ')' ) | ( () otherlv_16= '(' otherlv_17= ')' ) )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1767:1: ( ( () otherlv_1= '(' ( ( (lv_ownedUnrealizedVariables_2_0= ruleGuardVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleGuardVariableCS ) ) )* )? (otherlv_5= '|' ( (lv_ownedPredicates_6_0= rulePredicateCS ) )* )? otherlv_7= ')' ) | ( () otherlv_9= '(' ( ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) ) (otherlv_11= ',' ( (lv_ownedUnrealizedVariables_12_0= ruleGuardVariableCS ) ) )* )? otherlv_13= ')' ) | ( () otherlv_15= '(' ( (lv_ownedPredicates_16_0= rulePredicateCS ) )* otherlv_17= ')' ) )
- int alt45=3;
- int LA45_0 = input.LA(1);
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1921:1: ( (otherlv_0= '(' ( (lv_ownedUnrealizedVariables_1_0= ruleGuardVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleGuardVariableCS ) ) )* otherlv_4= '|' ( (lv_ownedPredicates_5_0= rulePredicateCS ) )* otherlv_6= ')' ) | (otherlv_7= '(' ( (lv_ownedUnrealizedVariables_8_0= ruleGuardVariableCS ) ) (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) ) )* otherlv_11= ')' ) | (otherlv_12= '(' ( (lv_ownedPredicates_13_0= rulePredicateCS ) )+ otherlv_14= ')' ) | ( () otherlv_16= '(' otherlv_17= ')' ) )
+ int alt44=4;
+ int LA44_0 = input.LA(1);
- if ( (LA45_0==33) ) {
- int LA45_1 = input.LA(2);
+ if ( (LA44_0==33) ) {
+ int LA44_1 = input.LA(2);
- if ( (synpred44_InternalQVTimperative()) ) {
- alt45=1;
+ if ( (synpred48_InternalQVTimperative()) ) {
+ alt44=1;
+ }
+ else if ( (synpred50_InternalQVTimperative()) ) {
+ alt44=2;
}
- else if ( (synpred47_InternalQVTimperative()) ) {
- alt45=2;
+ else if ( (synpred52_InternalQVTimperative()) ) {
+ alt44=3;
}
else if ( (true) ) {
- alt45=3;
+ alt44=4;
}
else {
if (state.backtracking>0) {state.failed=true; return current;}
NoViableAltException nvae =
- new NoViableAltException("", 45, 1, input);
+ new NoViableAltException("", 44, 1, input);
throw nvae;
}
@@ -5138,238 +5615,186 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
else {
if (state.backtracking>0) {state.failed=true; return current;}
NoViableAltException nvae =
- new NoViableAltException("", 45, 0, input);
+ new NoViableAltException("", 44, 0, input);
throw nvae;
}
- switch (alt45) {
+ switch (alt44) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1767:2: ( () otherlv_1= '(' ( ( (lv_ownedUnrealizedVariables_2_0= ruleGuardVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleGuardVariableCS ) ) )* )? (otherlv_5= '|' ( (lv_ownedPredicates_6_0= rulePredicateCS ) )* )? otherlv_7= ')' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1921:2: (otherlv_0= '(' ( (lv_ownedUnrealizedVariables_1_0= ruleGuardVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleGuardVariableCS ) ) )* otherlv_4= '|' ( (lv_ownedPredicates_5_0= rulePredicateCS ) )* otherlv_6= ')' )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1767:2: ( () otherlv_1= '(' ( ( (lv_ownedUnrealizedVariables_2_0= ruleGuardVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleGuardVariableCS ) ) )* )? (otherlv_5= '|' ( (lv_ownedPredicates_6_0= rulePredicateCS ) )* )? otherlv_7= ')' )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1767:3: () otherlv_1= '(' ( ( (lv_ownedUnrealizedVariables_2_0= ruleGuardVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleGuardVariableCS ) ) )* )? (otherlv_5= '|' ( (lv_ownedPredicates_6_0= rulePredicateCS ) )* )? otherlv_7= ')'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1921:2: (otherlv_0= '(' ( (lv_ownedUnrealizedVariables_1_0= ruleGuardVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleGuardVariableCS ) ) )* otherlv_4= '|' ( (lv_ownedPredicates_5_0= rulePredicateCS ) )* otherlv_6= ')' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1921:4: otherlv_0= '(' ( (lv_ownedUnrealizedVariables_1_0= ruleGuardVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleGuardVariableCS ) ) )* otherlv_4= '|' ( (lv_ownedPredicates_5_0= rulePredicateCS ) )* otherlv_6= ')'
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1767:3: ()
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1768:2:
- {
- if ( state.backtracking==0 ) {
-
- /* */
-
- }
+ otherlv_0=(Token)match(input,33,FollowSets000.FOLLOW_33_in_ruleGuardPatternCS3862); if (state.failed) return current;
if ( state.backtracking==0 ) {
- current = forceCreateModelElement(
- grammarAccess.getGuardPatternCSAccess().getGuardPatternCSAction_0_0(),
- current);
+ newLeafNode(otherlv_0, grammarAccess.getGuardPatternCSAccess().getLeftParenthesisKeyword_0_0());
}
-
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1925:1: ( (lv_ownedUnrealizedVariables_1_0= ruleGuardVariableCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1926:1: (lv_ownedUnrealizedVariables_1_0= ruleGuardVariableCS )
+ {
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1926:1: (lv_ownedUnrealizedVariables_1_0= ruleGuardVariableCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1927:3: lv_ownedUnrealizedVariables_1_0= ruleGuardVariableCS
+ {
+ if ( state.backtracking==0 ) {
+
+ newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_0_1_0());
+
}
+ pushFollow(FollowSets000.FOLLOW_ruleGuardVariableCS_in_ruleGuardPatternCS3883);
+ lv_ownedUnrealizedVariables_1_0=ruleGuardVariableCS();
- otherlv_1=(Token)match(input,33,FollowSets000.FOLLOW_33_in_ruleGuardPatternCS3580); if (state.failed) return current;
+ state._fsp--;
+ if (state.failed) return current;
if ( state.backtracking==0 ) {
- newLeafNode(otherlv_1, grammarAccess.getGuardPatternCSAccess().getLeftParenthesisKeyword_0_1());
-
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getGuardPatternCSRule());
+ }
+ add(
+ current,
+ "ownedUnrealizedVariables",
+ lv_ownedUnrealizedVariables_1_0,
+ "GuardVariableCS");
+ afterParserOrEnumRuleCall();
+
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1780:1: ( ( (lv_ownedUnrealizedVariables_2_0= ruleGuardVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleGuardVariableCS ) ) )* )?
- int alt39=2;
- int LA39_0 = input.LA(1);
- if ( ((LA39_0>=RULE_SIMPLE_ID && LA39_0<=RULE_ESCAPED_ID)||LA39_0==16||LA39_0==18||LA39_0==20||LA39_0==32||(LA39_0>=36 && LA39_0<=37)||(LA39_0>=40 && LA39_0<=44)) ) {
- alt39=1;
}
- switch (alt39) {
- case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1780:2: ( (lv_ownedUnrealizedVariables_2_0= ruleGuardVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleGuardVariableCS ) ) )*
- {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1780:2: ( (lv_ownedUnrealizedVariables_2_0= ruleGuardVariableCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1781:1: (lv_ownedUnrealizedVariables_2_0= ruleGuardVariableCS )
- {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1781:1: (lv_ownedUnrealizedVariables_2_0= ruleGuardVariableCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1782:3: lv_ownedUnrealizedVariables_2_0= ruleGuardVariableCS
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_0_2_0_0());
-
- }
- pushFollow(FollowSets000.FOLLOW_ruleGuardVariableCS_in_ruleGuardPatternCS3602);
- lv_ownedUnrealizedVariables_2_0=ruleGuardVariableCS();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getGuardPatternCSRule());
- }
- add(
- current,
- "ownedUnrealizedVariables",
- lv_ownedUnrealizedVariables_2_0,
- "GuardVariableCS");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1798:2: (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleGuardVariableCS ) ) )*
- loop38:
- do {
- int alt38=2;
- int LA38_0 = input.LA(1);
-
- if ( (LA38_0==17) ) {
- alt38=1;
- }
+ }
- switch (alt38) {
- case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1798:4: otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleGuardVariableCS ) )
- {
- otherlv_3=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleGuardPatternCS3615); if (state.failed) return current;
- if ( state.backtracking==0 ) {
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1943:2: (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleGuardVariableCS ) ) )*
+ loop40:
+ do {
+ int alt40=2;
+ int LA40_0 = input.LA(1);
- newLeafNode(otherlv_3, grammarAccess.getGuardPatternCSAccess().getCommaKeyword_0_2_1_0());
-
- }
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1802:1: ( (lv_ownedUnrealizedVariables_4_0= ruleGuardVariableCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1803:1: (lv_ownedUnrealizedVariables_4_0= ruleGuardVariableCS )
- {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1803:1: (lv_ownedUnrealizedVariables_4_0= ruleGuardVariableCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1804:3: lv_ownedUnrealizedVariables_4_0= ruleGuardVariableCS
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_0_2_1_1_0());
-
- }
- pushFollow(FollowSets000.FOLLOW_ruleGuardVariableCS_in_ruleGuardPatternCS3636);
- lv_ownedUnrealizedVariables_4_0=ruleGuardVariableCS();
+ if ( (LA40_0==17) ) {
+ alt40=1;
+ }
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getGuardPatternCSRule());
- }
- add(
- current,
- "ownedUnrealizedVariables",
- lv_ownedUnrealizedVariables_4_0,
- "GuardVariableCS");
- afterParserOrEnumRuleCall();
-
- }
+ switch (alt40) {
+ case 1 :
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1943:4: otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleGuardVariableCS ) )
+ {
+ otherlv_2=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleGuardPatternCS3896); if (state.failed) return current;
+ if ( state.backtracking==0 ) {
- }
+ newLeafNode(otherlv_2, grammarAccess.getGuardPatternCSAccess().getCommaKeyword_0_2_0());
+
+ }
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1947:1: ( (lv_ownedUnrealizedVariables_3_0= ruleGuardVariableCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1948:1: (lv_ownedUnrealizedVariables_3_0= ruleGuardVariableCS )
+ {
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1948:1: (lv_ownedUnrealizedVariables_3_0= ruleGuardVariableCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1949:3: lv_ownedUnrealizedVariables_3_0= ruleGuardVariableCS
+ {
+ if ( state.backtracking==0 ) {
+
+ newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_0_2_1_0());
+
+ }
+ pushFollow(FollowSets000.FOLLOW_ruleGuardVariableCS_in_ruleGuardPatternCS3917);
+ lv_ownedUnrealizedVariables_3_0=ruleGuardVariableCS();
+ state._fsp--;
+ if (state.failed) return current;
+ if ( state.backtracking==0 ) {
- }
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getGuardPatternCSRule());
+ }
+ add(
+ current,
+ "ownedUnrealizedVariables",
+ lv_ownedUnrealizedVariables_3_0,
+ "GuardVariableCS");
+ afterParserOrEnumRuleCall();
+
+ }
+ }
- }
- break;
- default :
- break loop38;
- }
- } while (true);
+ }
- }
- break;
+ }
+ break;
- }
+ default :
+ break loop40;
+ }
+ } while (true);
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1820:6: (otherlv_5= '|' ( (lv_ownedPredicates_6_0= rulePredicateCS ) )* )?
- int alt41=2;
- int LA41_0 = input.LA(1);
+ otherlv_4=(Token)match(input,35,FollowSets000.FOLLOW_35_in_ruleGuardPatternCS3931); if (state.failed) return current;
+ if ( state.backtracking==0 ) {
- if ( (LA41_0==35) ) {
- alt41=1;
+ newLeafNode(otherlv_4, grammarAccess.getGuardPatternCSAccess().getVerticalLineKeyword_0_3());
+
}
- switch (alt41) {
- case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1820:8: otherlv_5= '|' ( (lv_ownedPredicates_6_0= rulePredicateCS ) )*
- {
- otherlv_5=(Token)match(input,35,FollowSets000.FOLLOW_35_in_ruleGuardPatternCS3653); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_5, grammarAccess.getGuardPatternCSAccess().getVerticalLineKeyword_0_3_0());
-
- }
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1824:1: ( (lv_ownedPredicates_6_0= rulePredicateCS ) )*
- loop40:
- do {
- int alt40=2;
- int LA40_0 = input.LA(1);
-
- if ( ((LA40_0>=RULE_SIMPLE_ID && LA40_0<=RULE_SINGLE_QUOTED_STRING)||LA40_0==16||LA40_0==18||LA40_0==20||(LA40_0>=32 && LA40_0<=33)||(LA40_0>=36 && LA40_0<=37)||(LA40_0>=39 && LA40_0<=46)||(LA40_0>=63 && LA40_0<=77)||LA40_0==80||(LA40_0>=82 && LA40_0<=85)||LA40_0==90||(LA40_0>=95 && LA40_0<=96)) ) {
- alt40=1;
- }
-
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1969:1: ( (lv_ownedPredicates_5_0= rulePredicateCS ) )*
+ loop41:
+ do {
+ int alt41=2;
+ int LA41_0 = input.LA(1);
- switch (alt40) {
- case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1825:1: (lv_ownedPredicates_6_0= rulePredicateCS )
- {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1825:1: (lv_ownedPredicates_6_0= rulePredicateCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1826:3: lv_ownedPredicates_6_0= rulePredicateCS
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedPredicatesPredicateCSParserRuleCall_0_3_1_0());
-
- }
- pushFollow(FollowSets000.FOLLOW_rulePredicateCS_in_ruleGuardPatternCS3674);
- lv_ownedPredicates_6_0=rulePredicateCS();
+ if ( ((LA41_0>=RULE_SIMPLE_ID && LA41_0<=RULE_SINGLE_QUOTED_STRING)||LA41_0==16||LA41_0==18||LA41_0==20||(LA41_0>=32 && LA41_0<=33)||(LA41_0>=36 && LA41_0<=37)||(LA41_0>=39 && LA41_0<=46)||(LA41_0>=63 && LA41_0<=77)||LA41_0==80||(LA41_0>=82 && LA41_0<=85)||LA41_0==90||(LA41_0>=95 && LA41_0<=96)) ) {
+ alt41=1;
+ }
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getGuardPatternCSRule());
- }
- add(
- current,
- "ownedPredicates",
- lv_ownedPredicates_6_0,
- "PredicateCS");
- afterParserOrEnumRuleCall();
-
- }
-
- }
+ switch (alt41) {
+ case 1 :
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1970:1: (lv_ownedPredicates_5_0= rulePredicateCS )
+ {
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1970:1: (lv_ownedPredicates_5_0= rulePredicateCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1971:3: lv_ownedPredicates_5_0= rulePredicateCS
+ {
+ if ( state.backtracking==0 ) {
+
+ newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedPredicatesPredicateCSParserRuleCall_0_4_0());
+
+ }
+ pushFollow(FollowSets000.FOLLOW_rulePredicateCS_in_ruleGuardPatternCS3952);
+ lv_ownedPredicates_5_0=rulePredicateCS();
+ state._fsp--;
+ if (state.failed) return current;
+ if ( state.backtracking==0 ) {
- }
- break;
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getGuardPatternCSRule());
+ }
+ add(
+ current,
+ "ownedPredicates",
+ lv_ownedPredicates_5_0,
+ "PredicateCS");
+ afterParserOrEnumRuleCall();
+
+ }
- default :
- break loop40;
- }
- } while (true);
+ }
- }
- break;
+ }
+ break;
- }
+ default :
+ break loop41;
+ }
+ } while (true);
- otherlv_7=(Token)match(input,34,FollowSets000.FOLLOW_34_in_ruleGuardPatternCS3689); if (state.failed) return current;
+ otherlv_6=(Token)match(input,34,FollowSets000.FOLLOW_34_in_ruleGuardPatternCS3965); if (state.failed) return current;
if ( state.backtracking==0 ) {
- newLeafNode(otherlv_7, grammarAccess.getGuardPatternCSAccess().getRightParenthesisKeyword_0_4());
+ newLeafNode(otherlv_6, grammarAccess.getGuardPatternCSAccess().getRightParenthesisKeyword_0_5());
}
@@ -5379,156 +5804,121 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1847:6: ( () otherlv_9= '(' ( ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) ) (otherlv_11= ',' ( (lv_ownedUnrealizedVariables_12_0= ruleGuardVariableCS ) ) )* )? otherlv_13= ')' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1992:6: (otherlv_7= '(' ( (lv_ownedUnrealizedVariables_8_0= ruleGuardVariableCS ) ) (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) ) )* otherlv_11= ')' )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1847:6: ( () otherlv_9= '(' ( ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) ) (otherlv_11= ',' ( (lv_ownedUnrealizedVariables_12_0= ruleGuardVariableCS ) ) )* )? otherlv_13= ')' )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1847:7: () otherlv_9= '(' ( ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) ) (otherlv_11= ',' ( (lv_ownedUnrealizedVariables_12_0= ruleGuardVariableCS ) ) )* )? otherlv_13= ')'
- {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1847:7: ()
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1848:2:
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1992:6: (otherlv_7= '(' ( (lv_ownedUnrealizedVariables_8_0= ruleGuardVariableCS ) ) (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) ) )* otherlv_11= ')' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1992:8: otherlv_7= '(' ( (lv_ownedUnrealizedVariables_8_0= ruleGuardVariableCS ) ) (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) ) )* otherlv_11= ')'
{
- if ( state.backtracking==0 ) {
-
- /* */
-
- }
+ otherlv_7=(Token)match(input,33,FollowSets000.FOLLOW_33_in_ruleGuardPatternCS3985); if (state.failed) return current;
if ( state.backtracking==0 ) {
- current = forceCreateModelElement(
- grammarAccess.getGuardPatternCSAccess().getGuardPatternCSAction_1_0(),
- current);
+ newLeafNode(otherlv_7, grammarAccess.getGuardPatternCSAccess().getLeftParenthesisKeyword_1_0());
}
-
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1996:1: ( (lv_ownedUnrealizedVariables_8_0= ruleGuardVariableCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1997:1: (lv_ownedUnrealizedVariables_8_0= ruleGuardVariableCS )
+ {
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1997:1: (lv_ownedUnrealizedVariables_8_0= ruleGuardVariableCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1998:3: lv_ownedUnrealizedVariables_8_0= ruleGuardVariableCS
+ {
+ if ( state.backtracking==0 ) {
+
+ newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_1_1_0());
+
}
+ pushFollow(FollowSets000.FOLLOW_ruleGuardVariableCS_in_ruleGuardPatternCS4006);
+ lv_ownedUnrealizedVariables_8_0=ruleGuardVariableCS();
- otherlv_9=(Token)match(input,33,FollowSets000.FOLLOW_33_in_ruleGuardPatternCS3721); if (state.failed) return current;
+ state._fsp--;
+ if (state.failed) return current;
if ( state.backtracking==0 ) {
- newLeafNode(otherlv_9, grammarAccess.getGuardPatternCSAccess().getLeftParenthesisKeyword_1_1());
-
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getGuardPatternCSRule());
+ }
+ add(
+ current,
+ "ownedUnrealizedVariables",
+ lv_ownedUnrealizedVariables_8_0,
+ "GuardVariableCS");
+ afterParserOrEnumRuleCall();
+
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1860:1: ( ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) ) (otherlv_11= ',' ( (lv_ownedUnrealizedVariables_12_0= ruleGuardVariableCS ) ) )* )?
- int alt43=2;
- int LA43_0 = input.LA(1);
- if ( ((LA43_0>=RULE_SIMPLE_ID && LA43_0<=RULE_ESCAPED_ID)||LA43_0==16||LA43_0==18||LA43_0==20||LA43_0==32||(LA43_0>=36 && LA43_0<=37)||(LA43_0>=40 && LA43_0<=44)) ) {
- alt43=1;
}
- switch (alt43) {
- case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1860:2: ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) ) (otherlv_11= ',' ( (lv_ownedUnrealizedVariables_12_0= ruleGuardVariableCS ) ) )*
- {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1860:2: ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1861:1: (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS )
- {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1861:1: (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1862:3: lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_1_2_0_0());
-
- }
- pushFollow(FollowSets000.FOLLOW_ruleGuardVariableCS_in_ruleGuardPatternCS3743);
- lv_ownedUnrealizedVariables_10_0=ruleGuardVariableCS();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getGuardPatternCSRule());
- }
- add(
- current,
- "ownedUnrealizedVariables",
- lv_ownedUnrealizedVariables_10_0,
- "GuardVariableCS");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
- }
-
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1878:2: (otherlv_11= ',' ( (lv_ownedUnrealizedVariables_12_0= ruleGuardVariableCS ) ) )*
- loop42:
- do {
- int alt42=2;
- int LA42_0 = input.LA(1);
-
- if ( (LA42_0==17) ) {
- alt42=1;
- }
+ }
- switch (alt42) {
- case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1878:4: otherlv_11= ',' ( (lv_ownedUnrealizedVariables_12_0= ruleGuardVariableCS ) )
- {
- otherlv_11=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleGuardPatternCS3756); if (state.failed) return current;
- if ( state.backtracking==0 ) {
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2014:2: (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) ) )*
+ loop42:
+ do {
+ int alt42=2;
+ int LA42_0 = input.LA(1);
- newLeafNode(otherlv_11, grammarAccess.getGuardPatternCSAccess().getCommaKeyword_1_2_1_0());
-
- }
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1882:1: ( (lv_ownedUnrealizedVariables_12_0= ruleGuardVariableCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1883:1: (lv_ownedUnrealizedVariables_12_0= ruleGuardVariableCS )
- {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1883:1: (lv_ownedUnrealizedVariables_12_0= ruleGuardVariableCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1884:3: lv_ownedUnrealizedVariables_12_0= ruleGuardVariableCS
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_1_2_1_1_0());
-
- }
- pushFollow(FollowSets000.FOLLOW_ruleGuardVariableCS_in_ruleGuardPatternCS3777);
- lv_ownedUnrealizedVariables_12_0=ruleGuardVariableCS();
+ if ( (LA42_0==17) ) {
+ alt42=1;
+ }
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getGuardPatternCSRule());
- }
- add(
- current,
- "ownedUnrealizedVariables",
- lv_ownedUnrealizedVariables_12_0,
- "GuardVariableCS");
- afterParserOrEnumRuleCall();
-
- }
+ switch (alt42) {
+ case 1 :
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2014:4: otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) )
+ {
+ otherlv_9=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleGuardPatternCS4019); if (state.failed) return current;
+ if ( state.backtracking==0 ) {
- }
+ newLeafNode(otherlv_9, grammarAccess.getGuardPatternCSAccess().getCommaKeyword_1_2_0());
+
+ }
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2018:1: ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2019:1: (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS )
+ {
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2019:1: (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2020:3: lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS
+ {
+ if ( state.backtracking==0 ) {
+
+ newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_1_2_1_0());
+
+ }
+ pushFollow(FollowSets000.FOLLOW_ruleGuardVariableCS_in_ruleGuardPatternCS4040);
+ lv_ownedUnrealizedVariables_10_0=ruleGuardVariableCS();
+ state._fsp--;
+ if (state.failed) return current;
+ if ( state.backtracking==0 ) {
- }
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getGuardPatternCSRule());
+ }
+ add(
+ current,
+ "ownedUnrealizedVariables",
+ lv_ownedUnrealizedVariables_10_0,
+ "GuardVariableCS");
+ afterParserOrEnumRuleCall();
+
+ }
+ }
- }
- break;
- default :
- break loop42;
- }
- } while (true);
+ }
- }
- break;
+ }
+ break;
- }
+ default :
+ break loop42;
+ }
+ } while (true);
- otherlv_13=(Token)match(input,34,FollowSets000.FOLLOW_34_in_ruleGuardPatternCS3793); if (state.failed) return current;
+ otherlv_11=(Token)match(input,34,FollowSets000.FOLLOW_34_in_ruleGuardPatternCS4054); if (state.failed) return current;
if ( state.backtracking==0 ) {
- newLeafNode(otherlv_13, grammarAccess.getGuardPatternCSAccess().getRightParenthesisKeyword_1_3());
+ newLeafNode(otherlv_11, grammarAccess.getGuardPatternCSAccess().getRightParenthesisKeyword_1_3());
}
@@ -5538,60 +5928,43 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1905:6: ( () otherlv_15= '(' ( (lv_ownedPredicates_16_0= rulePredicateCS ) )* otherlv_17= ')' )
- {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1905:6: ( () otherlv_15= '(' ( (lv_ownedPredicates_16_0= rulePredicateCS ) )* otherlv_17= ')' )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1905:7: () otherlv_15= '(' ( (lv_ownedPredicates_16_0= rulePredicateCS ) )* otherlv_17= ')'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2041:6: (otherlv_12= '(' ( (lv_ownedPredicates_13_0= rulePredicateCS ) )+ otherlv_14= ')' )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1905:7: ()
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1906:2:
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2041:6: (otherlv_12= '(' ( (lv_ownedPredicates_13_0= rulePredicateCS ) )+ otherlv_14= ')' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2041:8: otherlv_12= '(' ( (lv_ownedPredicates_13_0= rulePredicateCS ) )+ otherlv_14= ')'
{
- if ( state.backtracking==0 ) {
-
- /* */
-
- }
- if ( state.backtracking==0 ) {
-
- current = forceCreateModelElement(
- grammarAccess.getGuardPatternCSAccess().getGuardPatternCSAction_2_0(),
- current);
-
- }
-
- }
-
- otherlv_15=(Token)match(input,33,FollowSets000.FOLLOW_33_in_ruleGuardPatternCS3825); if (state.failed) return current;
+ otherlv_12=(Token)match(input,33,FollowSets000.FOLLOW_33_in_ruleGuardPatternCS4074); if (state.failed) return current;
if ( state.backtracking==0 ) {
- newLeafNode(otherlv_15, grammarAccess.getGuardPatternCSAccess().getLeftParenthesisKeyword_2_1());
+ newLeafNode(otherlv_12, grammarAccess.getGuardPatternCSAccess().getLeftParenthesisKeyword_2_0());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1918:1: ( (lv_ownedPredicates_16_0= rulePredicateCS ) )*
- loop44:
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2045:1: ( (lv_ownedPredicates_13_0= rulePredicateCS ) )+
+ int cnt43=0;
+ loop43:
do {
- int alt44=2;
- int LA44_0 = input.LA(1);
+ int alt43=2;
+ int LA43_0 = input.LA(1);
- if ( ((LA44_0>=RULE_SIMPLE_ID && LA44_0<=RULE_SINGLE_QUOTED_STRING)||LA44_0==16||LA44_0==18||LA44_0==20||(LA44_0>=32 && LA44_0<=33)||(LA44_0>=36 && LA44_0<=37)||(LA44_0>=39 && LA44_0<=46)||(LA44_0>=63 && LA44_0<=77)||LA44_0==80||(LA44_0>=82 && LA44_0<=85)||LA44_0==90||(LA44_0>=95 && LA44_0<=96)) ) {
- alt44=1;
+ if ( ((LA43_0>=RULE_SIMPLE_ID && LA43_0<=RULE_SINGLE_QUOTED_STRING)||LA43_0==16||LA43_0==18||LA43_0==20||(LA43_0>=32 && LA43_0<=33)||(LA43_0>=36 && LA43_0<=37)||(LA43_0>=39 && LA43_0<=46)||(LA43_0>=63 && LA43_0<=77)||LA43_0==80||(LA43_0>=82 && LA43_0<=85)||LA43_0==90||(LA43_0>=95 && LA43_0<=96)) ) {
+ alt43=1;
}
- switch (alt44) {
+ switch (alt43) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1919:1: (lv_ownedPredicates_16_0= rulePredicateCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2046:1: (lv_ownedPredicates_13_0= rulePredicateCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1919:1: (lv_ownedPredicates_16_0= rulePredicateCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1920:3: lv_ownedPredicates_16_0= rulePredicateCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2046:1: (lv_ownedPredicates_13_0= rulePredicateCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2047:3: lv_ownedPredicates_13_0= rulePredicateCS
{
if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedPredicatesPredicateCSParserRuleCall_2_2_0());
+ newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedPredicatesPredicateCSParserRuleCall_2_1_0());
}
- pushFollow(FollowSets000.FOLLOW_rulePredicateCS_in_ruleGuardPatternCS3846);
- lv_ownedPredicates_16_0=rulePredicateCS();
+ pushFollow(FollowSets000.FOLLOW_rulePredicateCS_in_ruleGuardPatternCS4095);
+ lv_ownedPredicates_13_0=rulePredicateCS();
state._fsp--;
if (state.failed) return current;
@@ -5603,7 +5976,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
add(
current,
"ownedPredicates",
- lv_ownedPredicates_16_0,
+ lv_ownedPredicates_13_0,
"PredicateCS");
afterParserOrEnumRuleCall();
@@ -5616,14 +5989,61 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
break;
default :
- break loop44;
+ if ( cnt43 >= 1 ) break loop43;
+ if (state.backtracking>0) {state.failed=true; return current;}
+ EarlyExitException eee =
+ new EarlyExitException(43, input);
+ throw eee;
}
+ cnt43++;
} while (true);
- otherlv_17=(Token)match(input,34,FollowSets000.FOLLOW_34_in_ruleGuardPatternCS3859); if (state.failed) return current;
+ otherlv_14=(Token)match(input,34,FollowSets000.FOLLOW_34_in_ruleGuardPatternCS4108); if (state.failed) return current;
if ( state.backtracking==0 ) {
- newLeafNode(otherlv_17, grammarAccess.getGuardPatternCSAccess().getRightParenthesisKeyword_2_3());
+ newLeafNode(otherlv_14, grammarAccess.getGuardPatternCSAccess().getRightParenthesisKeyword_2_2());
+
+ }
+
+ }
+
+
+ }
+ break;
+ case 4 :
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2068:6: ( () otherlv_16= '(' otherlv_17= ')' )
+ {
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2068:6: ( () otherlv_16= '(' otherlv_17= ')' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2068:7: () otherlv_16= '(' otherlv_17= ')'
+ {
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2068:7: ()
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2069:2:
+ {
+ if ( state.backtracking==0 ) {
+
+ /* */
+
+ }
+ if ( state.backtracking==0 ) {
+
+ current = forceCreateModelElement(
+ grammarAccess.getGuardPatternCSAccess().getGuardPatternCSAction_3_0(),
+ current);
+
+ }
+
+ }
+
+ otherlv_16=(Token)match(input,33,FollowSets000.FOLLOW_33_in_ruleGuardPatternCS4140); if (state.failed) return current;
+ if ( state.backtracking==0 ) {
+
+ newLeafNode(otherlv_16, grammarAccess.getGuardPatternCSAccess().getLeftParenthesisKeyword_3_1());
+
+ }
+ otherlv_17=(Token)match(input,34,FollowSets000.FOLLOW_34_in_ruleGuardPatternCS4152); if (state.failed) return current;
+ if ( state.backtracking==0 ) {
+
+ newLeafNode(otherlv_17, grammarAccess.getGuardPatternCSAccess().getRightParenthesisKeyword_3_2());
}
@@ -5655,7 +6075,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleGuardVariableCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1948:1: entryRuleGuardVariableCS returns [EObject current=null] : iv_ruleGuardVariableCS= ruleGuardVariableCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2093:1: entryRuleGuardVariableCS returns [EObject current=null] : iv_ruleGuardVariableCS= ruleGuardVariableCS EOF ;
public final EObject entryRuleGuardVariableCS() throws RecognitionException {
EObject current = null;
@@ -5663,13 +6083,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1949:2: (iv_ruleGuardVariableCS= ruleGuardVariableCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1950:2: iv_ruleGuardVariableCS= ruleGuardVariableCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2094:2: (iv_ruleGuardVariableCS= ruleGuardVariableCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2095:2: iv_ruleGuardVariableCS= ruleGuardVariableCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getGuardVariableCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleGuardVariableCS_in_entryRuleGuardVariableCS3896);
+ pushFollow(FollowSets000.FOLLOW_ruleGuardVariableCS_in_entryRuleGuardVariableCS4189);
iv_ruleGuardVariableCS=ruleGuardVariableCS();
state._fsp--;
@@ -5677,7 +6097,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleGuardVariableCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleGuardVariableCS3906); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleGuardVariableCS4199); if (state.failed) return current;
}
@@ -5695,7 +6115,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleGuardVariableCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1957:1: ruleGuardVariableCS returns [EObject current=null] : ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2102:1: ruleGuardVariableCS returns [EObject current=null] : ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) ;
public final EObject ruleGuardVariableCS() throws RecognitionException {
EObject current = null;
@@ -5708,24 +6128,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1960:28: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1961:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2105:28: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2106:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1961:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1961:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2106:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2106:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1961:2: ( (lv_name_0_0= ruleUnrestrictedName ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1962:1: (lv_name_0_0= ruleUnrestrictedName )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2106:2: ( (lv_name_0_0= ruleUnrestrictedName ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2107:1: (lv_name_0_0= ruleUnrestrictedName )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1962:1: (lv_name_0_0= ruleUnrestrictedName )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1963:3: lv_name_0_0= ruleUnrestrictedName
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2107:1: (lv_name_0_0= ruleUnrestrictedName )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2108:3: lv_name_0_0= ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getGuardVariableCSAccess().getNameUnrestrictedNameParserRuleCall_0_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_ruleGuardVariableCS3952);
+ pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_ruleGuardVariableCS4245);
lv_name_0_0=ruleUnrestrictedName();
state._fsp--;
@@ -5749,24 +6169,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,31,FollowSets000.FOLLOW_31_in_ruleGuardVariableCS3964); if (state.failed) return current;
+ otherlv_1=(Token)match(input,31,FollowSets000.FOLLOW_31_in_ruleGuardVariableCS4257); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_1, grammarAccess.getGuardVariableCSAccess().getColonKeyword_1());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1983:1: ( (lv_ownedType_2_0= ruleTypeExpCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1984:1: (lv_ownedType_2_0= ruleTypeExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2128:1: ( (lv_ownedType_2_0= ruleTypeExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2129:1: (lv_ownedType_2_0= ruleTypeExpCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1984:1: (lv_ownedType_2_0= ruleTypeExpCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1985:3: lv_ownedType_2_0= ruleTypeExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2129:1: (lv_ownedType_2_0= ruleTypeExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2130:3: lv_ownedType_2_0= ruleTypeExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getGuardVariableCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_ruleGuardVariableCS3985);
+ pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_ruleGuardVariableCS4278);
lv_ownedType_2_0=ruleTypeExpCS();
state._fsp--;
@@ -5813,7 +6233,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleImportCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2009:1: entryRuleImportCS returns [EObject current=null] : iv_ruleImportCS= ruleImportCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2154:1: entryRuleImportCS returns [EObject current=null] : iv_ruleImportCS= ruleImportCS EOF ;
public final EObject entryRuleImportCS() throws RecognitionException {
EObject current = null;
@@ -5821,13 +6241,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2010:2: (iv_ruleImportCS= ruleImportCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2011:2: iv_ruleImportCS= ruleImportCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2155:2: (iv_ruleImportCS= ruleImportCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2156:2: iv_ruleImportCS= ruleImportCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getImportCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleImportCS_in_entryRuleImportCS4021);
+ pushFollow(FollowSets000.FOLLOW_ruleImportCS_in_entryRuleImportCS4314);
iv_ruleImportCS=ruleImportCS();
state._fsp--;
@@ -5835,7 +6255,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleImportCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleImportCS4031); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleImportCS4324); if (state.failed) return current;
}
@@ -5853,7 +6273,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleImportCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2018:1: ruleImportCS returns [EObject current=null] : (otherlv_0= 'import' ( ( (lv_name_1_0= ruleIdentifier ) ) otherlv_2= ':' )? ( (lv_ownedPathName_3_0= ruleURIPathNameCS ) ) ( ( (lv_isAll_4_0= '::' ) ) otherlv_5= '*' )? otherlv_6= ';' ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2163:1: ruleImportCS returns [EObject current=null] : (otherlv_0= 'import' ( ( (lv_name_1_0= ruleIdentifier ) ) otherlv_2= ':' )? ( (lv_ownedPathName_3_0= ruleURIPathNameCS ) ) ( ( (lv_isAll_4_0= '::' ) ) otherlv_5= '*' )? otherlv_6= ';' ) ;
public final EObject ruleImportCS() throws RecognitionException {
EObject current = null;
@@ -5870,52 +6290,52 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2021:28: ( (otherlv_0= 'import' ( ( (lv_name_1_0= ruleIdentifier ) ) otherlv_2= ':' )? ( (lv_ownedPathName_3_0= ruleURIPathNameCS ) ) ( ( (lv_isAll_4_0= '::' ) ) otherlv_5= '*' )? otherlv_6= ';' ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2022:1: (otherlv_0= 'import' ( ( (lv_name_1_0= ruleIdentifier ) ) otherlv_2= ':' )? ( (lv_ownedPathName_3_0= ruleURIPathNameCS ) ) ( ( (lv_isAll_4_0= '::' ) ) otherlv_5= '*' )? otherlv_6= ';' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2166:28: ( (otherlv_0= 'import' ( ( (lv_name_1_0= ruleIdentifier ) ) otherlv_2= ':' )? ( (lv_ownedPathName_3_0= ruleURIPathNameCS ) ) ( ( (lv_isAll_4_0= '::' ) ) otherlv_5= '*' )? otherlv_6= ';' ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2167:1: (otherlv_0= 'import' ( ( (lv_name_1_0= ruleIdentifier ) ) otherlv_2= ':' )? ( (lv_ownedPathName_3_0= ruleURIPathNameCS ) ) ( ( (lv_isAll_4_0= '::' ) ) otherlv_5= '*' )? otherlv_6= ';' )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2022:1: (otherlv_0= 'import' ( ( (lv_name_1_0= ruleIdentifier ) ) otherlv_2= ':' )? ( (lv_ownedPathName_3_0= ruleURIPathNameCS ) ) ( ( (lv_isAll_4_0= '::' ) ) otherlv_5= '*' )? otherlv_6= ';' )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2022:3: otherlv_0= 'import' ( ( (lv_name_1_0= ruleIdentifier ) ) otherlv_2= ':' )? ( (lv_ownedPathName_3_0= ruleURIPathNameCS ) ) ( ( (lv_isAll_4_0= '::' ) ) otherlv_5= '*' )? otherlv_6= ';'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2167:1: (otherlv_0= 'import' ( ( (lv_name_1_0= ruleIdentifier ) ) otherlv_2= ':' )? ( (lv_ownedPathName_3_0= ruleURIPathNameCS ) ) ( ( (lv_isAll_4_0= '::' ) ) otherlv_5= '*' )? otherlv_6= ';' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2167:3: otherlv_0= 'import' ( ( (lv_name_1_0= ruleIdentifier ) ) otherlv_2= ':' )? ( (lv_ownedPathName_3_0= ruleURIPathNameCS ) ) ( ( (lv_isAll_4_0= '::' ) ) otherlv_5= '*' )? otherlv_6= ';'
{
- otherlv_0=(Token)match(input,37,FollowSets000.FOLLOW_37_in_ruleImportCS4068); if (state.failed) return current;
+ otherlv_0=(Token)match(input,37,FollowSets000.FOLLOW_37_in_ruleImportCS4361); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_0, grammarAccess.getImportCSAccess().getImportKeyword_0());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2026:1: ( ( (lv_name_1_0= ruleIdentifier ) ) otherlv_2= ':' )?
- int alt46=2;
- int LA46_0 = input.LA(1);
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2171:1: ( ( (lv_name_1_0= ruleIdentifier ) ) otherlv_2= ':' )?
+ int alt45=2;
+ int LA45_0 = input.LA(1);
- if ( (LA46_0==RULE_SIMPLE_ID) ) {
- int LA46_1 = input.LA(2);
+ if ( (LA45_0==RULE_SIMPLE_ID) ) {
+ int LA45_1 = input.LA(2);
- if ( (LA46_1==31) ) {
- alt46=1;
+ if ( (LA45_1==31) ) {
+ alt45=1;
}
}
- else if ( (LA46_0==RULE_ESCAPED_ID) ) {
- int LA46_2 = input.LA(2);
+ else if ( (LA45_0==RULE_ESCAPED_ID) ) {
+ int LA45_2 = input.LA(2);
- if ( (LA46_2==31) ) {
- alt46=1;
+ if ( (LA45_2==31) ) {
+ alt45=1;
}
}
- switch (alt46) {
+ switch (alt45) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2026:2: ( (lv_name_1_0= ruleIdentifier ) ) otherlv_2= ':'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2171:2: ( (lv_name_1_0= ruleIdentifier ) ) otherlv_2= ':'
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2026:2: ( (lv_name_1_0= ruleIdentifier ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2027:1: (lv_name_1_0= ruleIdentifier )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2171:2: ( (lv_name_1_0= ruleIdentifier ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2172:1: (lv_name_1_0= ruleIdentifier )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2027:1: (lv_name_1_0= ruleIdentifier )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2028:3: lv_name_1_0= ruleIdentifier
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2172:1: (lv_name_1_0= ruleIdentifier )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2173:3: lv_name_1_0= ruleIdentifier
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getImportCSAccess().getNameIdentifierParserRuleCall_1_0_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleIdentifier_in_ruleImportCS4090);
+ pushFollow(FollowSets000.FOLLOW_ruleIdentifier_in_ruleImportCS4383);
lv_name_1_0=ruleIdentifier();
state._fsp--;
@@ -5939,7 +6359,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_2=(Token)match(input,31,FollowSets000.FOLLOW_31_in_ruleImportCS4102); if (state.failed) return current;
+ otherlv_2=(Token)match(input,31,FollowSets000.FOLLOW_31_in_ruleImportCS4395); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_2, grammarAccess.getImportCSAccess().getColonKeyword_1_1());
@@ -5951,18 +6371,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2048:3: ( (lv_ownedPathName_3_0= ruleURIPathNameCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2049:1: (lv_ownedPathName_3_0= ruleURIPathNameCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2193:3: ( (lv_ownedPathName_3_0= ruleURIPathNameCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2194:1: (lv_ownedPathName_3_0= ruleURIPathNameCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2049:1: (lv_ownedPathName_3_0= ruleURIPathNameCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2050:3: lv_ownedPathName_3_0= ruleURIPathNameCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2194:1: (lv_ownedPathName_3_0= ruleURIPathNameCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2195:3: lv_ownedPathName_3_0= ruleURIPathNameCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getImportCSAccess().getOwnedPathNameURIPathNameCSParserRuleCall_2_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleURIPathNameCS_in_ruleImportCS4125);
+ pushFollow(FollowSets000.FOLLOW_ruleURIPathNameCS_in_ruleImportCS4418);
lv_ownedPathName_3_0=ruleURIPathNameCS();
state._fsp--;
@@ -5986,24 +6406,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2066:2: ( ( (lv_isAll_4_0= '::' ) ) otherlv_5= '*' )?
- int alt47=2;
- int LA47_0 = input.LA(1);
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2211:2: ( ( (lv_isAll_4_0= '::' ) ) otherlv_5= '*' )?
+ int alt46=2;
+ int LA46_0 = input.LA(1);
- if ( (LA47_0==38) ) {
- alt47=1;
+ if ( (LA46_0==38) ) {
+ alt46=1;
}
- switch (alt47) {
+ switch (alt46) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2066:3: ( (lv_isAll_4_0= '::' ) ) otherlv_5= '*'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2211:3: ( (lv_isAll_4_0= '::' ) ) otherlv_5= '*'
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2066:3: ( (lv_isAll_4_0= '::' ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2067:1: (lv_isAll_4_0= '::' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2211:3: ( (lv_isAll_4_0= '::' ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2212:1: (lv_isAll_4_0= '::' )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2067:1: (lv_isAll_4_0= '::' )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2068:3: lv_isAll_4_0= '::'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2212:1: (lv_isAll_4_0= '::' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2213:3: lv_isAll_4_0= '::'
{
- lv_isAll_4_0=(Token)match(input,38,FollowSets000.FOLLOW_38_in_ruleImportCS4144); if (state.failed) return current;
+ lv_isAll_4_0=(Token)match(input,38,FollowSets000.FOLLOW_38_in_ruleImportCS4437); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_isAll_4_0, grammarAccess.getImportCSAccess().getIsAllColonColonKeyword_3_0_0());
@@ -6023,7 +6443,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_5=(Token)match(input,39,FollowSets000.FOLLOW_39_in_ruleImportCS4169); if (state.failed) return current;
+ otherlv_5=(Token)match(input,39,FollowSets000.FOLLOW_39_in_ruleImportCS4462); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_5, grammarAccess.getImportCSAccess().getAsteriskKeyword_3_1());
@@ -6035,7 +6455,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_6=(Token)match(input,29,FollowSets000.FOLLOW_29_in_ruleImportCS4183); if (state.failed) return current;
+ otherlv_6=(Token)match(input,29,FollowSets000.FOLLOW_29_in_ruleImportCS4476); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_6, grammarAccess.getImportCSAccess().getSemicolonKeyword_4());
@@ -6064,7 +6484,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleParamDeclarationCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2099:1: entryRuleParamDeclarationCS returns [EObject current=null] : iv_ruleParamDeclarationCS= ruleParamDeclarationCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2244:1: entryRuleParamDeclarationCS returns [EObject current=null] : iv_ruleParamDeclarationCS= ruleParamDeclarationCS EOF ;
public final EObject entryRuleParamDeclarationCS() throws RecognitionException {
EObject current = null;
@@ -6072,13 +6492,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2100:2: (iv_ruleParamDeclarationCS= ruleParamDeclarationCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2101:2: iv_ruleParamDeclarationCS= ruleParamDeclarationCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2245:2: (iv_ruleParamDeclarationCS= ruleParamDeclarationCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2246:2: iv_ruleParamDeclarationCS= ruleParamDeclarationCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getParamDeclarationCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleParamDeclarationCS_in_entryRuleParamDeclarationCS4221);
+ pushFollow(FollowSets000.FOLLOW_ruleParamDeclarationCS_in_entryRuleParamDeclarationCS4514);
iv_ruleParamDeclarationCS=ruleParamDeclarationCS();
state._fsp--;
@@ -6086,7 +6506,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleParamDeclarationCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleParamDeclarationCS4231); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleParamDeclarationCS4524); if (state.failed) return current;
}
@@ -6104,7 +6524,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleParamDeclarationCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2108:1: ruleParamDeclarationCS returns [EObject current=null] : ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2253:1: ruleParamDeclarationCS returns [EObject current=null] : ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) ;
public final EObject ruleParamDeclarationCS() throws RecognitionException {
EObject current = null;
@@ -6117,24 +6537,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2111:28: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2112:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2256:28: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2257:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2112:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2112:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2257:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2257:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2112:2: ( (lv_name_0_0= ruleUnrestrictedName ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2113:1: (lv_name_0_0= ruleUnrestrictedName )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2257:2: ( (lv_name_0_0= ruleUnrestrictedName ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2258:1: (lv_name_0_0= ruleUnrestrictedName )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2113:1: (lv_name_0_0= ruleUnrestrictedName )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2114:3: lv_name_0_0= ruleUnrestrictedName
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2258:1: (lv_name_0_0= ruleUnrestrictedName )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2259:3: lv_name_0_0= ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getParamDeclarationCSAccess().getNameUnrestrictedNameParserRuleCall_0_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_ruleParamDeclarationCS4277);
+ pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_ruleParamDeclarationCS4570);
lv_name_0_0=ruleUnrestrictedName();
state._fsp--;
@@ -6158,24 +6578,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,31,FollowSets000.FOLLOW_31_in_ruleParamDeclarationCS4289); if (state.failed) return current;
+ otherlv_1=(Token)match(input,31,FollowSets000.FOLLOW_31_in_ruleParamDeclarationCS4582); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_1, grammarAccess.getParamDeclarationCSAccess().getColonKeyword_1());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2134:1: ( (lv_ownedType_2_0= ruleTypeExpCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2135:1: (lv_ownedType_2_0= ruleTypeExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2279:1: ( (lv_ownedType_2_0= ruleTypeExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2280:1: (lv_ownedType_2_0= ruleTypeExpCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2135:1: (lv_ownedType_2_0= ruleTypeExpCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2136:3: lv_ownedType_2_0= ruleTypeExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2280:1: (lv_ownedType_2_0= ruleTypeExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2281:3: lv_ownedType_2_0= ruleTypeExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getParamDeclarationCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_ruleParamDeclarationCS4310);
+ pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_ruleParamDeclarationCS4603);
lv_ownedType_2_0=ruleTypeExpCS();
state._fsp--;
@@ -6222,7 +6642,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRulePredicateCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2160:1: entryRulePredicateCS returns [EObject current=null] : iv_rulePredicateCS= rulePredicateCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2305:1: entryRulePredicateCS returns [EObject current=null] : iv_rulePredicateCS= rulePredicateCS EOF ;
public final EObject entryRulePredicateCS() throws RecognitionException {
EObject current = null;
@@ -6230,13 +6650,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2161:2: (iv_rulePredicateCS= rulePredicateCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2162:2: iv_rulePredicateCS= rulePredicateCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2306:2: (iv_rulePredicateCS= rulePredicateCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2307:2: iv_rulePredicateCS= rulePredicateCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getPredicateCSRule());
}
- pushFollow(FollowSets000.FOLLOW_rulePredicateCS_in_entryRulePredicateCS4346);
+ pushFollow(FollowSets000.FOLLOW_rulePredicateCS_in_entryRulePredicateCS4639);
iv_rulePredicateCS=rulePredicateCS();
state._fsp--;
@@ -6244,7 +6664,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_rulePredicateCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRulePredicateCS4356); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRulePredicateCS4649); if (state.failed) return current;
}
@@ -6262,7 +6682,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "rulePredicateCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2169:1: rulePredicateCS returns [EObject current=null] : ( ( (lv_ownedCondition_0_0= ruleExpCS ) ) otherlv_1= ';' ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2314:1: rulePredicateCS returns [EObject current=null] : ( ( (lv_ownedCondition_0_0= ruleExpCS ) ) otherlv_1= ';' ) ;
public final EObject rulePredicateCS() throws RecognitionException {
EObject current = null;
@@ -6273,24 +6693,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2172:28: ( ( ( (lv_ownedCondition_0_0= ruleExpCS ) ) otherlv_1= ';' ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2173:1: ( ( (lv_ownedCondition_0_0= ruleExpCS ) ) otherlv_1= ';' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2317:28: ( ( ( (lv_ownedCondition_0_0= ruleExpCS ) ) otherlv_1= ';' ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2318:1: ( ( (lv_ownedCondition_0_0= ruleExpCS ) ) otherlv_1= ';' )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2173:1: ( ( (lv_ownedCondition_0_0= ruleExpCS ) ) otherlv_1= ';' )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2173:2: ( (lv_ownedCondition_0_0= ruleExpCS ) ) otherlv_1= ';'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2318:1: ( ( (lv_ownedCondition_0_0= ruleExpCS ) ) otherlv_1= ';' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2318:2: ( (lv_ownedCondition_0_0= ruleExpCS ) ) otherlv_1= ';'
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2173:2: ( (lv_ownedCondition_0_0= ruleExpCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2174:1: (lv_ownedCondition_0_0= ruleExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2318:2: ( (lv_ownedCondition_0_0= ruleExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2319:1: (lv_ownedCondition_0_0= ruleExpCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2174:1: (lv_ownedCondition_0_0= ruleExpCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2175:3: lv_ownedCondition_0_0= ruleExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2319:1: (lv_ownedCondition_0_0= ruleExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2320:3: lv_ownedCondition_0_0= ruleExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getPredicateCSAccess().getOwnedConditionExpCSParserRuleCall_0_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_rulePredicateCS4402);
+ pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_rulePredicateCS4695);
lv_ownedCondition_0_0=ruleExpCS();
state._fsp--;
@@ -6314,7 +6734,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,29,FollowSets000.FOLLOW_29_in_rulePredicateCS4414); if (state.failed) return current;
+ otherlv_1=(Token)match(input,29,FollowSets000.FOLLOW_29_in_rulePredicateCS4707); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_1, grammarAccess.getPredicateCSAccess().getSemicolonKeyword_1());
@@ -6343,7 +6763,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRulePredicateOrAssignmentCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2203:1: entryRulePredicateOrAssignmentCS returns [EObject current=null] : iv_rulePredicateOrAssignmentCS= rulePredicateOrAssignmentCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2348:1: entryRulePredicateOrAssignmentCS returns [EObject current=null] : iv_rulePredicateOrAssignmentCS= rulePredicateOrAssignmentCS EOF ;
public final EObject entryRulePredicateOrAssignmentCS() throws RecognitionException {
EObject current = null;
@@ -6351,13 +6771,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2204:2: (iv_rulePredicateOrAssignmentCS= rulePredicateOrAssignmentCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2205:2: iv_rulePredicateOrAssignmentCS= rulePredicateOrAssignmentCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2349:2: (iv_rulePredicateOrAssignmentCS= rulePredicateOrAssignmentCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2350:2: iv_rulePredicateOrAssignmentCS= rulePredicateOrAssignmentCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getPredicateOrAssignmentCSRule());
}
- pushFollow(FollowSets000.FOLLOW_rulePredicateOrAssignmentCS_in_entryRulePredicateOrAssignmentCS4450);
+ pushFollow(FollowSets000.FOLLOW_rulePredicateOrAssignmentCS_in_entryRulePredicateOrAssignmentCS4743);
iv_rulePredicateOrAssignmentCS=rulePredicateOrAssignmentCS();
state._fsp--;
@@ -6365,7 +6785,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_rulePredicateOrAssignmentCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRulePredicateOrAssignmentCS4460); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRulePredicateOrAssignmentCS4753); if (state.failed) return current;
}
@@ -6383,7 +6803,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "rulePredicateOrAssignmentCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2212:1: rulePredicateOrAssignmentCS returns [EObject current=null] : ( ( (lv_isDefault_0_0= 'default' ) )? ( (lv_ownedTarget_1_0= ruleExpCS ) ) (otherlv_2= ':=' ( (lv_ownedInitExpression_3_0= ruleExpCS ) ) )? otherlv_4= ';' ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2357:1: rulePredicateOrAssignmentCS returns [EObject current=null] : ( ( (lv_isDefault_0_0= 'default' ) )? ( (lv_ownedTarget_1_0= ruleExpCS ) ) (otherlv_2= ':=' ( (lv_ownedInitExpression_3_0= ruleExpCS ) ) )? otherlv_4= ';' ) ;
public final EObject rulePredicateOrAssignmentCS() throws RecognitionException {
EObject current = null;
@@ -6398,27 +6818,27 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2215:28: ( ( ( (lv_isDefault_0_0= 'default' ) )? ( (lv_ownedTarget_1_0= ruleExpCS ) ) (otherlv_2= ':=' ( (lv_ownedInitExpression_3_0= ruleExpCS ) ) )? otherlv_4= ';' ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2216:1: ( ( (lv_isDefault_0_0= 'default' ) )? ( (lv_ownedTarget_1_0= ruleExpCS ) ) (otherlv_2= ':=' ( (lv_ownedInitExpression_3_0= ruleExpCS ) ) )? otherlv_4= ';' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2360:28: ( ( ( (lv_isDefault_0_0= 'default' ) )? ( (lv_ownedTarget_1_0= ruleExpCS ) ) (otherlv_2= ':=' ( (lv_ownedInitExpression_3_0= ruleExpCS ) ) )? otherlv_4= ';' ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2361:1: ( ( (lv_isDefault_0_0= 'default' ) )? ( (lv_ownedTarget_1_0= ruleExpCS ) ) (otherlv_2= ':=' ( (lv_ownedInitExpression_3_0= ruleExpCS ) ) )? otherlv_4= ';' )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2216:1: ( ( (lv_isDefault_0_0= 'default' ) )? ( (lv_ownedTarget_1_0= ruleExpCS ) ) (otherlv_2= ':=' ( (lv_ownedInitExpression_3_0= ruleExpCS ) ) )? otherlv_4= ';' )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2216:2: ( (lv_isDefault_0_0= 'default' ) )? ( (lv_ownedTarget_1_0= ruleExpCS ) ) (otherlv_2= ':=' ( (lv_ownedInitExpression_3_0= ruleExpCS ) ) )? otherlv_4= ';'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2361:1: ( ( (lv_isDefault_0_0= 'default' ) )? ( (lv_ownedTarget_1_0= ruleExpCS ) ) (otherlv_2= ':=' ( (lv_ownedInitExpression_3_0= ruleExpCS ) ) )? otherlv_4= ';' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2361:2: ( (lv_isDefault_0_0= 'default' ) )? ( (lv_ownedTarget_1_0= ruleExpCS ) ) (otherlv_2= ':=' ( (lv_ownedInitExpression_3_0= ruleExpCS ) ) )? otherlv_4= ';'
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2216:2: ( (lv_isDefault_0_0= 'default' ) )?
- int alt48=2;
- int LA48_0 = input.LA(1);
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2361:2: ( (lv_isDefault_0_0= 'default' ) )?
+ int alt47=2;
+ int LA47_0 = input.LA(1);
- if ( (LA48_0==19) ) {
- alt48=1;
+ if ( (LA47_0==19) ) {
+ alt47=1;
}
- switch (alt48) {
+ switch (alt47) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2217:1: (lv_isDefault_0_0= 'default' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2362:1: (lv_isDefault_0_0= 'default' )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2217:1: (lv_isDefault_0_0= 'default' )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2218:3: lv_isDefault_0_0= 'default'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2362:1: (lv_isDefault_0_0= 'default' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2363:3: lv_isDefault_0_0= 'default'
{
- lv_isDefault_0_0=(Token)match(input,19,FollowSets000.FOLLOW_19_in_rulePredicateOrAssignmentCS4503); if (state.failed) return current;
+ lv_isDefault_0_0=(Token)match(input,19,FollowSets000.FOLLOW_19_in_rulePredicateOrAssignmentCS4796); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_isDefault_0_0, grammarAccess.getPredicateOrAssignmentCSAccess().getIsDefaultDefaultKeyword_0_0());
@@ -6441,18 +6861,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2231:3: ( (lv_ownedTarget_1_0= ruleExpCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2232:1: (lv_ownedTarget_1_0= ruleExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2376:3: ( (lv_ownedTarget_1_0= ruleExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2377:1: (lv_ownedTarget_1_0= ruleExpCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2232:1: (lv_ownedTarget_1_0= ruleExpCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2233:3: lv_ownedTarget_1_0= ruleExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2377:1: (lv_ownedTarget_1_0= ruleExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2378:3: lv_ownedTarget_1_0= ruleExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getPredicateOrAssignmentCSAccess().getOwnedTargetExpCSParserRuleCall_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_rulePredicateOrAssignmentCS4538);
+ pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_rulePredicateOrAssignmentCS4831);
lv_ownedTarget_1_0=ruleExpCS();
state._fsp--;
@@ -6476,35 +6896,35 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2249:2: (otherlv_2= ':=' ( (lv_ownedInitExpression_3_0= ruleExpCS ) ) )?
- int alt49=2;
- int LA49_0 = input.LA(1);
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2394:2: (otherlv_2= ':=' ( (lv_ownedInitExpression_3_0= ruleExpCS ) ) )?
+ int alt48=2;
+ int LA48_0 = input.LA(1);
- if ( (LA49_0==27) ) {
- alt49=1;
+ if ( (LA48_0==27) ) {
+ alt48=1;
}
- switch (alt49) {
+ switch (alt48) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2249:4: otherlv_2= ':=' ( (lv_ownedInitExpression_3_0= ruleExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2394:4: otherlv_2= ':=' ( (lv_ownedInitExpression_3_0= ruleExpCS ) )
{
- otherlv_2=(Token)match(input,27,FollowSets000.FOLLOW_27_in_rulePredicateOrAssignmentCS4551); if (state.failed) return current;
+ otherlv_2=(Token)match(input,27,FollowSets000.FOLLOW_27_in_rulePredicateOrAssignmentCS4844); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_2, grammarAccess.getPredicateOrAssignmentCSAccess().getColonEqualsSignKeyword_2_0());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2253:1: ( (lv_ownedInitExpression_3_0= ruleExpCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2254:1: (lv_ownedInitExpression_3_0= ruleExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2398:1: ( (lv_ownedInitExpression_3_0= ruleExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2399:1: (lv_ownedInitExpression_3_0= ruleExpCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2254:1: (lv_ownedInitExpression_3_0= ruleExpCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2255:3: lv_ownedInitExpression_3_0= ruleExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2399:1: (lv_ownedInitExpression_3_0= ruleExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2400:3: lv_ownedInitExpression_3_0= ruleExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getPredicateOrAssignmentCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_rulePredicateOrAssignmentCS4572);
+ pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_rulePredicateOrAssignmentCS4865);
lv_ownedInitExpression_3_0=ruleExpCS();
state._fsp--;
@@ -6534,7 +6954,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_4=(Token)match(input,29,FollowSets000.FOLLOW_29_in_rulePredicateOrAssignmentCS4586); if (state.failed) return current;
+ otherlv_4=(Token)match(input,29,FollowSets000.FOLLOW_29_in_rulePredicateOrAssignmentCS4879); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_4, grammarAccess.getPredicateOrAssignmentCSAccess().getSemicolonKeyword_3());
@@ -6563,7 +6983,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleQueryCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2283:1: entryRuleQueryCS returns [EObject current=null] : iv_ruleQueryCS= ruleQueryCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2428:1: entryRuleQueryCS returns [EObject current=null] : iv_ruleQueryCS= ruleQueryCS EOF ;
public final EObject entryRuleQueryCS() throws RecognitionException {
EObject current = null;
@@ -6571,13 +6991,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2284:2: (iv_ruleQueryCS= ruleQueryCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2285:2: iv_ruleQueryCS= ruleQueryCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2429:2: (iv_ruleQueryCS= ruleQueryCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2430:2: iv_ruleQueryCS= ruleQueryCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getQueryCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleQueryCS_in_entryRuleQueryCS4622);
+ pushFollow(FollowSets000.FOLLOW_ruleQueryCS_in_entryRuleQueryCS4915);
iv_ruleQueryCS=ruleQueryCS();
state._fsp--;
@@ -6585,7 +7005,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleQueryCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleQueryCS4632); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleQueryCS4925); if (state.failed) return current;
}
@@ -6603,7 +7023,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleQueryCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2292:1: ruleQueryCS returns [EObject current=null] : (otherlv_0= 'query' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) ) ( (lv_name_2_0= ruleUnrestrictedName ) ) otherlv_3= '(' ( ( (lv_ownedParameters_4_0= ruleParamDeclarationCS ) ) (otherlv_5= ',' ( (lv_ownedParameters_6_0= ruleParamDeclarationCS ) ) )* )? otherlv_7= ')' otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypeExpCS ) ) (otherlv_10= ';' | (otherlv_11= '{' ( (lv_ownedExpression_12_0= ruleExpCS ) ) otherlv_13= '}' ) ) ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2437:1: ruleQueryCS returns [EObject current=null] : (otherlv_0= 'query' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) ) ( (lv_name_2_0= ruleUnrestrictedName ) ) otherlv_3= '(' ( ( (lv_ownedParameters_4_0= ruleParamDeclarationCS ) ) (otherlv_5= ',' ( (lv_ownedParameters_6_0= ruleParamDeclarationCS ) ) )* )? otherlv_7= ')' otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypeExpCS ) ) (otherlv_10= ';' | (otherlv_11= '{' ( (lv_ownedExpression_12_0= ruleExpCS ) ) otherlv_13= '}' ) ) ) ;
public final EObject ruleQueryCS() throws RecognitionException {
EObject current = null;
@@ -6631,30 +7051,30 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2295:28: ( (otherlv_0= 'query' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) ) ( (lv_name_2_0= ruleUnrestrictedName ) ) otherlv_3= '(' ( ( (lv_ownedParameters_4_0= ruleParamDeclarationCS ) ) (otherlv_5= ',' ( (lv_ownedParameters_6_0= ruleParamDeclarationCS ) ) )* )? otherlv_7= ')' otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypeExpCS ) ) (otherlv_10= ';' | (otherlv_11= '{' ( (lv_ownedExpression_12_0= ruleExpCS ) ) otherlv_13= '}' ) ) ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2296:1: (otherlv_0= 'query' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) ) ( (lv_name_2_0= ruleUnrestrictedName ) ) otherlv_3= '(' ( ( (lv_ownedParameters_4_0= ruleParamDeclarationCS ) ) (otherlv_5= ',' ( (lv_ownedParameters_6_0= ruleParamDeclarationCS ) ) )* )? otherlv_7= ')' otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypeExpCS ) ) (otherlv_10= ';' | (otherlv_11= '{' ( (lv_ownedExpression_12_0= ruleExpCS ) ) otherlv_13= '}' ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2440:28: ( (otherlv_0= 'query' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) ) ( (lv_name_2_0= ruleUnrestrictedName ) ) otherlv_3= '(' ( ( (lv_ownedParameters_4_0= ruleParamDeclarationCS ) ) (otherlv_5= ',' ( (lv_ownedParameters_6_0= ruleParamDeclarationCS ) ) )* )? otherlv_7= ')' otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypeExpCS ) ) (otherlv_10= ';' | (otherlv_11= '{' ( (lv_ownedExpression_12_0= ruleExpCS ) ) otherlv_13= '}' ) ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2441:1: (otherlv_0= 'query' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) ) ( (lv_name_2_0= ruleUnrestrictedName ) ) otherlv_3= '(' ( ( (lv_ownedParameters_4_0= ruleParamDeclarationCS ) ) (otherlv_5= ',' ( (lv_ownedParameters_6_0= ruleParamDeclarationCS ) ) )* )? otherlv_7= ')' otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypeExpCS ) ) (otherlv_10= ';' | (otherlv_11= '{' ( (lv_ownedExpression_12_0= ruleExpCS ) ) otherlv_13= '}' ) ) )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2296:1: (otherlv_0= 'query' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) ) ( (lv_name_2_0= ruleUnrestrictedName ) ) otherlv_3= '(' ( ( (lv_ownedParameters_4_0= ruleParamDeclarationCS ) ) (otherlv_5= ',' ( (lv_ownedParameters_6_0= ruleParamDeclarationCS ) ) )* )? otherlv_7= ')' otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypeExpCS ) ) (otherlv_10= ';' | (otherlv_11= '{' ( (lv_ownedExpression_12_0= ruleExpCS ) ) otherlv_13= '}' ) ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2296:3: otherlv_0= 'query' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) ) ( (lv_name_2_0= ruleUnrestrictedName ) ) otherlv_3= '(' ( ( (lv_ownedParameters_4_0= ruleParamDeclarationCS ) ) (otherlv_5= ',' ( (lv_ownedParameters_6_0= ruleParamDeclarationCS ) ) )* )? otherlv_7= ')' otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypeExpCS ) ) (otherlv_10= ';' | (otherlv_11= '{' ( (lv_ownedExpression_12_0= ruleExpCS ) ) otherlv_13= '}' ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2441:1: (otherlv_0= 'query' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) ) ( (lv_name_2_0= ruleUnrestrictedName ) ) otherlv_3= '(' ( ( (lv_ownedParameters_4_0= ruleParamDeclarationCS ) ) (otherlv_5= ',' ( (lv_ownedParameters_6_0= ruleParamDeclarationCS ) ) )* )? otherlv_7= ')' otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypeExpCS ) ) (otherlv_10= ';' | (otherlv_11= '{' ( (lv_ownedExpression_12_0= ruleExpCS ) ) otherlv_13= '}' ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2441:3: otherlv_0= 'query' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) ) ( (lv_name_2_0= ruleUnrestrictedName ) ) otherlv_3= '(' ( ( (lv_ownedParameters_4_0= ruleParamDeclarationCS ) ) (otherlv_5= ',' ( (lv_ownedParameters_6_0= ruleParamDeclarationCS ) ) )* )? otherlv_7= ')' otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypeExpCS ) ) (otherlv_10= ';' | (otherlv_11= '{' ( (lv_ownedExpression_12_0= ruleExpCS ) ) otherlv_13= '}' ) )
{
- otherlv_0=(Token)match(input,40,FollowSets000.FOLLOW_40_in_ruleQueryCS4669); if (state.failed) return current;
+ otherlv_0=(Token)match(input,40,FollowSets000.FOLLOW_40_in_ruleQueryCS4962); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_0, grammarAccess.getQueryCSAccess().getQueryKeyword_0());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2300:1: ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2301:1: (lv_ownedPathName_1_0= ruleScopeNameCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2445:1: ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2446:1: (lv_ownedPathName_1_0= ruleScopeNameCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2301:1: (lv_ownedPathName_1_0= ruleScopeNameCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2302:3: lv_ownedPathName_1_0= ruleScopeNameCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2446:1: (lv_ownedPathName_1_0= ruleScopeNameCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2447:3: lv_ownedPathName_1_0= ruleScopeNameCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getQueryCSAccess().getOwnedPathNameScopeNameCSParserRuleCall_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleScopeNameCS_in_ruleQueryCS4690);
+ pushFollow(FollowSets000.FOLLOW_ruleScopeNameCS_in_ruleQueryCS4983);
lv_ownedPathName_1_0=ruleScopeNameCS();
state._fsp--;
@@ -6678,18 +7098,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2318:2: ( (lv_name_2_0= ruleUnrestrictedName ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2319:1: (lv_name_2_0= ruleUnrestrictedName )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2463:2: ( (lv_name_2_0= ruleUnrestrictedName ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2464:1: (lv_name_2_0= ruleUnrestrictedName )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2319:1: (lv_name_2_0= ruleUnrestrictedName )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2320:3: lv_name_2_0= ruleUnrestrictedName
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2464:1: (lv_name_2_0= ruleUnrestrictedName )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2465:3: lv_name_2_0= ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getQueryCSAccess().getNameUnrestrictedNameParserRuleCall_2_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_ruleQueryCS4711);
+ pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_ruleQueryCS5004);
lv_name_2_0=ruleUnrestrictedName();
state._fsp--;
@@ -6713,35 +7133,35 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_3=(Token)match(input,33,FollowSets000.FOLLOW_33_in_ruleQueryCS4723); if (state.failed) return current;
+ otherlv_3=(Token)match(input,33,FollowSets000.FOLLOW_33_in_ruleQueryCS5016); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_3, grammarAccess.getQueryCSAccess().getLeftParenthesisKeyword_3());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2340:1: ( ( (lv_ownedParameters_4_0= ruleParamDeclarationCS ) ) (otherlv_5= ',' ( (lv_ownedParameters_6_0= ruleParamDeclarationCS ) ) )* )?
- int alt51=2;
- int LA51_0 = input.LA(1);
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2485:1: ( ( (lv_ownedParameters_4_0= ruleParamDeclarationCS ) ) (otherlv_5= ',' ( (lv_ownedParameters_6_0= ruleParamDeclarationCS ) ) )* )?
+ int alt50=2;
+ int LA50_0 = input.LA(1);
- if ( ((LA51_0>=RULE_SIMPLE_ID && LA51_0<=RULE_ESCAPED_ID)||LA51_0==16||LA51_0==18||LA51_0==20||LA51_0==32||(LA51_0>=36 && LA51_0<=37)||(LA51_0>=40 && LA51_0<=44)) ) {
- alt51=1;
+ if ( ((LA50_0>=RULE_SIMPLE_ID && LA50_0<=RULE_ESCAPED_ID)||LA50_0==16||LA50_0==18||LA50_0==20||LA50_0==32||(LA50_0>=36 && LA50_0<=37)||(LA50_0>=40 && LA50_0<=44)) ) {
+ alt50=1;
}
- switch (alt51) {
+ switch (alt50) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2340:2: ( (lv_ownedParameters_4_0= ruleParamDeclarationCS ) ) (otherlv_5= ',' ( (lv_ownedParameters_6_0= ruleParamDeclarationCS ) ) )*
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2485:2: ( (lv_ownedParameters_4_0= ruleParamDeclarationCS ) ) (otherlv_5= ',' ( (lv_ownedParameters_6_0= ruleParamDeclarationCS ) ) )*
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2340:2: ( (lv_ownedParameters_4_0= ruleParamDeclarationCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2341:1: (lv_ownedParameters_4_0= ruleParamDeclarationCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2485:2: ( (lv_ownedParameters_4_0= ruleParamDeclarationCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2486:1: (lv_ownedParameters_4_0= ruleParamDeclarationCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2341:1: (lv_ownedParameters_4_0= ruleParamDeclarationCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2342:3: lv_ownedParameters_4_0= ruleParamDeclarationCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2486:1: (lv_ownedParameters_4_0= ruleParamDeclarationCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2487:3: lv_ownedParameters_4_0= ruleParamDeclarationCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getQueryCSAccess().getOwnedParametersParamDeclarationCSParserRuleCall_4_0_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleParamDeclarationCS_in_ruleQueryCS4745);
+ pushFollow(FollowSets000.FOLLOW_ruleParamDeclarationCS_in_ruleQueryCS5038);
lv_ownedParameters_4_0=ruleParamDeclarationCS();
state._fsp--;
@@ -6765,39 +7185,39 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2358:2: (otherlv_5= ',' ( (lv_ownedParameters_6_0= ruleParamDeclarationCS ) ) )*
- loop50:
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2503:2: (otherlv_5= ',' ( (lv_ownedParameters_6_0= ruleParamDeclarationCS ) ) )*
+ loop49:
do {
- int alt50=2;
- int LA50_0 = input.LA(1);
+ int alt49=2;
+ int LA49_0 = input.LA(1);
- if ( (LA50_0==17) ) {
- alt50=1;
+ if ( (LA49_0==17) ) {
+ alt49=1;
}
- switch (alt50) {
+ switch (alt49) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2358:4: otherlv_5= ',' ( (lv_ownedParameters_6_0= ruleParamDeclarationCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2503:4: otherlv_5= ',' ( (lv_ownedParameters_6_0= ruleParamDeclarationCS ) )
{
- otherlv_5=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleQueryCS4758); if (state.failed) return current;
+ otherlv_5=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleQueryCS5051); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_5, grammarAccess.getQueryCSAccess().getCommaKeyword_4_1_0());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2362:1: ( (lv_ownedParameters_6_0= ruleParamDeclarationCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2363:1: (lv_ownedParameters_6_0= ruleParamDeclarationCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2507:1: ( (lv_ownedParameters_6_0= ruleParamDeclarationCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2508:1: (lv_ownedParameters_6_0= ruleParamDeclarationCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2363:1: (lv_ownedParameters_6_0= ruleParamDeclarationCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2364:3: lv_ownedParameters_6_0= ruleParamDeclarationCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2508:1: (lv_ownedParameters_6_0= ruleParamDeclarationCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2509:3: lv_ownedParameters_6_0= ruleParamDeclarationCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getQueryCSAccess().getOwnedParametersParamDeclarationCSParserRuleCall_4_1_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleParamDeclarationCS_in_ruleQueryCS4779);
+ pushFollow(FollowSets000.FOLLOW_ruleParamDeclarationCS_in_ruleQueryCS5072);
lv_ownedParameters_6_0=ruleParamDeclarationCS();
state._fsp--;
@@ -6826,7 +7246,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
break;
default :
- break loop50;
+ break loop49;
}
} while (true);
@@ -6836,30 +7256,30 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_7=(Token)match(input,34,FollowSets000.FOLLOW_34_in_ruleQueryCS4795); if (state.failed) return current;
+ otherlv_7=(Token)match(input,34,FollowSets000.FOLLOW_34_in_ruleQueryCS5088); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_7, grammarAccess.getQueryCSAccess().getRightParenthesisKeyword_5());
}
- otherlv_8=(Token)match(input,31,FollowSets000.FOLLOW_31_in_ruleQueryCS4807); if (state.failed) return current;
+ otherlv_8=(Token)match(input,31,FollowSets000.FOLLOW_31_in_ruleQueryCS5100); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_8, grammarAccess.getQueryCSAccess().getColonKeyword_6());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2388:1: ( (lv_ownedType_9_0= ruleTypeExpCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2389:1: (lv_ownedType_9_0= ruleTypeExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2533:1: ( (lv_ownedType_9_0= ruleTypeExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2534:1: (lv_ownedType_9_0= ruleTypeExpCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2389:1: (lv_ownedType_9_0= ruleTypeExpCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2390:3: lv_ownedType_9_0= ruleTypeExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2534:1: (lv_ownedType_9_0= ruleTypeExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2535:3: lv_ownedType_9_0= ruleTypeExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getQueryCSAccess().getOwnedTypeTypeExpCSParserRuleCall_7_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_ruleQueryCS4828);
+ pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_ruleQueryCS5121);
lv_ownedType_9_0=ruleTypeExpCS();
state._fsp--;
@@ -6883,28 +7303,28 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2406:2: (otherlv_10= ';' | (otherlv_11= '{' ( (lv_ownedExpression_12_0= ruleExpCS ) ) otherlv_13= '}' ) )
- int alt52=2;
- int LA52_0 = input.LA(1);
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2551:2: (otherlv_10= ';' | (otherlv_11= '{' ( (lv_ownedExpression_12_0= ruleExpCS ) ) otherlv_13= '}' ) )
+ int alt51=2;
+ int LA51_0 = input.LA(1);
- if ( (LA52_0==29) ) {
- alt52=1;
+ if ( (LA51_0==29) ) {
+ alt51=1;
}
- else if ( (LA52_0==22) ) {
- alt52=2;
+ else if ( (LA51_0==22) ) {
+ alt51=2;
}
else {
if (state.backtracking>0) {state.failed=true; return current;}
NoViableAltException nvae =
- new NoViableAltException("", 52, 0, input);
+ new NoViableAltException("", 51, 0, input);
throw nvae;
}
- switch (alt52) {
+ switch (alt51) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2406:4: otherlv_10= ';'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2551:4: otherlv_10= ';'
{
- otherlv_10=(Token)match(input,29,FollowSets000.FOLLOW_29_in_ruleQueryCS4841); if (state.failed) return current;
+ otherlv_10=(Token)match(input,29,FollowSets000.FOLLOW_29_in_ruleQueryCS5134); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_10, grammarAccess.getQueryCSAccess().getSemicolonKeyword_8_0());
@@ -6914,29 +7334,29 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2411:6: (otherlv_11= '{' ( (lv_ownedExpression_12_0= ruleExpCS ) ) otherlv_13= '}' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2556:6: (otherlv_11= '{' ( (lv_ownedExpression_12_0= ruleExpCS ) ) otherlv_13= '}' )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2411:6: (otherlv_11= '{' ( (lv_ownedExpression_12_0= ruleExpCS ) ) otherlv_13= '}' )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2411:8: otherlv_11= '{' ( (lv_ownedExpression_12_0= ruleExpCS ) ) otherlv_13= '}'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2556:6: (otherlv_11= '{' ( (lv_ownedExpression_12_0= ruleExpCS ) ) otherlv_13= '}' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2556:8: otherlv_11= '{' ( (lv_ownedExpression_12_0= ruleExpCS ) ) otherlv_13= '}'
{
- otherlv_11=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleQueryCS4860); if (state.failed) return current;
+ otherlv_11=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleQueryCS5153); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_11, grammarAccess.getQueryCSAccess().getLeftCurlyBracketKeyword_8_1_0());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2415:1: ( (lv_ownedExpression_12_0= ruleExpCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2416:1: (lv_ownedExpression_12_0= ruleExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2560:1: ( (lv_ownedExpression_12_0= ruleExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2561:1: (lv_ownedExpression_12_0= ruleExpCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2416:1: (lv_ownedExpression_12_0= ruleExpCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2417:3: lv_ownedExpression_12_0= ruleExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2561:1: (lv_ownedExpression_12_0= ruleExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2562:3: lv_ownedExpression_12_0= ruleExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getQueryCSAccess().getOwnedExpressionExpCSParserRuleCall_8_1_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleQueryCS4881);
+ pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleQueryCS5174);
lv_ownedExpression_12_0=ruleExpCS();
state._fsp--;
@@ -6960,7 +7380,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_13=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleQueryCS4893); if (state.failed) return current;
+ otherlv_13=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleQueryCS5186); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_13, grammarAccess.getQueryCSAccess().getRightCurlyBracketKeyword_8_1_2());
@@ -6998,7 +7418,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleScopeNameCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2445:1: entryRuleScopeNameCS returns [EObject current=null] : iv_ruleScopeNameCS= ruleScopeNameCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2590:1: entryRuleScopeNameCS returns [EObject current=null] : iv_ruleScopeNameCS= ruleScopeNameCS EOF ;
public final EObject entryRuleScopeNameCS() throws RecognitionException {
EObject current = null;
@@ -7006,13 +7426,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2446:2: (iv_ruleScopeNameCS= ruleScopeNameCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2447:2: iv_ruleScopeNameCS= ruleScopeNameCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2591:2: (iv_ruleScopeNameCS= ruleScopeNameCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2592:2: iv_ruleScopeNameCS= ruleScopeNameCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getScopeNameCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleScopeNameCS_in_entryRuleScopeNameCS4931);
+ pushFollow(FollowSets000.FOLLOW_ruleScopeNameCS_in_entryRuleScopeNameCS5224);
iv_ruleScopeNameCS=ruleScopeNameCS();
state._fsp--;
@@ -7020,7 +7440,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleScopeNameCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleScopeNameCS4941); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleScopeNameCS5234); if (state.failed) return current;
}
@@ -7038,7 +7458,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleScopeNameCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2454:1: ruleScopeNameCS returns [EObject current=null] : ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) otherlv_1= '::' ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )* ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2599:1: ruleScopeNameCS returns [EObject current=null] : ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) otherlv_1= '::' ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )* ) ;
public final EObject ruleScopeNameCS() throws RecognitionException {
EObject current = null;
@@ -7052,24 +7472,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2457:28: ( ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) otherlv_1= '::' ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )* ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2458:1: ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) otherlv_1= '::' ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )* )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2602:28: ( ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) otherlv_1= '::' ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )* ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2603:1: ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) otherlv_1= '::' ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )* )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2458:1: ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) otherlv_1= '::' ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )* )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2458:2: ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) otherlv_1= '::' ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )*
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2603:1: ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) otherlv_1= '::' ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )* )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2603:2: ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) otherlv_1= '::' ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )*
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2458:2: ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2459:1: (lv_ownedPathElements_0_0= ruleFirstPathElementCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2603:2: ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2604:1: (lv_ownedPathElements_0_0= ruleFirstPathElementCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2459:1: (lv_ownedPathElements_0_0= ruleFirstPathElementCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2460:3: lv_ownedPathElements_0_0= ruleFirstPathElementCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2604:1: (lv_ownedPathElements_0_0= ruleFirstPathElementCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2605:3: lv_ownedPathElements_0_0= ruleFirstPathElementCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getScopeNameCSAccess().getOwnedPathElementsFirstPathElementCSParserRuleCall_0_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleFirstPathElementCS_in_ruleScopeNameCS4987);
+ pushFollow(FollowSets000.FOLLOW_ruleFirstPathElementCS_in_ruleScopeNameCS5280);
lv_ownedPathElements_0_0=ruleFirstPathElementCS();
state._fsp--;
@@ -7093,33 +7513,33 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,38,FollowSets000.FOLLOW_38_in_ruleScopeNameCS4999); if (state.failed) return current;
+ otherlv_1=(Token)match(input,38,FollowSets000.FOLLOW_38_in_ruleScopeNameCS5292); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_1, grammarAccess.getScopeNameCSAccess().getColonColonKeyword_1());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2480:1: ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )*
- loop53:
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2625:1: ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )*
+ loop52:
do {
- int alt53=2;
- alt53 = dfa53.predict(input);
- switch (alt53) {
+ int alt52=2;
+ alt52 = dfa52.predict(input);
+ switch (alt52) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2480:2: ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2625:2: ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::'
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2480:2: ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2481:1: (lv_ownedPathElements_2_0= ruleNextPathElementCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2625:2: ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2626:1: (lv_ownedPathElements_2_0= ruleNextPathElementCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2481:1: (lv_ownedPathElements_2_0= ruleNextPathElementCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2482:3: lv_ownedPathElements_2_0= ruleNextPathElementCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2626:1: (lv_ownedPathElements_2_0= ruleNextPathElementCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2627:3: lv_ownedPathElements_2_0= ruleNextPathElementCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getScopeNameCSAccess().getOwnedPathElementsNextPathElementCSParserRuleCall_2_0_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleNextPathElementCS_in_ruleScopeNameCS5021);
+ pushFollow(FollowSets000.FOLLOW_ruleNextPathElementCS_in_ruleScopeNameCS5314);
lv_ownedPathElements_2_0=ruleNextPathElementCS();
state._fsp--;
@@ -7143,7 +7563,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_3=(Token)match(input,38,FollowSets000.FOLLOW_38_in_ruleScopeNameCS5033); if (state.failed) return current;
+ otherlv_3=(Token)match(input,38,FollowSets000.FOLLOW_38_in_ruleScopeNameCS5326); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_3, grammarAccess.getScopeNameCSAccess().getColonColonKeyword_2_1());
@@ -7154,7 +7574,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
break;
default :
- break loop53;
+ break loop52;
}
} while (true);
@@ -7181,7 +7601,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTransformationCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2510:1: entryRuleTransformationCS returns [EObject current=null] : iv_ruleTransformationCS= ruleTransformationCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2655:1: entryRuleTransformationCS returns [EObject current=null] : iv_ruleTransformationCS= ruleTransformationCS EOF ;
public final EObject entryRuleTransformationCS() throws RecognitionException {
EObject current = null;
@@ -7189,13 +7609,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2511:2: (iv_ruleTransformationCS= ruleTransformationCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2512:2: iv_ruleTransformationCS= ruleTransformationCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2656:2: (iv_ruleTransformationCS= ruleTransformationCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2657:2: iv_ruleTransformationCS= ruleTransformationCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTransformationCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleTransformationCS_in_entryRuleTransformationCS5071);
+ pushFollow(FollowSets000.FOLLOW_ruleTransformationCS_in_entryRuleTransformationCS5364);
iv_ruleTransformationCS=ruleTransformationCS();
state._fsp--;
@@ -7203,7 +7623,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleTransformationCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTransformationCS5081); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTransformationCS5374); if (state.failed) return current;
}
@@ -7221,7 +7641,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTransformationCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2519:1: ruleTransformationCS returns [EObject current=null] : (otherlv_0= 'transformation' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnreservedName ) ) otherlv_3= '{' ( ( (lv_ownedDirections_4_0= ruleDirectionCS ) ) otherlv_5= ';' )* otherlv_6= '}' ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2664:1: ruleTransformationCS returns [EObject current=null] : (otherlv_0= 'transformation' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnreservedName ) ) otherlv_3= '{' ( ( (lv_ownedDirections_4_0= ruleDirectionCS ) ) otherlv_5= ';' )* otherlv_6= '}' ) ;
public final EObject ruleTransformationCS() throws RecognitionException {
EObject current = null;
@@ -7239,34 +7659,34 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2522:28: ( (otherlv_0= 'transformation' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnreservedName ) ) otherlv_3= '{' ( ( (lv_ownedDirections_4_0= ruleDirectionCS ) ) otherlv_5= ';' )* otherlv_6= '}' ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2523:1: (otherlv_0= 'transformation' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnreservedName ) ) otherlv_3= '{' ( ( (lv_ownedDirections_4_0= ruleDirectionCS ) ) otherlv_5= ';' )* otherlv_6= '}' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2667:28: ( (otherlv_0= 'transformation' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnreservedName ) ) otherlv_3= '{' ( ( (lv_ownedDirections_4_0= ruleDirectionCS ) ) otherlv_5= ';' )* otherlv_6= '}' ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2668:1: (otherlv_0= 'transformation' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnreservedName ) ) otherlv_3= '{' ( ( (lv_ownedDirections_4_0= ruleDirectionCS ) ) otherlv_5= ';' )* otherlv_6= '}' )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2523:1: (otherlv_0= 'transformation' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnreservedName ) ) otherlv_3= '{' ( ( (lv_ownedDirections_4_0= ruleDirectionCS ) ) otherlv_5= ';' )* otherlv_6= '}' )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2523:3: otherlv_0= 'transformation' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnreservedName ) ) otherlv_3= '{' ( ( (lv_ownedDirections_4_0= ruleDirectionCS ) ) otherlv_5= ';' )* otherlv_6= '}'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2668:1: (otherlv_0= 'transformation' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnreservedName ) ) otherlv_3= '{' ( ( (lv_ownedDirections_4_0= ruleDirectionCS ) ) otherlv_5= ';' )* otherlv_6= '}' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2668:3: otherlv_0= 'transformation' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnreservedName ) ) otherlv_3= '{' ( ( (lv_ownedDirections_4_0= ruleDirectionCS ) ) otherlv_5= ';' )* otherlv_6= '}'
{
- otherlv_0=(Token)match(input,41,FollowSets000.FOLLOW_41_in_ruleTransformationCS5118); if (state.failed) return current;
+ otherlv_0=(Token)match(input,41,FollowSets000.FOLLOW_41_in_ruleTransformationCS5411); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_0, grammarAccess.getTransformationCSAccess().getTransformationKeyword_0());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2527:1: ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )?
- int alt54=2;
- alt54 = dfa54.predict(input);
- switch (alt54) {
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2672:1: ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )?
+ int alt53=2;
+ alt53 = dfa53.predict(input);
+ switch (alt53) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2528:1: (lv_ownedPathName_1_0= ruleScopeNameCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2673:1: (lv_ownedPathName_1_0= ruleScopeNameCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2528:1: (lv_ownedPathName_1_0= ruleScopeNameCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2529:3: lv_ownedPathName_1_0= ruleScopeNameCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2673:1: (lv_ownedPathName_1_0= ruleScopeNameCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2674:3: lv_ownedPathName_1_0= ruleScopeNameCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTransformationCSAccess().getOwnedPathNameScopeNameCSParserRuleCall_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleScopeNameCS_in_ruleTransformationCS5139);
+ pushFollow(FollowSets000.FOLLOW_ruleScopeNameCS_in_ruleTransformationCS5432);
lv_ownedPathName_1_0=ruleScopeNameCS();
state._fsp--;
@@ -7293,18 +7713,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2545:3: ( (lv_name_2_0= ruleUnreservedName ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2546:1: (lv_name_2_0= ruleUnreservedName )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2690:3: ( (lv_name_2_0= ruleUnreservedName ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2691:1: (lv_name_2_0= ruleUnreservedName )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2546:1: (lv_name_2_0= ruleUnreservedName )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2547:3: lv_name_2_0= ruleUnreservedName
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2691:1: (lv_name_2_0= ruleUnreservedName )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2692:3: lv_name_2_0= ruleUnreservedName
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTransformationCSAccess().getNameUnreservedNameParserRuleCall_2_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleUnreservedName_in_ruleTransformationCS5161);
+ pushFollow(FollowSets000.FOLLOW_ruleUnreservedName_in_ruleTransformationCS5454);
lv_name_2_0=ruleUnreservedName();
state._fsp--;
@@ -7328,39 +7748,39 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_3=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleTransformationCS5173); if (state.failed) return current;
+ otherlv_3=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleTransformationCS5466); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_3, grammarAccess.getTransformationCSAccess().getLeftCurlyBracketKeyword_3());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2567:1: ( ( (lv_ownedDirections_4_0= ruleDirectionCS ) ) otherlv_5= ';' )*
- loop55:
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2712:1: ( ( (lv_ownedDirections_4_0= ruleDirectionCS ) ) otherlv_5= ';' )*
+ loop54:
do {
- int alt55=2;
- int LA55_0 = input.LA(1);
+ int alt54=2;
+ int LA54_0 = input.LA(1);
- if ( ((LA55_0>=RULE_SIMPLE_ID && LA55_0<=RULE_ESCAPED_ID)||LA55_0==16||LA55_0==18||LA55_0==20||LA55_0==32||(LA55_0>=36 && LA55_0<=37)||(LA55_0>=40 && LA55_0<=44)) ) {
- alt55=1;
+ if ( ((LA54_0>=RULE_SIMPLE_ID && LA54_0<=RULE_ESCAPED_ID)||LA54_0==16||LA54_0==18||LA54_0==20||LA54_0==32||(LA54_0>=36 && LA54_0<=37)||(LA54_0>=40 && LA54_0<=44)) ) {
+ alt54=1;
}
- switch (alt55) {
+ switch (alt54) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2567:2: ( (lv_ownedDirections_4_0= ruleDirectionCS ) ) otherlv_5= ';'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2712:2: ( (lv_ownedDirections_4_0= ruleDirectionCS ) ) otherlv_5= ';'
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2567:2: ( (lv_ownedDirections_4_0= ruleDirectionCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2568:1: (lv_ownedDirections_4_0= ruleDirectionCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2712:2: ( (lv_ownedDirections_4_0= ruleDirectionCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2713:1: (lv_ownedDirections_4_0= ruleDirectionCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2568:1: (lv_ownedDirections_4_0= ruleDirectionCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2569:3: lv_ownedDirections_4_0= ruleDirectionCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2713:1: (lv_ownedDirections_4_0= ruleDirectionCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2714:3: lv_ownedDirections_4_0= ruleDirectionCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTransformationCSAccess().getOwnedDirectionsDirectionCSParserRuleCall_4_0_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleDirectionCS_in_ruleTransformationCS5195);
+ pushFollow(FollowSets000.FOLLOW_ruleDirectionCS_in_ruleTransformationCS5488);
lv_ownedDirections_4_0=ruleDirectionCS();
state._fsp--;
@@ -7384,7 +7804,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_5=(Token)match(input,29,FollowSets000.FOLLOW_29_in_ruleTransformationCS5207); if (state.failed) return current;
+ otherlv_5=(Token)match(input,29,FollowSets000.FOLLOW_29_in_ruleTransformationCS5500); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_5, grammarAccess.getTransformationCSAccess().getSemicolonKeyword_4_1());
@@ -7395,11 +7815,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
break;
default :
- break loop55;
+ break loop54;
}
} while (true);
- otherlv_6=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleTransformationCS5221); if (state.failed) return current;
+ otherlv_6=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleTransformationCS5514); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_6, grammarAccess.getTransformationCSAccess().getRightCurlyBracketKeyword_5());
@@ -7428,7 +7848,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleUnrealizedVariableCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2601:1: entryRuleUnrealizedVariableCS returns [EObject current=null] : iv_ruleUnrealizedVariableCS= ruleUnrealizedVariableCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2746:1: entryRuleUnrealizedVariableCS returns [EObject current=null] : iv_ruleUnrealizedVariableCS= ruleUnrealizedVariableCS EOF ;
public final EObject entryRuleUnrealizedVariableCS() throws RecognitionException {
EObject current = null;
@@ -7436,13 +7856,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2602:2: (iv_ruleUnrealizedVariableCS= ruleUnrealizedVariableCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2603:2: iv_ruleUnrealizedVariableCS= ruleUnrealizedVariableCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2747:2: (iv_ruleUnrealizedVariableCS= ruleUnrealizedVariableCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2748:2: iv_ruleUnrealizedVariableCS= ruleUnrealizedVariableCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getUnrealizedVariableCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleUnrealizedVariableCS_in_entryRuleUnrealizedVariableCS5257);
+ pushFollow(FollowSets000.FOLLOW_ruleUnrealizedVariableCS_in_entryRuleUnrealizedVariableCS5550);
iv_ruleUnrealizedVariableCS=ruleUnrealizedVariableCS();
state._fsp--;
@@ -7450,7 +7870,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleUnrealizedVariableCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleUnrealizedVariableCS5267); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleUnrealizedVariableCS5560); if (state.failed) return current;
}
@@ -7468,7 +7888,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleUnrealizedVariableCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2610:1: ruleUnrealizedVariableCS returns [EObject current=null] : ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? (otherlv_3= ':=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2755:1: ruleUnrealizedVariableCS returns [EObject current=null] : ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? (otherlv_3= ':=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) ;
public final EObject ruleUnrealizedVariableCS() throws RecognitionException {
EObject current = null;
@@ -7484,24 +7904,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2613:28: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? (otherlv_3= ':=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2614:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? (otherlv_3= ':=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2758:28: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? (otherlv_3= ':=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2759:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? (otherlv_3= ':=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2614:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? (otherlv_3= ':=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2614:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? (otherlv_3= ':=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )?
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2759:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? (otherlv_3= ':=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2759:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? (otherlv_3= ':=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )?
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2614:2: ( (lv_name_0_0= ruleUnrestrictedName ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2615:1: (lv_name_0_0= ruleUnrestrictedName )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2759:2: ( (lv_name_0_0= ruleUnrestrictedName ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2760:1: (lv_name_0_0= ruleUnrestrictedName )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2615:1: (lv_name_0_0= ruleUnrestrictedName )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2616:3: lv_name_0_0= ruleUnrestrictedName
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2760:1: (lv_name_0_0= ruleUnrestrictedName )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2761:3: lv_name_0_0= ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getUnrealizedVariableCSAccess().getNameUnrestrictedNameParserRuleCall_0_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_ruleUnrealizedVariableCS5313);
+ pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_ruleUnrealizedVariableCS5606);
lv_name_0_0=ruleUnrestrictedName();
state._fsp--;
@@ -7525,35 +7945,35 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2632:2: (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )?
- int alt56=2;
- int LA56_0 = input.LA(1);
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2777:2: (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )?
+ int alt55=2;
+ int LA55_0 = input.LA(1);
- if ( (LA56_0==31) ) {
- alt56=1;
+ if ( (LA55_0==31) ) {
+ alt55=1;
}
- switch (alt56) {
+ switch (alt55) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2632:4: otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2777:4: otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) )
{
- otherlv_1=(Token)match(input,31,FollowSets000.FOLLOW_31_in_ruleUnrealizedVariableCS5326); if (state.failed) return current;
+ otherlv_1=(Token)match(input,31,FollowSets000.FOLLOW_31_in_ruleUnrealizedVariableCS5619); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_1, grammarAccess.getUnrealizedVariableCSAccess().getColonKeyword_1_0());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2636:1: ( (lv_ownedType_2_0= ruleTypeExpCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2637:1: (lv_ownedType_2_0= ruleTypeExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2781:1: ( (lv_ownedType_2_0= ruleTypeExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2782:1: (lv_ownedType_2_0= ruleTypeExpCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2637:1: (lv_ownedType_2_0= ruleTypeExpCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2638:3: lv_ownedType_2_0= ruleTypeExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2782:1: (lv_ownedType_2_0= ruleTypeExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2783:3: lv_ownedType_2_0= ruleTypeExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getUnrealizedVariableCSAccess().getOwnedTypeTypeExpCSParserRuleCall_1_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_ruleUnrealizedVariableCS5347);
+ pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_ruleUnrealizedVariableCS5640);
lv_ownedType_2_0=ruleTypeExpCS();
state._fsp--;
@@ -7583,35 +8003,35 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2654:4: (otherlv_3= ':=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )?
- int alt57=2;
- int LA57_0 = input.LA(1);
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2799:4: (otherlv_3= ':=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )?
+ int alt56=2;
+ int LA56_0 = input.LA(1);
- if ( (LA57_0==27) ) {
- alt57=1;
+ if ( (LA56_0==27) ) {
+ alt56=1;
}
- switch (alt57) {
+ switch (alt56) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2654:6: otherlv_3= ':=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2799:6: otherlv_3= ':=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) )
{
- otherlv_3=(Token)match(input,27,FollowSets000.FOLLOW_27_in_ruleUnrealizedVariableCS5362); if (state.failed) return current;
+ otherlv_3=(Token)match(input,27,FollowSets000.FOLLOW_27_in_ruleUnrealizedVariableCS5655); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_3, grammarAccess.getUnrealizedVariableCSAccess().getColonEqualsSignKeyword_2_0());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2658:1: ( (lv_ownedInitExpression_4_0= ruleExpCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2659:1: (lv_ownedInitExpression_4_0= ruleExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2803:1: ( (lv_ownedInitExpression_4_0= ruleExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2804:1: (lv_ownedInitExpression_4_0= ruleExpCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2659:1: (lv_ownedInitExpression_4_0= ruleExpCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2660:3: lv_ownedInitExpression_4_0= ruleExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2804:1: (lv_ownedInitExpression_4_0= ruleExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2805:3: lv_ownedInitExpression_4_0= ruleExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getUnrealizedVariableCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleUnrealizedVariableCS5383);
+ pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleUnrealizedVariableCS5676);
lv_ownedInitExpression_4_0=ruleExpCS();
state._fsp--;
@@ -7664,7 +8084,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleRealizedVariableCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2684:1: entryRuleRealizedVariableCS returns [EObject current=null] : iv_ruleRealizedVariableCS= ruleRealizedVariableCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2829:1: entryRuleRealizedVariableCS returns [EObject current=null] : iv_ruleRealizedVariableCS= ruleRealizedVariableCS EOF ;
public final EObject entryRuleRealizedVariableCS() throws RecognitionException {
EObject current = null;
@@ -7672,13 +8092,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2685:2: (iv_ruleRealizedVariableCS= ruleRealizedVariableCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2686:2: iv_ruleRealizedVariableCS= ruleRealizedVariableCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2830:2: (iv_ruleRealizedVariableCS= ruleRealizedVariableCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2831:2: iv_ruleRealizedVariableCS= ruleRealizedVariableCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getRealizedVariableCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleRealizedVariableCS_in_entryRuleRealizedVariableCS5421);
+ pushFollow(FollowSets000.FOLLOW_ruleRealizedVariableCS_in_entryRuleRealizedVariableCS5714);
iv_ruleRealizedVariableCS=ruleRealizedVariableCS();
state._fsp--;
@@ -7686,7 +8106,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleRealizedVariableCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleRealizedVariableCS5431); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleRealizedVariableCS5724); if (state.failed) return current;
}
@@ -7704,7 +8124,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleRealizedVariableCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2693:1: ruleRealizedVariableCS returns [EObject current=null] : (otherlv_0= 'realize' ( (lv_name_1_0= ruleUnrestrictedName ) ) otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2838:1: ruleRealizedVariableCS returns [EObject current=null] : (otherlv_0= 'realize' ( (lv_name_1_0= ruleUnrestrictedName ) ) otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) ) ;
public final EObject ruleRealizedVariableCS() throws RecognitionException {
EObject current = null;
@@ -7718,30 +8138,30 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2696:28: ( (otherlv_0= 'realize' ( (lv_name_1_0= ruleUnrestrictedName ) ) otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2697:1: (otherlv_0= 'realize' ( (lv_name_1_0= ruleUnrestrictedName ) ) otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2841:28: ( (otherlv_0= 'realize' ( (lv_name_1_0= ruleUnrestrictedName ) ) otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2842:1: (otherlv_0= 'realize' ( (lv_name_1_0= ruleUnrestrictedName ) ) otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2697:1: (otherlv_0= 'realize' ( (lv_name_1_0= ruleUnrestrictedName ) ) otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2697:3: otherlv_0= 'realize' ( (lv_name_1_0= ruleUnrestrictedName ) ) otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2842:1: (otherlv_0= 'realize' ( (lv_name_1_0= ruleUnrestrictedName ) ) otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2842:3: otherlv_0= 'realize' ( (lv_name_1_0= ruleUnrestrictedName ) ) otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) )
{
- otherlv_0=(Token)match(input,42,FollowSets000.FOLLOW_42_in_ruleRealizedVariableCS5468); if (state.failed) return current;
+ otherlv_0=(Token)match(input,42,FollowSets000.FOLLOW_42_in_ruleRealizedVariableCS5761); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_0, grammarAccess.getRealizedVariableCSAccess().getRealizeKeyword_0());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2701:1: ( (lv_name_1_0= ruleUnrestrictedName ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2702:1: (lv_name_1_0= ruleUnrestrictedName )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2846:1: ( (lv_name_1_0= ruleUnrestrictedName ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2847:1: (lv_name_1_0= ruleUnrestrictedName )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2702:1: (lv_name_1_0= ruleUnrestrictedName )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2703:3: lv_name_1_0= ruleUnrestrictedName
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2847:1: (lv_name_1_0= ruleUnrestrictedName )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2848:3: lv_name_1_0= ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getRealizedVariableCSAccess().getNameUnrestrictedNameParserRuleCall_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_ruleRealizedVariableCS5489);
+ pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_ruleRealizedVariableCS5782);
lv_name_1_0=ruleUnrestrictedName();
state._fsp--;
@@ -7765,24 +8185,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_2=(Token)match(input,31,FollowSets000.FOLLOW_31_in_ruleRealizedVariableCS5501); if (state.failed) return current;
+ otherlv_2=(Token)match(input,31,FollowSets000.FOLLOW_31_in_ruleRealizedVariableCS5794); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_2, grammarAccess.getRealizedVariableCSAccess().getColonKeyword_2());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2723:1: ( (lv_ownedType_3_0= ruleTypeExpCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2724:1: (lv_ownedType_3_0= ruleTypeExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2868:1: ( (lv_ownedType_3_0= ruleTypeExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2869:1: (lv_ownedType_3_0= ruleTypeExpCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2724:1: (lv_ownedType_3_0= ruleTypeExpCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2725:3: lv_ownedType_3_0= ruleTypeExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2869:1: (lv_ownedType_3_0= ruleTypeExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2870:3: lv_ownedType_3_0= ruleTypeExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getRealizedVariableCSAccess().getOwnedTypeTypeExpCSParserRuleCall_3_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_ruleRealizedVariableCS5522);
+ pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_ruleRealizedVariableCS5815);
lv_ownedType_3_0=ruleTypeExpCS();
state._fsp--;
@@ -7829,7 +8249,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleUnrestrictedName"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2751:1: entryRuleUnrestrictedName returns [String current=null] : iv_ruleUnrestrictedName= ruleUnrestrictedName EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2896:1: entryRuleUnrestrictedName returns [String current=null] : iv_ruleUnrestrictedName= ruleUnrestrictedName EOF ;
public final String entryRuleUnrestrictedName() throws RecognitionException {
String current = null;
@@ -7837,13 +8257,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2752:2: (iv_ruleUnrestrictedName= ruleUnrestrictedName EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2753:2: iv_ruleUnrestrictedName= ruleUnrestrictedName EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2897:2: (iv_ruleUnrestrictedName= ruleUnrestrictedName EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2898:2: iv_ruleUnrestrictedName= ruleUnrestrictedName EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getUnrestrictedNameRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_entryRuleUnrestrictedName5561);
+ pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_entryRuleUnrestrictedName5854);
iv_ruleUnrestrictedName=ruleUnrestrictedName();
state._fsp--;
@@ -7851,7 +8271,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleUnrestrictedName.getText();
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleUnrestrictedName5572); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleUnrestrictedName5865); if (state.failed) return current;
}
@@ -7869,7 +8289,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleUnrestrictedName"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2760:1: ruleUnrestrictedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName | kw= 'check' | kw= 'enforce' | kw= 'import' | kw= 'imports' | kw= 'library' | kw= 'map' | kw= 'query' | kw= 'realize' | kw= 'refines' | kw= 'transformation' | kw= 'uses' ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2905:1: ruleUnrestrictedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName | kw= 'check' | kw= 'enforce' | kw= 'import' | kw= 'imports' | kw= 'library' | kw= 'map' | kw= 'query' | kw= 'realize' | kw= 'refines' | kw= 'transformation' | kw= 'uses' ) ;
public final AntlrDatatypeRuleToken ruleUnrestrictedName() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -7880,91 +8300,91 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2763:28: ( (this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName | kw= 'check' | kw= 'enforce' | kw= 'import' | kw= 'imports' | kw= 'library' | kw= 'map' | kw= 'query' | kw= 'realize' | kw= 'refines' | kw= 'transformation' | kw= 'uses' ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2764:1: (this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName | kw= 'check' | kw= 'enforce' | kw= 'import' | kw= 'imports' | kw= 'library' | kw= 'map' | kw= 'query' | kw= 'realize' | kw= 'refines' | kw= 'transformation' | kw= 'uses' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2908:28: ( (this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName | kw= 'check' | kw= 'enforce' | kw= 'import' | kw= 'imports' | kw= 'library' | kw= 'map' | kw= 'query' | kw= 'realize' | kw= 'refines' | kw= 'transformation' | kw= 'uses' ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2909:1: (this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName | kw= 'check' | kw= 'enforce' | kw= 'import' | kw= 'imports' | kw= 'library' | kw= 'map' | kw= 'query' | kw= 'realize' | kw= 'refines' | kw= 'transformation' | kw= 'uses' )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2764:1: (this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName | kw= 'check' | kw= 'enforce' | kw= 'import' | kw= 'imports' | kw= 'library' | kw= 'map' | kw= 'query' | kw= 'realize' | kw= 'refines' | kw= 'transformation' | kw= 'uses' )
- int alt58=12;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2909:1: (this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName | kw= 'check' | kw= 'enforce' | kw= 'import' | kw= 'imports' | kw= 'library' | kw= 'map' | kw= 'query' | kw= 'realize' | kw= 'refines' | kw= 'transformation' | kw= 'uses' )
+ int alt57=12;
switch ( input.LA(1) ) {
case RULE_SIMPLE_ID:
case RULE_ESCAPED_ID:
{
- alt58=1;
+ alt57=1;
}
break;
case 32:
{
- alt58=2;
+ alt57=2;
}
break;
case 36:
{
- alt58=3;
+ alt57=3;
}
break;
case 37:
{
- alt58=4;
+ alt57=4;
}
break;
case 16:
{
- alt58=5;
+ alt57=5;
}
break;
case 43:
{
- alt58=6;
+ alt57=6;
}
break;
case 20:
{
- alt58=7;
+ alt57=7;
}
break;
case 40:
{
- alt58=8;
+ alt57=8;
}
break;
case 42:
{
- alt58=9;
+ alt57=9;
}
break;
case 44:
{
- alt58=10;
+ alt57=10;
}
break;
case 41:
{
- alt58=11;
+ alt57=11;
}
break;
case 18:
{
- alt58=12;
+ alt57=12;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return current;}
NoViableAltException nvae =
- new NoViableAltException("", 58, 0, input);
+ new NoViableAltException("", 57, 0, input);
throw nvae;
}
- switch (alt58) {
+ switch (alt57) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2765:5: this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2910:5: this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getUnrestrictedNameAccess().getEssentialOCLUnrestrictedNameParserRuleCall_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleEssentialOCLUnrestrictedName_in_ruleUnrestrictedName5619);
+ pushFollow(FollowSets000.FOLLOW_ruleEssentialOCLUnrestrictedName_in_ruleUnrestrictedName5912);
this_EssentialOCLUnrestrictedName_0=ruleEssentialOCLUnrestrictedName();
state._fsp--;
@@ -7983,9 +8403,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2777:2: kw= 'check'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2922:2: kw= 'check'
{
- kw=(Token)match(input,32,FollowSets000.FOLLOW_32_in_ruleUnrestrictedName5643); if (state.failed) return current;
+ kw=(Token)match(input,32,FollowSets000.FOLLOW_32_in_ruleUnrestrictedName5936); if (state.failed) return current;
if ( state.backtracking==0 ) {
current.merge(kw);
@@ -7996,9 +8416,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2784:2: kw= 'enforce'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2929:2: kw= 'enforce'
{
- kw=(Token)match(input,36,FollowSets000.FOLLOW_36_in_ruleUnrestrictedName5662); if (state.failed) return current;
+ kw=(Token)match(input,36,FollowSets000.FOLLOW_36_in_ruleUnrestrictedName5955); if (state.failed) return current;
if ( state.backtracking==0 ) {
current.merge(kw);
@@ -8009,9 +8429,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 4 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2791:2: kw= 'import'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2936:2: kw= 'import'
{
- kw=(Token)match(input,37,FollowSets000.FOLLOW_37_in_ruleUnrestrictedName5681); if (state.failed) return current;
+ kw=(Token)match(input,37,FollowSets000.FOLLOW_37_in_ruleUnrestrictedName5974); if (state.failed) return current;
if ( state.backtracking==0 ) {
current.merge(kw);
@@ -8022,9 +8442,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 5 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2798:2: kw= 'imports'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2943:2: kw= 'imports'
{
- kw=(Token)match(input,16,FollowSets000.FOLLOW_16_in_ruleUnrestrictedName5700); if (state.failed) return current;
+ kw=(Token)match(input,16,FollowSets000.FOLLOW_16_in_ruleUnrestrictedName5993); if (state.failed) return current;
if ( state.backtracking==0 ) {
current.merge(kw);
@@ -8035,9 +8455,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 6 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2805:2: kw= 'library'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2950:2: kw= 'library'
{
- kw=(Token)match(input,43,FollowSets000.FOLLOW_43_in_ruleUnrestrictedName5719); if (state.failed) return current;
+ kw=(Token)match(input,43,FollowSets000.FOLLOW_43_in_ruleUnrestrictedName6012); if (state.failed) return current;
if ( state.backtracking==0 ) {
current.merge(kw);
@@ -8048,9 +8468,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 7 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2812:2: kw= 'map'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2957:2: kw= 'map'
{
- kw=(Token)match(input,20,FollowSets000.FOLLOW_20_in_ruleUnrestrictedName5738); if (state.failed) return current;
+ kw=(Token)match(input,20,FollowSets000.FOLLOW_20_in_ruleUnrestrictedName6031); if (state.failed) return current;
if ( state.backtracking==0 ) {
current.merge(kw);
@@ -8061,9 +8481,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 8 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2819:2: kw= 'query'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2964:2: kw= 'query'
{
- kw=(Token)match(input,40,FollowSets000.FOLLOW_40_in_ruleUnrestrictedName5757); if (state.failed) return current;
+ kw=(Token)match(input,40,FollowSets000.FOLLOW_40_in_ruleUnrestrictedName6050); if (state.failed) return current;
if ( state.backtracking==0 ) {
current.merge(kw);
@@ -8074,9 +8494,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 9 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2826:2: kw= 'realize'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2971:2: kw= 'realize'
{
- kw=(Token)match(input,42,FollowSets000.FOLLOW_42_in_ruleUnrestrictedName5776); if (state.failed) return current;
+ kw=(Token)match(input,42,FollowSets000.FOLLOW_42_in_ruleUnrestrictedName6069); if (state.failed) return current;
if ( state.backtracking==0 ) {
current.merge(kw);
@@ -8087,9 +8507,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 10 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2833:2: kw= 'refines'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2978:2: kw= 'refines'
{
- kw=(Token)match(input,44,FollowSets000.FOLLOW_44_in_ruleUnrestrictedName5795); if (state.failed) return current;
+ kw=(Token)match(input,44,FollowSets000.FOLLOW_44_in_ruleUnrestrictedName6088); if (state.failed) return current;
if ( state.backtracking==0 ) {
current.merge(kw);
@@ -8100,9 +8520,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 11 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2840:2: kw= 'transformation'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2985:2: kw= 'transformation'
{
- kw=(Token)match(input,41,FollowSets000.FOLLOW_41_in_ruleUnrestrictedName5814); if (state.failed) return current;
+ kw=(Token)match(input,41,FollowSets000.FOLLOW_41_in_ruleUnrestrictedName6107); if (state.failed) return current;
if ( state.backtracking==0 ) {
current.merge(kw);
@@ -8113,9 +8533,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 12 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2847:2: kw= 'uses'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2992:2: kw= 'uses'
{
- kw=(Token)match(input,18,FollowSets000.FOLLOW_18_in_ruleUnrestrictedName5833); if (state.failed) return current;
+ kw=(Token)match(input,18,FollowSets000.FOLLOW_18_in_ruleUnrestrictedName6126); if (state.failed) return current;
if ( state.backtracking==0 ) {
current.merge(kw);
@@ -8148,7 +8568,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleEssentialOCLUnaryOperatorName"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2864:1: entryRuleEssentialOCLUnaryOperatorName returns [String current=null] : iv_ruleEssentialOCLUnaryOperatorName= ruleEssentialOCLUnaryOperatorName EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3009:1: entryRuleEssentialOCLUnaryOperatorName returns [String current=null] : iv_ruleEssentialOCLUnaryOperatorName= ruleEssentialOCLUnaryOperatorName EOF ;
public final String entryRuleEssentialOCLUnaryOperatorName() throws RecognitionException {
String current = null;
@@ -8156,13 +8576,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2865:2: (iv_ruleEssentialOCLUnaryOperatorName= ruleEssentialOCLUnaryOperatorName EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2866:2: iv_ruleEssentialOCLUnaryOperatorName= ruleEssentialOCLUnaryOperatorName EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3010:2: (iv_ruleEssentialOCLUnaryOperatorName= ruleEssentialOCLUnaryOperatorName EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3011:2: iv_ruleEssentialOCLUnaryOperatorName= ruleEssentialOCLUnaryOperatorName EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getEssentialOCLUnaryOperatorNameRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleEssentialOCLUnaryOperatorName_in_entryRuleEssentialOCLUnaryOperatorName5878);
+ pushFollow(FollowSets000.FOLLOW_ruleEssentialOCLUnaryOperatorName_in_entryRuleEssentialOCLUnaryOperatorName6171);
iv_ruleEssentialOCLUnaryOperatorName=ruleEssentialOCLUnaryOperatorName();
state._fsp--;
@@ -8170,7 +8590,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleEssentialOCLUnaryOperatorName.getText();
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleEssentialOCLUnaryOperatorName5889); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleEssentialOCLUnaryOperatorName6182); if (state.failed) return current;
}
@@ -8188,7 +8608,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleEssentialOCLUnaryOperatorName"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2873:1: ruleEssentialOCLUnaryOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '-' | kw= 'not' ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3018:1: ruleEssentialOCLUnaryOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '-' | kw= 'not' ) ;
public final AntlrDatatypeRuleToken ruleEssentialOCLUnaryOperatorName() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -8197,31 +8617,31 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2876:28: ( (kw= '-' | kw= 'not' ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2877:1: (kw= '-' | kw= 'not' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3021:28: ( (kw= '-' | kw= 'not' ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3022:1: (kw= '-' | kw= 'not' )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2877:1: (kw= '-' | kw= 'not' )
- int alt59=2;
- int LA59_0 = input.LA(1);
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3022:1: (kw= '-' | kw= 'not' )
+ int alt58=2;
+ int LA58_0 = input.LA(1);
- if ( (LA59_0==45) ) {
- alt59=1;
+ if ( (LA58_0==45) ) {
+ alt58=1;
}
- else if ( (LA59_0==46) ) {
- alt59=2;
+ else if ( (LA58_0==46) ) {
+ alt58=2;
}
else {
if (state.backtracking>0) {state.failed=true; return current;}
NoViableAltException nvae =
- new NoViableAltException("", 59, 0, input);
+ new NoViableAltException("", 58, 0, input);
throw nvae;
}
- switch (alt59) {
+ switch (alt58) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2878:2: kw= '-'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3023:2: kw= '-'
{
- kw=(Token)match(input,45,FollowSets000.FOLLOW_45_in_ruleEssentialOCLUnaryOperatorName5927); if (state.failed) return current;
+ kw=(Token)match(input,45,FollowSets000.FOLLOW_45_in_ruleEssentialOCLUnaryOperatorName6220); if (state.failed) return current;
if ( state.backtracking==0 ) {
current.merge(kw);
@@ -8232,9 +8652,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2885:2: kw= 'not'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3030:2: kw= 'not'
{
- kw=(Token)match(input,46,FollowSets000.FOLLOW_46_in_ruleEssentialOCLUnaryOperatorName5946); if (state.failed) return current;
+ kw=(Token)match(input,46,FollowSets000.FOLLOW_46_in_ruleEssentialOCLUnaryOperatorName6239); if (state.failed) return current;
if ( state.backtracking==0 ) {
current.merge(kw);
@@ -8267,7 +8687,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleEssentialOCLInfixOperatorName"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2898:1: entryRuleEssentialOCLInfixOperatorName returns [String current=null] : iv_ruleEssentialOCLInfixOperatorName= ruleEssentialOCLInfixOperatorName EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3043:1: entryRuleEssentialOCLInfixOperatorName returns [String current=null] : iv_ruleEssentialOCLInfixOperatorName= ruleEssentialOCLInfixOperatorName EOF ;
public final String entryRuleEssentialOCLInfixOperatorName() throws RecognitionException {
String current = null;
@@ -8275,13 +8695,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2899:2: (iv_ruleEssentialOCLInfixOperatorName= ruleEssentialOCLInfixOperatorName EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2900:2: iv_ruleEssentialOCLInfixOperatorName= ruleEssentialOCLInfixOperatorName EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3044:2: (iv_ruleEssentialOCLInfixOperatorName= ruleEssentialOCLInfixOperatorName EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3045:2: iv_ruleEssentialOCLInfixOperatorName= ruleEssentialOCLInfixOperatorName EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getEssentialOCLInfixOperatorNameRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleEssentialOCLInfixOperatorName_in_entryRuleEssentialOCLInfixOperatorName5987);
+ pushFollow(FollowSets000.FOLLOW_ruleEssentialOCLInfixOperatorName_in_entryRuleEssentialOCLInfixOperatorName6280);
iv_ruleEssentialOCLInfixOperatorName=ruleEssentialOCLInfixOperatorName();
state._fsp--;
@@ -8289,7 +8709,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleEssentialOCLInfixOperatorName.getText();
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleEssentialOCLInfixOperatorName5998); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleEssentialOCLInfixOperatorName6291); if (state.failed) return current;
}
@@ -8307,7 +8727,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleEssentialOCLInfixOperatorName"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2907:1: ruleEssentialOCLInfixOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '*' | kw= '/' | kw= '+' | kw= '-' | kw= '>' | kw= '<' | kw= '>=' | kw= '<=' | kw= '=' | kw= '<>' | kw= 'and' | kw= 'or' | kw= 'xor' | kw= 'implies' ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3052:1: ruleEssentialOCLInfixOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '*' | kw= '/' | kw= '+' | kw= '-' | kw= '>' | kw= '<' | kw= '>=' | kw= '<=' | kw= '=' | kw= '<>' | kw= 'and' | kw= 'or' | kw= 'xor' | kw= 'implies' ) ;
public final AntlrDatatypeRuleToken ruleEssentialOCLInfixOperatorName() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -8316,95 +8736,95 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2910:28: ( (kw= '*' | kw= '/' | kw= '+' | kw= '-' | kw= '>' | kw= '<' | kw= '>=' | kw= '<=' | kw= '=' | kw= '<>' | kw= 'and' | kw= 'or' | kw= 'xor' | kw= 'implies' ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2911:1: (kw= '*' | kw= '/' | kw= '+' | kw= '-' | kw= '>' | kw= '<' | kw= '>=' | kw= '<=' | kw= '=' | kw= '<>' | kw= 'and' | kw= 'or' | kw= 'xor' | kw= 'implies' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3055:28: ( (kw= '*' | kw= '/' | kw= '+' | kw= '-' | kw= '>' | kw= '<' | kw= '>=' | kw= '<=' | kw= '=' | kw= '<>' | kw= 'and' | kw= 'or' | kw= 'xor' | kw= 'implies' ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3056:1: (kw= '*' | kw= '/' | kw= '+' | kw= '-' | kw= '>' | kw= '<' | kw= '>=' | kw= '<=' | kw= '=' | kw= '<>' | kw= 'and' | kw= 'or' | kw= 'xor' | kw= 'implies' )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2911:1: (kw= '*' | kw= '/' | kw= '+' | kw= '-' | kw= '>' | kw= '<' | kw= '>=' | kw= '<=' | kw= '=' | kw= '<>' | kw= 'and' | kw= 'or' | kw= 'xor' | kw= 'implies' )
- int alt60=14;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3056:1: (kw= '*' | kw= '/' | kw= '+' | kw= '-' | kw= '>' | kw= '<' | kw= '>=' | kw= '<=' | kw= '=' | kw= '<>' | kw= 'and' | kw= 'or' | kw= 'xor' | kw= 'implies' )
+ int alt59=14;
switch ( input.LA(1) ) {
case 39:
{
- alt60=1;
+ alt59=1;
}
break;
case 47:
{
- alt60=2;
+ alt59=2;
}
break;
case 48:
{
- alt60=3;
+ alt59=3;
}
break;
case 45:
{
- alt60=4;
+ alt59=4;
}
break;
case 49:
{
- alt60=5;
+ alt59=5;
}
break;
case 50:
{
- alt60=6;
+ alt59=6;
}
break;
case 51:
{
- alt60=7;
+ alt59=7;
}
break;
case 52:
{
- alt60=8;
+ alt59=8;
}
break;
case 53:
{
- alt60=9;
+ alt59=9;
}
break;
case 54:
{
- alt60=10;
+ alt59=10;
}
break;
case 55:
{
- alt60=11;
+ alt59=11;
}
break;
case 56:
{
- alt60=12;
+ alt59=12;
}
break;
case 57:
{
- alt60=13;
+ alt59=13;
}
break;
case 58:
{
- alt60=14;
+ alt59=14;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return current;}
NoViableAltException nvae =
- new NoViableAltException("", 60, 0, input);
+ new NoViableAltException("", 59, 0, input);
throw nvae;
}
- switch (alt60) {
+ switch (alt59) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2912:2: kw= '*'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3057:2: kw= '*'
{
- kw=(Token)match(input,39,FollowSets000.FOLLOW_39_in_ruleEssentialOCLInfixOperatorName6036); if (state.failed) return current;
+ kw=(Token)match(input,39,FollowSets000.FOLLOW_39_in_ruleEssentialOCLInfixOperatorName6329); if (state.failed) return current;
if ( state.backtracking==0 ) {
current.merge(kw);
@@ -8415,9 +8835,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2919:2: kw= '/'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3064:2: kw= '/'
{
- kw=(Token)match(input,47,FollowSets000.FOLLOW_47_in_ruleEssentialOCLInfixOperatorName6055); if (state.failed) return current;
+ kw=(Token)match(input,47,FollowSets000.FOLLOW_47_in_ruleEssentialOCLInfixOperatorName6348); if (state.failed) return current;
if ( state.backtracking==0 ) {
current.merge(kw);
@@ -8428,9 +8848,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2926:2: kw= '+'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3071:2: kw= '+'
{
- kw=(Token)match(input,48,FollowSets000.FOLLOW_48_in_ruleEssentialOCLInfixOperatorName6074); if (state.failed) return current;
+ kw=(Token)match(input,48,FollowSets000.FOLLOW_48_in_ruleEssentialOCLInfixOperatorName6367); if (state.failed) return current;
if ( state.backtracking==0 ) {
current.merge(kw);
@@ -8441,9 +8861,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 4 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2933:2: kw= '-'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3078:2: kw= '-'
{
- kw=(Token)match(input,45,FollowSets000.FOLLOW_45_in_ruleEssentialOCLInfixOperatorName6093); if (state.failed) return current;
+ kw=(Token)match(input,45,FollowSets000.FOLLOW_45_in_ruleEssentialOCLInfixOperatorName6386); if (state.failed) return current;
if ( state.backtracking==0 ) {
current.merge(kw);
@@ -8454,9 +8874,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 5 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2940:2: kw= '>'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3085:2: kw= '>'
{
- kw=(Token)match(input,49,FollowSets000.FOLLOW_49_in_ruleEssentialOCLInfixOperatorName6112); if (state.failed) return current;
+ kw=(Token)match(input,49,FollowSets000.FOLLOW_49_in_ruleEssentialOCLInfixOperatorName6405); if (state.failed) return current;
if ( state.backtracking==0 ) {
current.merge(kw);
@@ -8467,9 +8887,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 6 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2947:2: kw= '<'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3092:2: kw= '<'
{
- kw=(Token)match(input,50,FollowSets000.FOLLOW_50_in_ruleEssentialOCLInfixOperatorName6131); if (state.failed) return current;
+ kw=(Token)match(input,50,FollowSets000.FOLLOW_50_in_ruleEssentialOCLInfixOperatorName6424); if (state.failed) return current;
if ( state.backtracking==0 ) {
current.merge(kw);
@@ -8480,9 +8900,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 7 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2954:2: kw= '>='
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3099:2: kw= '>='
{
- kw=(Token)match(input,51,FollowSets000.FOLLOW_51_in_ruleEssentialOCLInfixOperatorName6150); if (state.failed) return current;
+ kw=(Token)match(input,51,FollowSets000.FOLLOW_51_in_ruleEssentialOCLInfixOperatorName6443); if (state.failed) return current;
if ( state.backtracking==0 ) {
current.merge(kw);
@@ -8493,9 +8913,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 8 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2961:2: kw= '<='
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3106:2: kw= '<='
{
- kw=(Token)match(input,52,FollowSets000.FOLLOW_52_in_ruleEssentialOCLInfixOperatorName6169); if (state.failed) return current;
+ kw=(Token)match(input,52,FollowSets000.FOLLOW_52_in_ruleEssentialOCLInfixOperatorName6462); if (state.failed) return current;
if ( state.backtracking==0 ) {
current.merge(kw);
@@ -8506,9 +8926,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 9 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2968:2: kw= '='
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3113:2: kw= '='
{
- kw=(Token)match(input,53,FollowSets000.FOLLOW_53_in_ruleEssentialOCLInfixOperatorName6188); if (state.failed) return current;
+ kw=(Token)match(input,53,FollowSets000.FOLLOW_53_in_ruleEssentialOCLInfixOperatorName6481); if (state.failed) return current;
if ( state.backtracking==0 ) {
current.merge(kw);
@@ -8519,9 +8939,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 10 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2975:2: kw= '<>'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3120:2: kw= '<>'
{
- kw=(Token)match(input,54,FollowSets000.FOLLOW_54_in_ruleEssentialOCLInfixOperatorName6207); if (state.failed) return current;
+ kw=(Token)match(input,54,FollowSets000.FOLLOW_54_in_ruleEssentialOCLInfixOperatorName6500); if (state.failed) return current;
if ( state.backtracking==0 ) {
current.merge(kw);
@@ -8532,9 +8952,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 11 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2982:2: kw= 'and'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3127:2: kw= 'and'
{
- kw=(Token)match(input,55,FollowSets000.FOLLOW_55_in_ruleEssentialOCLInfixOperatorName6226); if (state.failed) return current;
+ kw=(Token)match(input,55,FollowSets000.FOLLOW_55_in_ruleEssentialOCLInfixOperatorName6519); if (state.failed) return current;
if ( state.backtracking==0 ) {
current.merge(kw);
@@ -8545,9 +8965,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 12 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2989:2: kw= 'or'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3134:2: kw= 'or'
{
- kw=(Token)match(input,56,FollowSets000.FOLLOW_56_in_ruleEssentialOCLInfixOperatorName6245); if (state.failed) return current;
+ kw=(Token)match(input,56,FollowSets000.FOLLOW_56_in_ruleEssentialOCLInfixOperatorName6538); if (state.failed) return current;
if ( state.backtracking==0 ) {
current.merge(kw);
@@ -8558,9 +8978,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 13 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2996:2: kw= 'xor'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3141:2: kw= 'xor'
{
- kw=(Token)match(input,57,FollowSets000.FOLLOW_57_in_ruleEssentialOCLInfixOperatorName6264); if (state.failed) return current;
+ kw=(Token)match(input,57,FollowSets000.FOLLOW_57_in_ruleEssentialOCLInfixOperatorName6557); if (state.failed) return current;
if ( state.backtracking==0 ) {
current.merge(kw);
@@ -8571,9 +8991,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 14 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3003:2: kw= 'implies'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3148:2: kw= 'implies'
{
- kw=(Token)match(input,58,FollowSets000.FOLLOW_58_in_ruleEssentialOCLInfixOperatorName6283); if (state.failed) return current;
+ kw=(Token)match(input,58,FollowSets000.FOLLOW_58_in_ruleEssentialOCLInfixOperatorName6576); if (state.failed) return current;
if ( state.backtracking==0 ) {
current.merge(kw);
@@ -8606,7 +9026,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleEssentialOCLNavigationOperatorName"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3016:1: entryRuleEssentialOCLNavigationOperatorName returns [String current=null] : iv_ruleEssentialOCLNavigationOperatorName= ruleEssentialOCLNavigationOperatorName EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3161:1: entryRuleEssentialOCLNavigationOperatorName returns [String current=null] : iv_ruleEssentialOCLNavigationOperatorName= ruleEssentialOCLNavigationOperatorName EOF ;
public final String entryRuleEssentialOCLNavigationOperatorName() throws RecognitionException {
String current = null;
@@ -8614,13 +9034,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3017:2: (iv_ruleEssentialOCLNavigationOperatorName= ruleEssentialOCLNavigationOperatorName EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3018:2: iv_ruleEssentialOCLNavigationOperatorName= ruleEssentialOCLNavigationOperatorName EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3162:2: (iv_ruleEssentialOCLNavigationOperatorName= ruleEssentialOCLNavigationOperatorName EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3163:2: iv_ruleEssentialOCLNavigationOperatorName= ruleEssentialOCLNavigationOperatorName EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getEssentialOCLNavigationOperatorNameRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleEssentialOCLNavigationOperatorName_in_entryRuleEssentialOCLNavigationOperatorName6324);
+ pushFollow(FollowSets000.FOLLOW_ruleEssentialOCLNavigationOperatorName_in_entryRuleEssentialOCLNavigationOperatorName6617);
iv_ruleEssentialOCLNavigationOperatorName=ruleEssentialOCLNavigationOperatorName();
state._fsp--;
@@ -8628,7 +9048,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleEssentialOCLNavigationOperatorName.getText();
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleEssentialOCLNavigationOperatorName6335); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleEssentialOCLNavigationOperatorName6628); if (state.failed) return current;
}
@@ -8646,7 +9066,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleEssentialOCLNavigationOperatorName"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3025:1: ruleEssentialOCLNavigationOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '.' | kw= '->' | kw= '?.' | kw= '?->' ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3170:1: ruleEssentialOCLNavigationOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '.' | kw= '->' | kw= '?.' | kw= '?->' ) ;
public final AntlrDatatypeRuleToken ruleEssentialOCLNavigationOperatorName() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -8655,45 +9075,45 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3028:28: ( (kw= '.' | kw= '->' | kw= '?.' | kw= '?->' ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3029:1: (kw= '.' | kw= '->' | kw= '?.' | kw= '?->' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3173:28: ( (kw= '.' | kw= '->' | kw= '?.' | kw= '?->' ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3174:1: (kw= '.' | kw= '->' | kw= '?.' | kw= '?->' )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3029:1: (kw= '.' | kw= '->' | kw= '?.' | kw= '?->' )
- int alt61=4;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3174:1: (kw= '.' | kw= '->' | kw= '?.' | kw= '?->' )
+ int alt60=4;
switch ( input.LA(1) ) {
case 59:
{
- alt61=1;
+ alt60=1;
}
break;
case 60:
{
- alt61=2;
+ alt60=2;
}
break;
case 61:
{
- alt61=3;
+ alt60=3;
}
break;
case 62:
{
- alt61=4;
+ alt60=4;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return current;}
NoViableAltException nvae =
- new NoViableAltException("", 61, 0, input);
+ new NoViableAltException("", 60, 0, input);
throw nvae;
}
- switch (alt61) {
+ switch (alt60) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3030:2: kw= '.'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3175:2: kw= '.'
{
- kw=(Token)match(input,59,FollowSets000.FOLLOW_59_in_ruleEssentialOCLNavigationOperatorName6373); if (state.failed) return current;
+ kw=(Token)match(input,59,FollowSets000.FOLLOW_59_in_ruleEssentialOCLNavigationOperatorName6666); if (state.failed) return current;
if ( state.backtracking==0 ) {
current.merge(kw);
@@ -8704,9 +9124,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3037:2: kw= '->'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3182:2: kw= '->'
{
- kw=(Token)match(input,60,FollowSets000.FOLLOW_60_in_ruleEssentialOCLNavigationOperatorName6392); if (state.failed) return current;
+ kw=(Token)match(input,60,FollowSets000.FOLLOW_60_in_ruleEssentialOCLNavigationOperatorName6685); if (state.failed) return current;
if ( state.backtracking==0 ) {
current.merge(kw);
@@ -8717,9 +9137,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3044:2: kw= '?.'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3189:2: kw= '?.'
{
- kw=(Token)match(input,61,FollowSets000.FOLLOW_61_in_ruleEssentialOCLNavigationOperatorName6411); if (state.failed) return current;
+ kw=(Token)match(input,61,FollowSets000.FOLLOW_61_in_ruleEssentialOCLNavigationOperatorName6704); if (state.failed) return current;
if ( state.backtracking==0 ) {
current.merge(kw);
@@ -8730,9 +9150,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 4 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3051:2: kw= '?->'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3196:2: kw= '?->'
{
- kw=(Token)match(input,62,FollowSets000.FOLLOW_62_in_ruleEssentialOCLNavigationOperatorName6430); if (state.failed) return current;
+ kw=(Token)match(input,62,FollowSets000.FOLLOW_62_in_ruleEssentialOCLNavigationOperatorName6723); if (state.failed) return current;
if ( state.backtracking==0 ) {
current.merge(kw);
@@ -8765,7 +9185,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleBinaryOperatorName"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3064:1: entryRuleBinaryOperatorName returns [String current=null] : iv_ruleBinaryOperatorName= ruleBinaryOperatorName EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3209:1: entryRuleBinaryOperatorName returns [String current=null] : iv_ruleBinaryOperatorName= ruleBinaryOperatorName EOF ;
public final String entryRuleBinaryOperatorName() throws RecognitionException {
String current = null;
@@ -8773,13 +9193,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3065:2: (iv_ruleBinaryOperatorName= ruleBinaryOperatorName EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3066:2: iv_ruleBinaryOperatorName= ruleBinaryOperatorName EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3210:2: (iv_ruleBinaryOperatorName= ruleBinaryOperatorName EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3211:2: iv_ruleBinaryOperatorName= ruleBinaryOperatorName EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getBinaryOperatorNameRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleBinaryOperatorName_in_entryRuleBinaryOperatorName6471);
+ pushFollow(FollowSets000.FOLLOW_ruleBinaryOperatorName_in_entryRuleBinaryOperatorName6764);
iv_ruleBinaryOperatorName=ruleBinaryOperatorName();
state._fsp--;
@@ -8787,7 +9207,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleBinaryOperatorName.getText();
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleBinaryOperatorName6482); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleBinaryOperatorName6775); if (state.failed) return current;
}
@@ -8805,7 +9225,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleBinaryOperatorName"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3073:1: ruleBinaryOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_InfixOperatorName_0= ruleInfixOperatorName | this_NavigationOperatorName_1= ruleNavigationOperatorName ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3218:1: ruleBinaryOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_InfixOperatorName_0= ruleInfixOperatorName | this_NavigationOperatorName_1= ruleNavigationOperatorName ) ;
public final AntlrDatatypeRuleToken ruleBinaryOperatorName() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -8817,36 +9237,36 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3076:28: ( (this_InfixOperatorName_0= ruleInfixOperatorName | this_NavigationOperatorName_1= ruleNavigationOperatorName ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3077:1: (this_InfixOperatorName_0= ruleInfixOperatorName | this_NavigationOperatorName_1= ruleNavigationOperatorName )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3221:28: ( (this_InfixOperatorName_0= ruleInfixOperatorName | this_NavigationOperatorName_1= ruleNavigationOperatorName ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3222:1: (this_InfixOperatorName_0= ruleInfixOperatorName | this_NavigationOperatorName_1= ruleNavigationOperatorName )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3077:1: (this_InfixOperatorName_0= ruleInfixOperatorName | this_NavigationOperatorName_1= ruleNavigationOperatorName )
- int alt62=2;
- int LA62_0 = input.LA(1);
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3222:1: (this_InfixOperatorName_0= ruleInfixOperatorName | this_NavigationOperatorName_1= ruleNavigationOperatorName )
+ int alt61=2;
+ int LA61_0 = input.LA(1);
- if ( (LA62_0==39||LA62_0==45||(LA62_0>=47 && LA62_0<=58)) ) {
- alt62=1;
+ if ( (LA61_0==39||LA61_0==45||(LA61_0>=47 && LA61_0<=58)) ) {
+ alt61=1;
}
- else if ( ((LA62_0>=59 && LA62_0<=62)) ) {
- alt62=2;
+ else if ( ((LA61_0>=59 && LA61_0<=62)) ) {
+ alt61=2;
}
else {
if (state.backtracking>0) {state.failed=true; return current;}
NoViableAltException nvae =
- new NoViableAltException("", 62, 0, input);
+ new NoViableAltException("", 61, 0, input);
throw nvae;
}
- switch (alt62) {
+ switch (alt61) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3078:5: this_InfixOperatorName_0= ruleInfixOperatorName
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3223:5: this_InfixOperatorName_0= ruleInfixOperatorName
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getBinaryOperatorNameAccess().getInfixOperatorNameParserRuleCall_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleInfixOperatorName_in_ruleBinaryOperatorName6529);
+ pushFollow(FollowSets000.FOLLOW_ruleInfixOperatorName_in_ruleBinaryOperatorName6822);
this_InfixOperatorName_0=ruleInfixOperatorName();
state._fsp--;
@@ -8865,14 +9285,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3090:5: this_NavigationOperatorName_1= ruleNavigationOperatorName
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3235:5: this_NavigationOperatorName_1= ruleNavigationOperatorName
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getBinaryOperatorNameAccess().getNavigationOperatorNameParserRuleCall_1());
}
- pushFollow(FollowSets000.FOLLOW_ruleNavigationOperatorName_in_ruleBinaryOperatorName6562);
+ pushFollow(FollowSets000.FOLLOW_ruleNavigationOperatorName_in_ruleBinaryOperatorName6855);
this_NavigationOperatorName_1=ruleNavigationOperatorName();
state._fsp--;
@@ -8913,7 +9333,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleInfixOperatorName"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3108:1: entryRuleInfixOperatorName returns [String current=null] : iv_ruleInfixOperatorName= ruleInfixOperatorName EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3253:1: entryRuleInfixOperatorName returns [String current=null] : iv_ruleInfixOperatorName= ruleInfixOperatorName EOF ;
public final String entryRuleInfixOperatorName() throws RecognitionException {
String current = null;
@@ -8921,13 +9341,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3109:2: (iv_ruleInfixOperatorName= ruleInfixOperatorName EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3110:2: iv_ruleInfixOperatorName= ruleInfixOperatorName EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3254:2: (iv_ruleInfixOperatorName= ruleInfixOperatorName EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3255:2: iv_ruleInfixOperatorName= ruleInfixOperatorName EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getInfixOperatorNameRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleInfixOperatorName_in_entryRuleInfixOperatorName6608);
+ pushFollow(FollowSets000.FOLLOW_ruleInfixOperatorName_in_entryRuleInfixOperatorName6901);
iv_ruleInfixOperatorName=ruleInfixOperatorName();
state._fsp--;
@@ -8935,7 +9355,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleInfixOperatorName.getText();
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleInfixOperatorName6619); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleInfixOperatorName6912); if (state.failed) return current;
}
@@ -8953,7 +9373,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleInfixOperatorName"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3117:1: ruleInfixOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_EssentialOCLInfixOperatorName_0= ruleEssentialOCLInfixOperatorName ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3262:1: ruleInfixOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_EssentialOCLInfixOperatorName_0= ruleEssentialOCLInfixOperatorName ;
public final AntlrDatatypeRuleToken ruleInfixOperatorName() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -8963,15 +9383,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3120:28: (this_EssentialOCLInfixOperatorName_0= ruleEssentialOCLInfixOperatorName )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3122:5: this_EssentialOCLInfixOperatorName_0= ruleEssentialOCLInfixOperatorName
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3265:28: (this_EssentialOCLInfixOperatorName_0= ruleEssentialOCLInfixOperatorName )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3267:5: this_EssentialOCLInfixOperatorName_0= ruleEssentialOCLInfixOperatorName
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getInfixOperatorNameAccess().getEssentialOCLInfixOperatorNameParserRuleCall());
}
- pushFollow(FollowSets000.FOLLOW_ruleEssentialOCLInfixOperatorName_in_ruleInfixOperatorName6665);
+ pushFollow(FollowSets000.FOLLOW_ruleEssentialOCLInfixOperatorName_in_ruleInfixOperatorName6958);
this_EssentialOCLInfixOperatorName_0=ruleEssentialOCLInfixOperatorName();
state._fsp--;
@@ -9006,7 +9426,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleNavigationOperatorName"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3140:1: entryRuleNavigationOperatorName returns [String current=null] : iv_ruleNavigationOperatorName= ruleNavigationOperatorName EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3285:1: entryRuleNavigationOperatorName returns [String current=null] : iv_ruleNavigationOperatorName= ruleNavigationOperatorName EOF ;
public final String entryRuleNavigationOperatorName() throws RecognitionException {
String current = null;
@@ -9014,13 +9434,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3141:2: (iv_ruleNavigationOperatorName= ruleNavigationOperatorName EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3142:2: iv_ruleNavigationOperatorName= ruleNavigationOperatorName EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3286:2: (iv_ruleNavigationOperatorName= ruleNavigationOperatorName EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3287:2: iv_ruleNavigationOperatorName= ruleNavigationOperatorName EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getNavigationOperatorNameRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleNavigationOperatorName_in_entryRuleNavigationOperatorName6710);
+ pushFollow(FollowSets000.FOLLOW_ruleNavigationOperatorName_in_entryRuleNavigationOperatorName7003);
iv_ruleNavigationOperatorName=ruleNavigationOperatorName();
state._fsp--;
@@ -9028,7 +9448,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleNavigationOperatorName.getText();
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNavigationOperatorName6721); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNavigationOperatorName7014); if (state.failed) return current;
}
@@ -9046,7 +9466,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleNavigationOperatorName"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3149:1: ruleNavigationOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_EssentialOCLNavigationOperatorName_0= ruleEssentialOCLNavigationOperatorName ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3294:1: ruleNavigationOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_EssentialOCLNavigationOperatorName_0= ruleEssentialOCLNavigationOperatorName ;
public final AntlrDatatypeRuleToken ruleNavigationOperatorName() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -9056,15 +9476,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3152:28: (this_EssentialOCLNavigationOperatorName_0= ruleEssentialOCLNavigationOperatorName )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3154:5: this_EssentialOCLNavigationOperatorName_0= ruleEssentialOCLNavigationOperatorName
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3297:28: (this_EssentialOCLNavigationOperatorName_0= ruleEssentialOCLNavigationOperatorName )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3299:5: this_EssentialOCLNavigationOperatorName_0= ruleEssentialOCLNavigationOperatorName
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getNavigationOperatorNameAccess().getEssentialOCLNavigationOperatorNameParserRuleCall());
}
- pushFollow(FollowSets000.FOLLOW_ruleEssentialOCLNavigationOperatorName_in_ruleNavigationOperatorName6767);
+ pushFollow(FollowSets000.FOLLOW_ruleEssentialOCLNavigationOperatorName_in_ruleNavigationOperatorName7060);
this_EssentialOCLNavigationOperatorName_0=ruleEssentialOCLNavigationOperatorName();
state._fsp--;
@@ -9099,7 +9519,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleUnaryOperatorName"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3172:1: entryRuleUnaryOperatorName returns [String current=null] : iv_ruleUnaryOperatorName= ruleUnaryOperatorName EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3317:1: entryRuleUnaryOperatorName returns [String current=null] : iv_ruleUnaryOperatorName= ruleUnaryOperatorName EOF ;
public final String entryRuleUnaryOperatorName() throws RecognitionException {
String current = null;
@@ -9107,13 +9527,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3173:2: (iv_ruleUnaryOperatorName= ruleUnaryOperatorName EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3174:2: iv_ruleUnaryOperatorName= ruleUnaryOperatorName EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3318:2: (iv_ruleUnaryOperatorName= ruleUnaryOperatorName EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3319:2: iv_ruleUnaryOperatorName= ruleUnaryOperatorName EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getUnaryOperatorNameRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleUnaryOperatorName_in_entryRuleUnaryOperatorName6812);
+ pushFollow(FollowSets000.FOLLOW_ruleUnaryOperatorName_in_entryRuleUnaryOperatorName7105);
iv_ruleUnaryOperatorName=ruleUnaryOperatorName();
state._fsp--;
@@ -9121,7 +9541,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleUnaryOperatorName.getText();
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleUnaryOperatorName6823); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleUnaryOperatorName7116); if (state.failed) return current;
}
@@ -9139,7 +9559,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleUnaryOperatorName"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3181:1: ruleUnaryOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_EssentialOCLUnaryOperatorName_0= ruleEssentialOCLUnaryOperatorName ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3326:1: ruleUnaryOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_EssentialOCLUnaryOperatorName_0= ruleEssentialOCLUnaryOperatorName ;
public final AntlrDatatypeRuleToken ruleUnaryOperatorName() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -9149,15 +9569,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3184:28: (this_EssentialOCLUnaryOperatorName_0= ruleEssentialOCLUnaryOperatorName )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3186:5: this_EssentialOCLUnaryOperatorName_0= ruleEssentialOCLUnaryOperatorName
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3329:28: (this_EssentialOCLUnaryOperatorName_0= ruleEssentialOCLUnaryOperatorName )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3331:5: this_EssentialOCLUnaryOperatorName_0= ruleEssentialOCLUnaryOperatorName
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getUnaryOperatorNameAccess().getEssentialOCLUnaryOperatorNameParserRuleCall());
}
- pushFollow(FollowSets000.FOLLOW_ruleEssentialOCLUnaryOperatorName_in_ruleUnaryOperatorName6869);
+ pushFollow(FollowSets000.FOLLOW_ruleEssentialOCLUnaryOperatorName_in_ruleUnaryOperatorName7162);
this_EssentialOCLUnaryOperatorName_0=ruleEssentialOCLUnaryOperatorName();
state._fsp--;
@@ -9192,7 +9612,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleEssentialOCLUnrestrictedName"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3204:1: entryRuleEssentialOCLUnrestrictedName returns [String current=null] : iv_ruleEssentialOCLUnrestrictedName= ruleEssentialOCLUnrestrictedName EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3349:1: entryRuleEssentialOCLUnrestrictedName returns [String current=null] : iv_ruleEssentialOCLUnrestrictedName= ruleEssentialOCLUnrestrictedName EOF ;
public final String entryRuleEssentialOCLUnrestrictedName() throws RecognitionException {
String current = null;
@@ -9200,13 +9620,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3205:2: (iv_ruleEssentialOCLUnrestrictedName= ruleEssentialOCLUnrestrictedName EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3206:2: iv_ruleEssentialOCLUnrestrictedName= ruleEssentialOCLUnrestrictedName EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3350:2: (iv_ruleEssentialOCLUnrestrictedName= ruleEssentialOCLUnrestrictedName EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3351:2: iv_ruleEssentialOCLUnrestrictedName= ruleEssentialOCLUnrestrictedName EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getEssentialOCLUnrestrictedNameRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleEssentialOCLUnrestrictedName_in_entryRuleEssentialOCLUnrestrictedName6914);
+ pushFollow(FollowSets000.FOLLOW_ruleEssentialOCLUnrestrictedName_in_entryRuleEssentialOCLUnrestrictedName7207);
iv_ruleEssentialOCLUnrestrictedName=ruleEssentialOCLUnrestrictedName();
state._fsp--;
@@ -9214,7 +9634,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleEssentialOCLUnrestrictedName.getText();
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleEssentialOCLUnrestrictedName6925); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleEssentialOCLUnrestrictedName7218); if (state.failed) return current;
}
@@ -9232,7 +9652,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleEssentialOCLUnrestrictedName"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3213:1: ruleEssentialOCLUnrestrictedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_Identifier_0= ruleIdentifier ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3358:1: ruleEssentialOCLUnrestrictedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_Identifier_0= ruleIdentifier ;
public final AntlrDatatypeRuleToken ruleEssentialOCLUnrestrictedName() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -9242,15 +9662,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3216:28: (this_Identifier_0= ruleIdentifier )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3218:5: this_Identifier_0= ruleIdentifier
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3361:28: (this_Identifier_0= ruleIdentifier )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3363:5: this_Identifier_0= ruleIdentifier
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getEssentialOCLUnrestrictedNameAccess().getIdentifierParserRuleCall());
}
- pushFollow(FollowSets000.FOLLOW_ruleIdentifier_in_ruleEssentialOCLUnrestrictedName6971);
+ pushFollow(FollowSets000.FOLLOW_ruleIdentifier_in_ruleEssentialOCLUnrestrictedName7264);
this_Identifier_0=ruleIdentifier();
state._fsp--;
@@ -9285,7 +9705,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleEssentialOCLUnreservedName"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3236:1: entryRuleEssentialOCLUnreservedName returns [String current=null] : iv_ruleEssentialOCLUnreservedName= ruleEssentialOCLUnreservedName EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3381:1: entryRuleEssentialOCLUnreservedName returns [String current=null] : iv_ruleEssentialOCLUnreservedName= ruleEssentialOCLUnreservedName EOF ;
public final String entryRuleEssentialOCLUnreservedName() throws RecognitionException {
String current = null;
@@ -9293,13 +9713,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3237:2: (iv_ruleEssentialOCLUnreservedName= ruleEssentialOCLUnreservedName EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3238:2: iv_ruleEssentialOCLUnreservedName= ruleEssentialOCLUnreservedName EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3382:2: (iv_ruleEssentialOCLUnreservedName= ruleEssentialOCLUnreservedName EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3383:2: iv_ruleEssentialOCLUnreservedName= ruleEssentialOCLUnreservedName EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getEssentialOCLUnreservedNameRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleEssentialOCLUnreservedName_in_entryRuleEssentialOCLUnreservedName7016);
+ pushFollow(FollowSets000.FOLLOW_ruleEssentialOCLUnreservedName_in_entryRuleEssentialOCLUnreservedName7309);
iv_ruleEssentialOCLUnreservedName=ruleEssentialOCLUnreservedName();
state._fsp--;
@@ -9307,7 +9727,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleEssentialOCLUnreservedName.getText();
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleEssentialOCLUnreservedName7027); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleEssentialOCLUnreservedName7320); if (state.failed) return current;
}
@@ -9325,7 +9745,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleEssentialOCLUnreservedName"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3245:1: ruleEssentialOCLUnreservedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_UnrestrictedName_0= ruleUnrestrictedName | this_CollectionTypeIdentifier_1= ruleCollectionTypeIdentifier | this_PrimitiveTypeIdentifier_2= rulePrimitiveTypeIdentifier | kw= 'Map' | kw= 'Tuple' ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3390:1: ruleEssentialOCLUnreservedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_UnrestrictedName_0= ruleUnrestrictedName | this_CollectionTypeIdentifier_1= ruleCollectionTypeIdentifier | this_PrimitiveTypeIdentifier_2= rulePrimitiveTypeIdentifier | kw= 'Map' | kw= 'Tuple' ) ;
public final AntlrDatatypeRuleToken ruleEssentialOCLUnreservedName() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -9340,11 +9760,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3248:28: ( (this_UnrestrictedName_0= ruleUnrestrictedName | this_CollectionTypeIdentifier_1= ruleCollectionTypeIdentifier | this_PrimitiveTypeIdentifier_2= rulePrimitiveTypeIdentifier | kw= 'Map' | kw= 'Tuple' ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3249:1: (this_UnrestrictedName_0= ruleUnrestrictedName | this_CollectionTypeIdentifier_1= ruleCollectionTypeIdentifier | this_PrimitiveTypeIdentifier_2= rulePrimitiveTypeIdentifier | kw= 'Map' | kw= 'Tuple' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3393:28: ( (this_UnrestrictedName_0= ruleUnrestrictedName | this_CollectionTypeIdentifier_1= ruleCollectionTypeIdentifier | this_PrimitiveTypeIdentifier_2= rulePrimitiveTypeIdentifier | kw= 'Map' | kw= 'Tuple' ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3394:1: (this_UnrestrictedName_0= ruleUnrestrictedName | this_CollectionTypeIdentifier_1= ruleCollectionTypeIdentifier | this_PrimitiveTypeIdentifier_2= rulePrimitiveTypeIdentifier | kw= 'Map' | kw= 'Tuple' )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3249:1: (this_UnrestrictedName_0= ruleUnrestrictedName | this_CollectionTypeIdentifier_1= ruleCollectionTypeIdentifier | this_PrimitiveTypeIdentifier_2= rulePrimitiveTypeIdentifier | kw= 'Map' | kw= 'Tuple' )
- int alt63=5;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3394:1: (this_UnrestrictedName_0= ruleUnrestrictedName | this_CollectionTypeIdentifier_1= ruleCollectionTypeIdentifier | this_PrimitiveTypeIdentifier_2= rulePrimitiveTypeIdentifier | kw= 'Map' | kw= 'Tuple' )
+ int alt62=5;
switch ( input.LA(1) ) {
case RULE_SIMPLE_ID:
case RULE_ESCAPED_ID:
@@ -9360,7 +9780,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
case 43:
case 44:
{
- alt63=1;
+ alt62=1;
}
break;
case 73:
@@ -9369,7 +9789,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
case 76:
case 77:
{
- alt63=2;
+ alt62=2;
}
break;
case 65:
@@ -9381,37 +9801,37 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
case 71:
case 72:
{
- alt63=3;
+ alt62=3;
}
break;
case 63:
{
- alt63=4;
+ alt62=4;
}
break;
case 64:
{
- alt63=5;
+ alt62=5;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return current;}
NoViableAltException nvae =
- new NoViableAltException("", 63, 0, input);
+ new NoViableAltException("", 62, 0, input);
throw nvae;
}
- switch (alt63) {
+ switch (alt62) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3250:5: this_UnrestrictedName_0= ruleUnrestrictedName
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3395:5: this_UnrestrictedName_0= ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getEssentialOCLUnreservedNameAccess().getUnrestrictedNameParserRuleCall_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_ruleEssentialOCLUnreservedName7074);
+ pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_ruleEssentialOCLUnreservedName7367);
this_UnrestrictedName_0=ruleUnrestrictedName();
state._fsp--;
@@ -9430,14 +9850,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3262:5: this_CollectionTypeIdentifier_1= ruleCollectionTypeIdentifier
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3407:5: this_CollectionTypeIdentifier_1= ruleCollectionTypeIdentifier
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getEssentialOCLUnreservedNameAccess().getCollectionTypeIdentifierParserRuleCall_1());
}
- pushFollow(FollowSets000.FOLLOW_ruleCollectionTypeIdentifier_in_ruleEssentialOCLUnreservedName7107);
+ pushFollow(FollowSets000.FOLLOW_ruleCollectionTypeIdentifier_in_ruleEssentialOCLUnreservedName7400);
this_CollectionTypeIdentifier_1=ruleCollectionTypeIdentifier();
state._fsp--;
@@ -9456,14 +9876,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3274:5: this_PrimitiveTypeIdentifier_2= rulePrimitiveTypeIdentifier
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3419:5: this_PrimitiveTypeIdentifier_2= rulePrimitiveTypeIdentifier
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getEssentialOCLUnreservedNameAccess().getPrimitiveTypeIdentifierParserRuleCall_2());
}
- pushFollow(FollowSets000.FOLLOW_rulePrimitiveTypeIdentifier_in_ruleEssentialOCLUnreservedName7140);
+ pushFollow(FollowSets000.FOLLOW_rulePrimitiveTypeIdentifier_in_ruleEssentialOCLUnreservedName7433);
this_PrimitiveTypeIdentifier_2=rulePrimitiveTypeIdentifier();
state._fsp--;
@@ -9482,9 +9902,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 4 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3286:2: kw= 'Map'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3431:2: kw= 'Map'
{
- kw=(Token)match(input,63,FollowSets000.FOLLOW_63_in_ruleEssentialOCLUnreservedName7164); if (state.failed) return current;
+ kw=(Token)match(input,63,FollowSets000.FOLLOW_63_in_ruleEssentialOCLUnreservedName7457); if (state.failed) return current;
if ( state.backtracking==0 ) {
current.merge(kw);
@@ -9495,9 +9915,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 5 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3293:2: kw= 'Tuple'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3438:2: kw= 'Tuple'
{
- kw=(Token)match(input,64,FollowSets000.FOLLOW_64_in_ruleEssentialOCLUnreservedName7183); if (state.failed) return current;
+ kw=(Token)match(input,64,FollowSets000.FOLLOW_64_in_ruleEssentialOCLUnreservedName7476); if (state.failed) return current;
if ( state.backtracking==0 ) {
current.merge(kw);
@@ -9530,7 +9950,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleUnreservedName"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3306:1: entryRuleUnreservedName returns [String current=null] : iv_ruleUnreservedName= ruleUnreservedName EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3451:1: entryRuleUnreservedName returns [String current=null] : iv_ruleUnreservedName= ruleUnreservedName EOF ;
public final String entryRuleUnreservedName() throws RecognitionException {
String current = null;
@@ -9538,13 +9958,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3307:2: (iv_ruleUnreservedName= ruleUnreservedName EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3308:2: iv_ruleUnreservedName= ruleUnreservedName EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3452:2: (iv_ruleUnreservedName= ruleUnreservedName EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3453:2: iv_ruleUnreservedName= ruleUnreservedName EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getUnreservedNameRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleUnreservedName_in_entryRuleUnreservedName7224);
+ pushFollow(FollowSets000.FOLLOW_ruleUnreservedName_in_entryRuleUnreservedName7517);
iv_ruleUnreservedName=ruleUnreservedName();
state._fsp--;
@@ -9552,7 +9972,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleUnreservedName.getText();
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleUnreservedName7235); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleUnreservedName7528); if (state.failed) return current;
}
@@ -9570,7 +9990,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleUnreservedName"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3315:1: ruleUnreservedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_EssentialOCLUnreservedName_0= ruleEssentialOCLUnreservedName ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3460:1: ruleUnreservedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_EssentialOCLUnreservedName_0= ruleEssentialOCLUnreservedName ;
public final AntlrDatatypeRuleToken ruleUnreservedName() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -9580,15 +10000,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3318:28: (this_EssentialOCLUnreservedName_0= ruleEssentialOCLUnreservedName )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3320:5: this_EssentialOCLUnreservedName_0= ruleEssentialOCLUnreservedName
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3463:28: (this_EssentialOCLUnreservedName_0= ruleEssentialOCLUnreservedName )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3465:5: this_EssentialOCLUnreservedName_0= ruleEssentialOCLUnreservedName
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getUnreservedNameAccess().getEssentialOCLUnreservedNameParserRuleCall());
}
- pushFollow(FollowSets000.FOLLOW_ruleEssentialOCLUnreservedName_in_ruleUnreservedName7281);
+ pushFollow(FollowSets000.FOLLOW_ruleEssentialOCLUnreservedName_in_ruleUnreservedName7574);
this_EssentialOCLUnreservedName_0=ruleEssentialOCLUnreservedName();
state._fsp--;
@@ -9623,7 +10043,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleURIPathNameCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3338:1: entryRuleURIPathNameCS returns [EObject current=null] : iv_ruleURIPathNameCS= ruleURIPathNameCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3483:1: entryRuleURIPathNameCS returns [EObject current=null] : iv_ruleURIPathNameCS= ruleURIPathNameCS EOF ;
public final EObject entryRuleURIPathNameCS() throws RecognitionException {
EObject current = null;
@@ -9631,13 +10051,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3339:2: (iv_ruleURIPathNameCS= ruleURIPathNameCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3340:2: iv_ruleURIPathNameCS= ruleURIPathNameCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3484:2: (iv_ruleURIPathNameCS= ruleURIPathNameCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3485:2: iv_ruleURIPathNameCS= ruleURIPathNameCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getURIPathNameCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleURIPathNameCS_in_entryRuleURIPathNameCS7325);
+ pushFollow(FollowSets000.FOLLOW_ruleURIPathNameCS_in_entryRuleURIPathNameCS7618);
iv_ruleURIPathNameCS=ruleURIPathNameCS();
state._fsp--;
@@ -9645,7 +10065,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleURIPathNameCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleURIPathNameCS7335); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleURIPathNameCS7628); if (state.failed) return current;
}
@@ -9663,7 +10083,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleURIPathNameCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3347:1: ruleURIPathNameCS returns [EObject current=null] : ( ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3492:1: ruleURIPathNameCS returns [EObject current=null] : ( ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) ;
public final EObject ruleURIPathNameCS() throws RecognitionException {
EObject current = null;
@@ -9676,24 +10096,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3350:28: ( ( ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3351:1: ( ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3495:28: ( ( ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3496:1: ( ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3351:1: ( ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3351:2: ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )*
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3496:1: ( ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3496:2: ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )*
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3351:2: ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3352:1: (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3496:2: ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3497:1: (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3352:1: (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3353:3: lv_ownedPathElements_0_0= ruleURIFirstPathElementCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3497:1: (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3498:3: lv_ownedPathElements_0_0= ruleURIFirstPathElementCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getURIPathNameCSAccess().getOwnedPathElementsURIFirstPathElementCSParserRuleCall_0_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleURIFirstPathElementCS_in_ruleURIPathNameCS7381);
+ pushFollow(FollowSets000.FOLLOW_ruleURIFirstPathElementCS_in_ruleURIPathNameCS7674);
lv_ownedPathElements_0_0=ruleURIFirstPathElementCS();
state._fsp--;
@@ -9717,45 +10137,45 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3369:2: (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )*
- loop64:
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3514:2: (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )*
+ loop63:
do {
- int alt64=2;
- int LA64_0 = input.LA(1);
+ int alt63=2;
+ int LA63_0 = input.LA(1);
- if ( (LA64_0==38) ) {
- int LA64_1 = input.LA(2);
+ if ( (LA63_0==38) ) {
+ int LA63_1 = input.LA(2);
- if ( ((LA64_1>=RULE_SIMPLE_ID && LA64_1<=RULE_ESCAPED_ID)||LA64_1==16||LA64_1==18||LA64_1==20||LA64_1==32||(LA64_1>=36 && LA64_1<=37)||(LA64_1>=40 && LA64_1<=44)||(LA64_1>=63 && LA64_1<=77)) ) {
- alt64=1;
+ if ( ((LA63_1>=RULE_SIMPLE_ID && LA63_1<=RULE_ESCAPED_ID)||LA63_1==16||LA63_1==18||LA63_1==20||LA63_1==32||(LA63_1>=36 && LA63_1<=37)||(LA63_1>=40 && LA63_1<=44)||(LA63_1>=63 && LA63_1<=77)) ) {
+ alt63=1;
}
}
- switch (alt64) {
+ switch (alt63) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3369:4: otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3514:4: otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) )
{
- otherlv_1=(Token)match(input,38,FollowSets000.FOLLOW_38_in_ruleURIPathNameCS7394); if (state.failed) return current;
+ otherlv_1=(Token)match(input,38,FollowSets000.FOLLOW_38_in_ruleURIPathNameCS7687); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_1, grammarAccess.getURIPathNameCSAccess().getColonColonKeyword_1_0());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3373:1: ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3374:1: (lv_ownedPathElements_2_0= ruleNextPathElementCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3518:1: ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3519:1: (lv_ownedPathElements_2_0= ruleNextPathElementCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3374:1: (lv_ownedPathElements_2_0= ruleNextPathElementCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3375:3: lv_ownedPathElements_2_0= ruleNextPathElementCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3519:1: (lv_ownedPathElements_2_0= ruleNextPathElementCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3520:3: lv_ownedPathElements_2_0= ruleNextPathElementCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getURIPathNameCSAccess().getOwnedPathElementsNextPathElementCSParserRuleCall_1_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleNextPathElementCS_in_ruleURIPathNameCS7415);
+ pushFollow(FollowSets000.FOLLOW_ruleNextPathElementCS_in_ruleURIPathNameCS7708);
lv_ownedPathElements_2_0=ruleNextPathElementCS();
state._fsp--;
@@ -9784,7 +10204,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
break;
default :
- break loop64;
+ break loop63;
}
} while (true);
@@ -9811,7 +10231,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleURIFirstPathElementCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3399:1: entryRuleURIFirstPathElementCS returns [EObject current=null] : iv_ruleURIFirstPathElementCS= ruleURIFirstPathElementCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3544:1: entryRuleURIFirstPathElementCS returns [EObject current=null] : iv_ruleURIFirstPathElementCS= ruleURIFirstPathElementCS EOF ;
public final EObject entryRuleURIFirstPathElementCS() throws RecognitionException {
EObject current = null;
@@ -9819,13 +10239,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3400:2: (iv_ruleURIFirstPathElementCS= ruleURIFirstPathElementCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3401:2: iv_ruleURIFirstPathElementCS= ruleURIFirstPathElementCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3545:2: (iv_ruleURIFirstPathElementCS= ruleURIFirstPathElementCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3546:2: iv_ruleURIFirstPathElementCS= ruleURIFirstPathElementCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getURIFirstPathElementCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleURIFirstPathElementCS_in_entryRuleURIFirstPathElementCS7453);
+ pushFollow(FollowSets000.FOLLOW_ruleURIFirstPathElementCS_in_entryRuleURIFirstPathElementCS7746);
iv_ruleURIFirstPathElementCS=ruleURIFirstPathElementCS();
state._fsp--;
@@ -9833,7 +10253,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleURIFirstPathElementCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleURIFirstPathElementCS7463); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleURIFirstPathElementCS7756); if (state.failed) return current;
}
@@ -9851,42 +10271,42 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleURIFirstPathElementCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3408:1: ruleURIFirstPathElementCS returns [EObject current=null] : ( ( ( ruleUnrestrictedName ) ) | ( () ( ( ruleURI ) ) ) ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3553:1: ruleURIFirstPathElementCS returns [EObject current=null] : ( ( ( ruleUnrestrictedName ) ) | ( () ( ( ruleURI ) ) ) ) ;
public final EObject ruleURIFirstPathElementCS() throws RecognitionException {
EObject current = null;
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3411:28: ( ( ( ( ruleUnrestrictedName ) ) | ( () ( ( ruleURI ) ) ) ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3412:1: ( ( ( ruleUnrestrictedName ) ) | ( () ( ( ruleURI ) ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3556:28: ( ( ( ( ruleUnrestrictedName ) ) | ( () ( ( ruleURI ) ) ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3557:1: ( ( ( ruleUnrestrictedName ) ) | ( () ( ( ruleURI ) ) ) )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3412:1: ( ( ( ruleUnrestrictedName ) ) | ( () ( ( ruleURI ) ) ) )
- int alt65=2;
- int LA65_0 = input.LA(1);
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3557:1: ( ( ( ruleUnrestrictedName ) ) | ( () ( ( ruleURI ) ) ) )
+ int alt64=2;
+ int LA64_0 = input.LA(1);
- if ( ((LA65_0>=RULE_SIMPLE_ID && LA65_0<=RULE_ESCAPED_ID)||LA65_0==16||LA65_0==18||LA65_0==20||LA65_0==32||(LA65_0>=36 && LA65_0<=37)||(LA65_0>=40 && LA65_0<=44)) ) {
- alt65=1;
+ if ( ((LA64_0>=RULE_SIMPLE_ID && LA64_0<=RULE_ESCAPED_ID)||LA64_0==16||LA64_0==18||LA64_0==20||LA64_0==32||(LA64_0>=36 && LA64_0<=37)||(LA64_0>=40 && LA64_0<=44)) ) {
+ alt64=1;
}
- else if ( (LA65_0==RULE_SINGLE_QUOTED_STRING) ) {
- alt65=2;
+ else if ( (LA64_0==RULE_SINGLE_QUOTED_STRING) ) {
+ alt64=2;
}
else {
if (state.backtracking>0) {state.failed=true; return current;}
NoViableAltException nvae =
- new NoViableAltException("", 65, 0, input);
+ new NoViableAltException("", 64, 0, input);
throw nvae;
}
- switch (alt65) {
+ switch (alt64) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3412:2: ( ( ruleUnrestrictedName ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3557:2: ( ( ruleUnrestrictedName ) )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3412:2: ( ( ruleUnrestrictedName ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3413:1: ( ruleUnrestrictedName )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3557:2: ( ( ruleUnrestrictedName ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3558:1: ( ruleUnrestrictedName )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3413:1: ( ruleUnrestrictedName )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3414:3: ruleUnrestrictedName
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3558:1: ( ruleUnrestrictedName )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3559:3: ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
@@ -9905,7 +10325,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementNamedElementCrossReference_0_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_ruleURIFirstPathElementCS7515);
+ pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_ruleURIFirstPathElementCS7808);
ruleUnrestrictedName();
state._fsp--;
@@ -9925,13 +10345,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3431:6: ( () ( ( ruleURI ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3576:6: ( () ( ( ruleURI ) ) )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3431:6: ( () ( ( ruleURI ) ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3431:7: () ( ( ruleURI ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3576:6: ( () ( ( ruleURI ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3576:7: () ( ( ruleURI ) )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3431:7: ()
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3432:2:
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3576:7: ()
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3577:2:
{
if ( state.backtracking==0 ) {
@@ -9948,11 +10368,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3440:2: ( ( ruleURI ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3441:1: ( ruleURI )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3585:2: ( ( ruleURI ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3586:1: ( ruleURI )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3441:1: ( ruleURI )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3442:3: ruleURI
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3586:1: ( ruleURI )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3587:3: ruleURI
{
if ( state.backtracking==0 ) {
@@ -9971,7 +10391,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementNamespaceCrossReference_1_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleURI_in_ruleURIFirstPathElementCS7561);
+ pushFollow(FollowSets000.FOLLOW_ruleURI_in_ruleURIFirstPathElementCS7854);
ruleURI();
state._fsp--;
@@ -10016,7 +10436,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRulePrimitiveTypeIdentifier"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3466:1: entryRulePrimitiveTypeIdentifier returns [String current=null] : iv_rulePrimitiveTypeIdentifier= rulePrimitiveTypeIdentifier EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3611:1: entryRulePrimitiveTypeIdentifier returns [String current=null] : iv_rulePrimitiveTypeIdentifier= rulePrimitiveTypeIdentifier EOF ;
public final String entryRulePrimitiveTypeIdentifier() throws RecognitionException {
String current = null;
@@ -10024,13 +10444,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3467:2: (iv_rulePrimitiveTypeIdentifier= rulePrimitiveTypeIdentifier EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3468:2: iv_rulePrimitiveTypeIdentifier= rulePrimitiveTypeIdentifier EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3612:2: (iv_rulePrimitiveTypeIdentifier= rulePrimitiveTypeIdentifier EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3613:2: iv_rulePrimitiveTypeIdentifier= rulePrimitiveTypeIdentifier EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getPrimitiveTypeIdentifierRule());
}
- pushFollow(FollowSets000.FOLLOW_rulePrimitiveTypeIdentifier_in_entryRulePrimitiveTypeIdentifier7599);
+ pushFollow(FollowSets000.FOLLOW_rulePrimitiveTypeIdentifier_in_entryRulePrimitiveTypeIdentifier7892);
iv_rulePrimitiveTypeIdentifier=rulePrimitiveTypeIdentifier();
state._fsp--;
@@ -10038,7 +10458,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_rulePrimitiveTypeIdentifier.getText();
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRulePrimitiveTypeIdentifier7610); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRulePrimitiveTypeIdentifier7903); if (state.failed) return current;
}
@@ -10056,7 +10476,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "rulePrimitiveTypeIdentifier"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3475:1: rulePrimitiveTypeIdentifier returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'Boolean' | kw= 'Integer' | kw= 'Real' | kw= 'String' | kw= 'UnlimitedNatural' | kw= 'OclAny' | kw= 'OclInvalid' | kw= 'OclVoid' ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3620:1: rulePrimitiveTypeIdentifier returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'Boolean' | kw= 'Integer' | kw= 'Real' | kw= 'String' | kw= 'UnlimitedNatural' | kw= 'OclAny' | kw= 'OclInvalid' | kw= 'OclVoid' ) ;
public final AntlrDatatypeRuleToken rulePrimitiveTypeIdentifier() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -10065,65 +10485,65 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3478:28: ( (kw= 'Boolean' | kw= 'Integer' | kw= 'Real' | kw= 'String' | kw= 'UnlimitedNatural' | kw= 'OclAny' | kw= 'OclInvalid' | kw= 'OclVoid' ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3479:1: (kw= 'Boolean' | kw= 'Integer' | kw= 'Real' | kw= 'String' | kw= 'UnlimitedNatural' | kw= 'OclAny' | kw= 'OclInvalid' | kw= 'OclVoid' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3623:28: ( (kw= 'Boolean' | kw= 'Integer' | kw= 'Real' | kw= 'String' | kw= 'UnlimitedNatural' | kw= 'OclAny' | kw= 'OclInvalid' | kw= 'OclVoid' ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3624:1: (kw= 'Boolean' | kw= 'Integer' | kw= 'Real' | kw= 'String' | kw= 'UnlimitedNatural' | kw= 'OclAny' | kw= 'OclInvalid' | kw= 'OclVoid' )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3479:1: (kw= 'Boolean' | kw= 'Integer' | kw= 'Real' | kw= 'String' | kw= 'UnlimitedNatural' | kw= 'OclAny' | kw= 'OclInvalid' | kw= 'OclVoid' )
- int alt66=8;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3624:1: (kw= 'Boolean' | kw= 'Integer' | kw= 'Real' | kw= 'String' | kw= 'UnlimitedNatural' | kw= 'OclAny' | kw= 'OclInvalid' | kw= 'OclVoid' )
+ int alt65=8;
switch ( input.LA(1) ) {
case 65:
{
- alt66=1;
+ alt65=1;
}
break;
case 66:
{
- alt66=2;
+ alt65=2;
}
break;
case 67:
{
- alt66=3;
+ alt65=3;
}
break;
case 68:
{
- alt66=4;
+ alt65=4;
}
break;
case 69:
{
- alt66=5;
+ alt65=5;
}
break;
case 70:
{
- alt66=6;
+ alt65=6;
}
break;
case 71:
{
- alt66=7;
+ alt65=7;
}
break;
case 72:
{
- alt66=8;
+ alt65=8;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return current;}
NoViableAltException nvae =
- new NoViableAltException("", 66, 0, input);
+ new NoViableAltException("", 65, 0, input);
throw nvae;
}
- switch (alt66) {
+ switch (alt65) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3480:2: kw= 'Boolean'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3625:2: kw= 'Boolean'
{
- kw=(Token)match(input,65,FollowSets000.FOLLOW_65_in_rulePrimitiveTypeIdentifier7648); if (state.failed) return current;
+ kw=(Token)match(input,65,FollowSets000.FOLLOW_65_in_rulePrimitiveTypeIdentifier7941); if (state.failed) return current;
if ( state.backtracking==0 ) {
current.merge(kw);
@@ -10134,9 +10554,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3487:2: kw= 'Integer'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3632:2: kw= 'Integer'
{
- kw=(Token)match(input,66,FollowSets000.FOLLOW_66_in_rulePrimitiveTypeIdentifier7667); if (state.failed) return current;
+ kw=(Token)match(input,66,FollowSets000.FOLLOW_66_in_rulePrimitiveTypeIdentifier7960); if (state.failed) return current;
if ( state.backtracking==0 ) {
current.merge(kw);
@@ -10147,9 +10567,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3494:2: kw= 'Real'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3639:2: kw= 'Real'
{
- kw=(Token)match(input,67,FollowSets000.FOLLOW_67_in_rulePrimitiveTypeIdentifier7686); if (state.failed) return current;
+ kw=(Token)match(input,67,FollowSets000.FOLLOW_67_in_rulePrimitiveTypeIdentifier7979); if (state.failed) return current;
if ( state.backtracking==0 ) {
current.merge(kw);
@@ -10160,9 +10580,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 4 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3501:2: kw= 'String'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3646:2: kw= 'String'
{
- kw=(Token)match(input,68,FollowSets000.FOLLOW_68_in_rulePrimitiveTypeIdentifier7705); if (state.failed) return current;
+ kw=(Token)match(input,68,FollowSets000.FOLLOW_68_in_rulePrimitiveTypeIdentifier7998); if (state.failed) return current;
if ( state.backtracking==0 ) {
current.merge(kw);
@@ -10173,9 +10593,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 5 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3508:2: kw= 'UnlimitedNatural'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3653:2: kw= 'UnlimitedNatural'
{
- kw=(Token)match(input,69,FollowSets000.FOLLOW_69_in_rulePrimitiveTypeIdentifier7724); if (state.failed) return current;
+ kw=(Token)match(input,69,FollowSets000.FOLLOW_69_in_rulePrimitiveTypeIdentifier8017); if (state.failed) return current;
if ( state.backtracking==0 ) {
current.merge(kw);
@@ -10186,9 +10606,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 6 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3515:2: kw= 'OclAny'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3660:2: kw= 'OclAny'
{
- kw=(Token)match(input,70,FollowSets000.FOLLOW_70_in_rulePrimitiveTypeIdentifier7743); if (state.failed) return current;
+ kw=(Token)match(input,70,FollowSets000.FOLLOW_70_in_rulePrimitiveTypeIdentifier8036); if (state.failed) return current;
if ( state.backtracking==0 ) {
current.merge(kw);
@@ -10199,9 +10619,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 7 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3522:2: kw= 'OclInvalid'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3667:2: kw= 'OclInvalid'
{
- kw=(Token)match(input,71,FollowSets000.FOLLOW_71_in_rulePrimitiveTypeIdentifier7762); if (state.failed) return current;
+ kw=(Token)match(input,71,FollowSets000.FOLLOW_71_in_rulePrimitiveTypeIdentifier8055); if (state.failed) return current;
if ( state.backtracking==0 ) {
current.merge(kw);
@@ -10212,9 +10632,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 8 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3529:2: kw= 'OclVoid'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3674:2: kw= 'OclVoid'
{
- kw=(Token)match(input,72,FollowSets000.FOLLOW_72_in_rulePrimitiveTypeIdentifier7781); if (state.failed) return current;
+ kw=(Token)match(input,72,FollowSets000.FOLLOW_72_in_rulePrimitiveTypeIdentifier8074); if (state.failed) return current;
if ( state.backtracking==0 ) {
current.merge(kw);
@@ -10247,7 +10667,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRulePrimitiveTypeCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3542:1: entryRulePrimitiveTypeCS returns [EObject current=null] : iv_rulePrimitiveTypeCS= rulePrimitiveTypeCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3687:1: entryRulePrimitiveTypeCS returns [EObject current=null] : iv_rulePrimitiveTypeCS= rulePrimitiveTypeCS EOF ;
public final EObject entryRulePrimitiveTypeCS() throws RecognitionException {
EObject current = null;
@@ -10255,13 +10675,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3543:2: (iv_rulePrimitiveTypeCS= rulePrimitiveTypeCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3544:2: iv_rulePrimitiveTypeCS= rulePrimitiveTypeCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3688:2: (iv_rulePrimitiveTypeCS= rulePrimitiveTypeCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3689:2: iv_rulePrimitiveTypeCS= rulePrimitiveTypeCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getPrimitiveTypeCSRule());
}
- pushFollow(FollowSets000.FOLLOW_rulePrimitiveTypeCS_in_entryRulePrimitiveTypeCS7821);
+ pushFollow(FollowSets000.FOLLOW_rulePrimitiveTypeCS_in_entryRulePrimitiveTypeCS8114);
iv_rulePrimitiveTypeCS=rulePrimitiveTypeCS();
state._fsp--;
@@ -10269,7 +10689,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_rulePrimitiveTypeCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRulePrimitiveTypeCS7831); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRulePrimitiveTypeCS8124); if (state.failed) return current;
}
@@ -10287,7 +10707,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "rulePrimitiveTypeCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3551:1: rulePrimitiveTypeCS returns [EObject current=null] : ( (lv_name_0_0= rulePrimitiveTypeIdentifier ) ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3696:1: rulePrimitiveTypeCS returns [EObject current=null] : ( (lv_name_0_0= rulePrimitiveTypeIdentifier ) ) ;
public final EObject rulePrimitiveTypeCS() throws RecognitionException {
EObject current = null;
@@ -10297,21 +10717,21 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3554:28: ( ( (lv_name_0_0= rulePrimitiveTypeIdentifier ) ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3555:1: ( (lv_name_0_0= rulePrimitiveTypeIdentifier ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3699:28: ( ( (lv_name_0_0= rulePrimitiveTypeIdentifier ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3700:1: ( (lv_name_0_0= rulePrimitiveTypeIdentifier ) )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3555:1: ( (lv_name_0_0= rulePrimitiveTypeIdentifier ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3556:1: (lv_name_0_0= rulePrimitiveTypeIdentifier )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3700:1: ( (lv_name_0_0= rulePrimitiveTypeIdentifier ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3701:1: (lv_name_0_0= rulePrimitiveTypeIdentifier )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3556:1: (lv_name_0_0= rulePrimitiveTypeIdentifier )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3557:3: lv_name_0_0= rulePrimitiveTypeIdentifier
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3701:1: (lv_name_0_0= rulePrimitiveTypeIdentifier )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3702:3: lv_name_0_0= rulePrimitiveTypeIdentifier
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getPrimitiveTypeCSAccess().getNamePrimitiveTypeIdentifierParserRuleCall_0());
}
- pushFollow(FollowSets000.FOLLOW_rulePrimitiveTypeIdentifier_in_rulePrimitiveTypeCS7876);
+ pushFollow(FollowSets000.FOLLOW_rulePrimitiveTypeIdentifier_in_rulePrimitiveTypeCS8169);
lv_name_0_0=rulePrimitiveTypeIdentifier();
state._fsp--;
@@ -10355,7 +10775,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleCollectionTypeIdentifier"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3581:1: entryRuleCollectionTypeIdentifier returns [String current=null] : iv_ruleCollectionTypeIdentifier= ruleCollectionTypeIdentifier EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3726:1: entryRuleCollectionTypeIdentifier returns [String current=null] : iv_ruleCollectionTypeIdentifier= ruleCollectionTypeIdentifier EOF ;
public final String entryRuleCollectionTypeIdentifier() throws RecognitionException {
String current = null;
@@ -10363,13 +10783,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3582:2: (iv_ruleCollectionTypeIdentifier= ruleCollectionTypeIdentifier EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3583:2: iv_ruleCollectionTypeIdentifier= ruleCollectionTypeIdentifier EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3727:2: (iv_ruleCollectionTypeIdentifier= ruleCollectionTypeIdentifier EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3728:2: iv_ruleCollectionTypeIdentifier= ruleCollectionTypeIdentifier EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getCollectionTypeIdentifierRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleCollectionTypeIdentifier_in_entryRuleCollectionTypeIdentifier7912);
+ pushFollow(FollowSets000.FOLLOW_ruleCollectionTypeIdentifier_in_entryRuleCollectionTypeIdentifier8205);
iv_ruleCollectionTypeIdentifier=ruleCollectionTypeIdentifier();
state._fsp--;
@@ -10377,7 +10797,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleCollectionTypeIdentifier.getText();
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleCollectionTypeIdentifier7923); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleCollectionTypeIdentifier8216); if (state.failed) return current;
}
@@ -10395,7 +10815,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleCollectionTypeIdentifier"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3590:1: ruleCollectionTypeIdentifier returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'Set' | kw= 'Bag' | kw= 'Sequence' | kw= 'Collection' | kw= 'OrderedSet' ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3735:1: ruleCollectionTypeIdentifier returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'Set' | kw= 'Bag' | kw= 'Sequence' | kw= 'Collection' | kw= 'OrderedSet' ) ;
public final AntlrDatatypeRuleToken ruleCollectionTypeIdentifier() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -10404,50 +10824,50 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3593:28: ( (kw= 'Set' | kw= 'Bag' | kw= 'Sequence' | kw= 'Collection' | kw= 'OrderedSet' ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3594:1: (kw= 'Set' | kw= 'Bag' | kw= 'Sequence' | kw= 'Collection' | kw= 'OrderedSet' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3738:28: ( (kw= 'Set' | kw= 'Bag' | kw= 'Sequence' | kw= 'Collection' | kw= 'OrderedSet' ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3739:1: (kw= 'Set' | kw= 'Bag' | kw= 'Sequence' | kw= 'Collection' | kw= 'OrderedSet' )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3594:1: (kw= 'Set' | kw= 'Bag' | kw= 'Sequence' | kw= 'Collection' | kw= 'OrderedSet' )
- int alt67=5;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3739:1: (kw= 'Set' | kw= 'Bag' | kw= 'Sequence' | kw= 'Collection' | kw= 'OrderedSet' )
+ int alt66=5;
switch ( input.LA(1) ) {
case 73:
{
- alt67=1;
+ alt66=1;
}
break;
case 74:
{
- alt67=2;
+ alt66=2;
}
break;
case 75:
{
- alt67=3;
+ alt66=3;
}
break;
case 76:
{
- alt67=4;
+ alt66=4;
}
break;
case 77:
{
- alt67=5;
+ alt66=5;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return current;}
NoViableAltException nvae =
- new NoViableAltException("", 67, 0, input);
+ new NoViableAltException("", 66, 0, input);
throw nvae;
}
- switch (alt67) {
+ switch (alt66) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3595:2: kw= 'Set'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3740:2: kw= 'Set'
{
- kw=(Token)match(input,73,FollowSets000.FOLLOW_73_in_ruleCollectionTypeIdentifier7961); if (state.failed) return current;
+ kw=(Token)match(input,73,FollowSets000.FOLLOW_73_in_ruleCollectionTypeIdentifier8254); if (state.failed) return current;
if ( state.backtracking==0 ) {
current.merge(kw);
@@ -10458,9 +10878,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3602:2: kw= 'Bag'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3747:2: kw= 'Bag'
{
- kw=(Token)match(input,74,FollowSets000.FOLLOW_74_in_ruleCollectionTypeIdentifier7980); if (state.failed) return current;
+ kw=(Token)match(input,74,FollowSets000.FOLLOW_74_in_ruleCollectionTypeIdentifier8273); if (state.failed) return current;
if ( state.backtracking==0 ) {
current.merge(kw);
@@ -10471,9 +10891,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3609:2: kw= 'Sequence'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3754:2: kw= 'Sequence'
{
- kw=(Token)match(input,75,FollowSets000.FOLLOW_75_in_ruleCollectionTypeIdentifier7999); if (state.failed) return current;
+ kw=(Token)match(input,75,FollowSets000.FOLLOW_75_in_ruleCollectionTypeIdentifier8292); if (state.failed) return current;
if ( state.backtracking==0 ) {
current.merge(kw);
@@ -10484,9 +10904,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 4 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3616:2: kw= 'Collection'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3761:2: kw= 'Collection'
{
- kw=(Token)match(input,76,FollowSets000.FOLLOW_76_in_ruleCollectionTypeIdentifier8018); if (state.failed) return current;
+ kw=(Token)match(input,76,FollowSets000.FOLLOW_76_in_ruleCollectionTypeIdentifier8311); if (state.failed) return current;
if ( state.backtracking==0 ) {
current.merge(kw);
@@ -10497,9 +10917,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 5 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3623:2: kw= 'OrderedSet'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3768:2: kw= 'OrderedSet'
{
- kw=(Token)match(input,77,FollowSets000.FOLLOW_77_in_ruleCollectionTypeIdentifier8037); if (state.failed) return current;
+ kw=(Token)match(input,77,FollowSets000.FOLLOW_77_in_ruleCollectionTypeIdentifier8330); if (state.failed) return current;
if ( state.backtracking==0 ) {
current.merge(kw);
@@ -10532,7 +10952,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleCollectionTypeCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3636:1: entryRuleCollectionTypeCS returns [EObject current=null] : iv_ruleCollectionTypeCS= ruleCollectionTypeCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3781:1: entryRuleCollectionTypeCS returns [EObject current=null] : iv_ruleCollectionTypeCS= ruleCollectionTypeCS EOF ;
public final EObject entryRuleCollectionTypeCS() throws RecognitionException {
EObject current = null;
@@ -10540,13 +10960,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3637:2: (iv_ruleCollectionTypeCS= ruleCollectionTypeCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3638:2: iv_ruleCollectionTypeCS= ruleCollectionTypeCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3782:2: (iv_ruleCollectionTypeCS= ruleCollectionTypeCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3783:2: iv_ruleCollectionTypeCS= ruleCollectionTypeCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getCollectionTypeCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleCollectionTypeCS_in_entryRuleCollectionTypeCS8077);
+ pushFollow(FollowSets000.FOLLOW_ruleCollectionTypeCS_in_entryRuleCollectionTypeCS8370);
iv_ruleCollectionTypeCS=ruleCollectionTypeCS();
state._fsp--;
@@ -10554,7 +10974,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleCollectionTypeCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleCollectionTypeCS8087); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleCollectionTypeCS8380); if (state.failed) return current;
}
@@ -10572,7 +10992,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleCollectionTypeCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3645:1: ruleCollectionTypeCS returns [EObject current=null] : ( ( (lv_name_0_0= ruleCollectionTypeIdentifier ) ) (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) otherlv_3= ')' )? ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3790:1: ruleCollectionTypeCS returns [EObject current=null] : ( ( (lv_name_0_0= ruleCollectionTypeIdentifier ) ) (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) otherlv_3= ')' )? ) ;
public final EObject ruleCollectionTypeCS() throws RecognitionException {
EObject current = null;
@@ -10586,24 +11006,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3648:28: ( ( ( (lv_name_0_0= ruleCollectionTypeIdentifier ) ) (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) otherlv_3= ')' )? ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3649:1: ( ( (lv_name_0_0= ruleCollectionTypeIdentifier ) ) (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) otherlv_3= ')' )? )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3793:28: ( ( ( (lv_name_0_0= ruleCollectionTypeIdentifier ) ) (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) otherlv_3= ')' )? ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3794:1: ( ( (lv_name_0_0= ruleCollectionTypeIdentifier ) ) (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) otherlv_3= ')' )? )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3649:1: ( ( (lv_name_0_0= ruleCollectionTypeIdentifier ) ) (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) otherlv_3= ')' )? )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3649:2: ( (lv_name_0_0= ruleCollectionTypeIdentifier ) ) (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) otherlv_3= ')' )?
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3794:1: ( ( (lv_name_0_0= ruleCollectionTypeIdentifier ) ) (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) otherlv_3= ')' )? )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3794:2: ( (lv_name_0_0= ruleCollectionTypeIdentifier ) ) (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) otherlv_3= ')' )?
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3649:2: ( (lv_name_0_0= ruleCollectionTypeIdentifier ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3650:1: (lv_name_0_0= ruleCollectionTypeIdentifier )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3794:2: ( (lv_name_0_0= ruleCollectionTypeIdentifier ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3795:1: (lv_name_0_0= ruleCollectionTypeIdentifier )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3650:1: (lv_name_0_0= ruleCollectionTypeIdentifier )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3651:3: lv_name_0_0= ruleCollectionTypeIdentifier
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3795:1: (lv_name_0_0= ruleCollectionTypeIdentifier )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3796:3: lv_name_0_0= ruleCollectionTypeIdentifier
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getCollectionTypeCSAccess().getNameCollectionTypeIdentifierParserRuleCall_0_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleCollectionTypeIdentifier_in_ruleCollectionTypeCS8133);
+ pushFollow(FollowSets000.FOLLOW_ruleCollectionTypeIdentifier_in_ruleCollectionTypeCS8426);
lv_name_0_0=ruleCollectionTypeIdentifier();
state._fsp--;
@@ -10627,35 +11047,35 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3667:2: (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) otherlv_3= ')' )?
- int alt68=2;
- int LA68_0 = input.LA(1);
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3812:2: (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) otherlv_3= ')' )?
+ int alt67=2;
+ int LA67_0 = input.LA(1);
- if ( (LA68_0==33) ) {
- alt68=1;
+ if ( (LA67_0==33) ) {
+ alt67=1;
}
- switch (alt68) {
+ switch (alt67) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3667:4: otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) otherlv_3= ')'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3812:4: otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) otherlv_3= ')'
{
- otherlv_1=(Token)match(input,33,FollowSets000.FOLLOW_33_in_ruleCollectionTypeCS8146); if (state.failed) return current;
+ otherlv_1=(Token)match(input,33,FollowSets000.FOLLOW_33_in_ruleCollectionTypeCS8439); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_1, grammarAccess.getCollectionTypeCSAccess().getLeftParenthesisKeyword_1_0());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3671:1: ( (lv_ownedType_2_0= ruleTypeExpCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3672:1: (lv_ownedType_2_0= ruleTypeExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3816:1: ( (lv_ownedType_2_0= ruleTypeExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3817:1: (lv_ownedType_2_0= ruleTypeExpCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3672:1: (lv_ownedType_2_0= ruleTypeExpCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3673:3: lv_ownedType_2_0= ruleTypeExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3817:1: (lv_ownedType_2_0= ruleTypeExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3818:3: lv_ownedType_2_0= ruleTypeExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getCollectionTypeCSAccess().getOwnedTypeTypeExpCSParserRuleCall_1_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_ruleCollectionTypeCS8167);
+ pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_ruleCollectionTypeCS8460);
lv_ownedType_2_0=ruleTypeExpCS();
state._fsp--;
@@ -10679,7 +11099,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_3=(Token)match(input,34,FollowSets000.FOLLOW_34_in_ruleCollectionTypeCS8179); if (state.failed) return current;
+ otherlv_3=(Token)match(input,34,FollowSets000.FOLLOW_34_in_ruleCollectionTypeCS8472); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_3, grammarAccess.getCollectionTypeCSAccess().getRightParenthesisKeyword_1_2());
@@ -10714,7 +11134,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleMapTypeCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3701:1: entryRuleMapTypeCS returns [EObject current=null] : iv_ruleMapTypeCS= ruleMapTypeCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3846:1: entryRuleMapTypeCS returns [EObject current=null] : iv_ruleMapTypeCS= ruleMapTypeCS EOF ;
public final EObject entryRuleMapTypeCS() throws RecognitionException {
EObject current = null;
@@ -10722,13 +11142,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3702:2: (iv_ruleMapTypeCS= ruleMapTypeCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3703:2: iv_ruleMapTypeCS= ruleMapTypeCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3847:2: (iv_ruleMapTypeCS= ruleMapTypeCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3848:2: iv_ruleMapTypeCS= ruleMapTypeCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getMapTypeCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleMapTypeCS_in_entryRuleMapTypeCS8217);
+ pushFollow(FollowSets000.FOLLOW_ruleMapTypeCS_in_entryRuleMapTypeCS8510);
iv_ruleMapTypeCS=ruleMapTypeCS();
state._fsp--;
@@ -10736,7 +11156,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleMapTypeCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleMapTypeCS8227); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleMapTypeCS8520); if (state.failed) return current;
}
@@ -10754,7 +11174,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleMapTypeCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3710:1: ruleMapTypeCS returns [EObject current=null] : ( ( (lv_name_0_0= 'Map' ) ) (otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' )? ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3855:1: ruleMapTypeCS returns [EObject current=null] : ( ( (lv_name_0_0= 'Map' ) ) (otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' )? ) ;
public final EObject ruleMapTypeCS() throws RecognitionException {
EObject current = null;
@@ -10770,19 +11190,19 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3713:28: ( ( ( (lv_name_0_0= 'Map' ) ) (otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' )? ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3714:1: ( ( (lv_name_0_0= 'Map' ) ) (otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' )? )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3858:28: ( ( ( (lv_name_0_0= 'Map' ) ) (otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' )? ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3859:1: ( ( (lv_name_0_0= 'Map' ) ) (otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' )? )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3714:1: ( ( (lv_name_0_0= 'Map' ) ) (otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' )? )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3714:2: ( (lv_name_0_0= 'Map' ) ) (otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' )?
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3859:1: ( ( (lv_name_0_0= 'Map' ) ) (otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' )? )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3859:2: ( (lv_name_0_0= 'Map' ) ) (otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' )?
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3714:2: ( (lv_name_0_0= 'Map' ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3715:1: (lv_name_0_0= 'Map' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3859:2: ( (lv_name_0_0= 'Map' ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3860:1: (lv_name_0_0= 'Map' )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3715:1: (lv_name_0_0= 'Map' )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3716:3: lv_name_0_0= 'Map'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3860:1: (lv_name_0_0= 'Map' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3861:3: lv_name_0_0= 'Map'
{
- lv_name_0_0=(Token)match(input,63,FollowSets000.FOLLOW_63_in_ruleMapTypeCS8270); if (state.failed) return current;
+ lv_name_0_0=(Token)match(input,63,FollowSets000.FOLLOW_63_in_ruleMapTypeCS8563); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_name_0_0, grammarAccess.getMapTypeCSAccess().getNameMapKeyword_0_0());
@@ -10802,35 +11222,35 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3729:2: (otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' )?
- int alt69=2;
- int LA69_0 = input.LA(1);
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3874:2: (otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' )?
+ int alt68=2;
+ int LA68_0 = input.LA(1);
- if ( (LA69_0==33) ) {
- alt69=1;
+ if ( (LA68_0==33) ) {
+ alt68=1;
}
- switch (alt69) {
+ switch (alt68) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3729:4: otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3874:4: otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')'
{
- otherlv_1=(Token)match(input,33,FollowSets000.FOLLOW_33_in_ruleMapTypeCS8296); if (state.failed) return current;
+ otherlv_1=(Token)match(input,33,FollowSets000.FOLLOW_33_in_ruleMapTypeCS8589); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_1, grammarAccess.getMapTypeCSAccess().getLeftParenthesisKeyword_1_0());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3733:1: ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3734:1: (lv_ownedKeyType_2_0= ruleTypeExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3878:1: ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3879:1: (lv_ownedKeyType_2_0= ruleTypeExpCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3734:1: (lv_ownedKeyType_2_0= ruleTypeExpCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3735:3: lv_ownedKeyType_2_0= ruleTypeExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3879:1: (lv_ownedKeyType_2_0= ruleTypeExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3880:3: lv_ownedKeyType_2_0= ruleTypeExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getMapTypeCSAccess().getOwnedKeyTypeTypeExpCSParserRuleCall_1_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_ruleMapTypeCS8317);
+ pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_ruleMapTypeCS8610);
lv_ownedKeyType_2_0=ruleTypeExpCS();
state._fsp--;
@@ -10854,24 +11274,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_3=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleMapTypeCS8329); if (state.failed) return current;
+ otherlv_3=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleMapTypeCS8622); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_3, grammarAccess.getMapTypeCSAccess().getCommaKeyword_1_2());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3755:1: ( (lv_ownedValueType_4_0= ruleTypeExpCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3756:1: (lv_ownedValueType_4_0= ruleTypeExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3900:1: ( (lv_ownedValueType_4_0= ruleTypeExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3901:1: (lv_ownedValueType_4_0= ruleTypeExpCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3756:1: (lv_ownedValueType_4_0= ruleTypeExpCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3757:3: lv_ownedValueType_4_0= ruleTypeExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3901:1: (lv_ownedValueType_4_0= ruleTypeExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3902:3: lv_ownedValueType_4_0= ruleTypeExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getMapTypeCSAccess().getOwnedValueTypeTypeExpCSParserRuleCall_1_3_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_ruleMapTypeCS8350);
+ pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_ruleMapTypeCS8643);
lv_ownedValueType_4_0=ruleTypeExpCS();
state._fsp--;
@@ -10895,7 +11315,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_5=(Token)match(input,34,FollowSets000.FOLLOW_34_in_ruleMapTypeCS8362); if (state.failed) return current;
+ otherlv_5=(Token)match(input,34,FollowSets000.FOLLOW_34_in_ruleMapTypeCS8655); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_5, grammarAccess.getMapTypeCSAccess().getRightParenthesisKeyword_1_4());
@@ -10930,7 +11350,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTupleTypeCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3785:1: entryRuleTupleTypeCS returns [EObject current=null] : iv_ruleTupleTypeCS= ruleTupleTypeCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3930:1: entryRuleTupleTypeCS returns [EObject current=null] : iv_ruleTupleTypeCS= ruleTupleTypeCS EOF ;
public final EObject entryRuleTupleTypeCS() throws RecognitionException {
EObject current = null;
@@ -10938,13 +11358,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3786:2: (iv_ruleTupleTypeCS= ruleTupleTypeCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3787:2: iv_ruleTupleTypeCS= ruleTupleTypeCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3931:2: (iv_ruleTupleTypeCS= ruleTupleTypeCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3932:2: iv_ruleTupleTypeCS= ruleTupleTypeCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTupleTypeCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleTupleTypeCS_in_entryRuleTupleTypeCS8400);
+ pushFollow(FollowSets000.FOLLOW_ruleTupleTypeCS_in_entryRuleTupleTypeCS8693);
iv_ruleTupleTypeCS=ruleTupleTypeCS();
state._fsp--;
@@ -10952,7 +11372,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleTupleTypeCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTupleTypeCS8410); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTupleTypeCS8703); if (state.failed) return current;
}
@@ -10970,7 +11390,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTupleTypeCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3794:1: ruleTupleTypeCS returns [EObject current=null] : ( ( (lv_name_0_0= 'Tuple' ) ) (otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' )? ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3939:1: ruleTupleTypeCS returns [EObject current=null] : ( ( (lv_name_0_0= 'Tuple' ) ) (otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' )? ) ;
public final EObject ruleTupleTypeCS() throws RecognitionException {
EObject current = null;
@@ -10986,19 +11406,19 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3797:28: ( ( ( (lv_name_0_0= 'Tuple' ) ) (otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' )? ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3798:1: ( ( (lv_name_0_0= 'Tuple' ) ) (otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' )? )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3942:28: ( ( ( (lv_name_0_0= 'Tuple' ) ) (otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' )? ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3943:1: ( ( (lv_name_0_0= 'Tuple' ) ) (otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' )? )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3798:1: ( ( (lv_name_0_0= 'Tuple' ) ) (otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' )? )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3798:2: ( (lv_name_0_0= 'Tuple' ) ) (otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' )?
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3943:1: ( ( (lv_name_0_0= 'Tuple' ) ) (otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' )? )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3943:2: ( (lv_name_0_0= 'Tuple' ) ) (otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' )?
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3798:2: ( (lv_name_0_0= 'Tuple' ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3799:1: (lv_name_0_0= 'Tuple' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3943:2: ( (lv_name_0_0= 'Tuple' ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3944:1: (lv_name_0_0= 'Tuple' )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3799:1: (lv_name_0_0= 'Tuple' )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3800:3: lv_name_0_0= 'Tuple'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3944:1: (lv_name_0_0= 'Tuple' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3945:3: lv_name_0_0= 'Tuple'
{
- lv_name_0_0=(Token)match(input,64,FollowSets000.FOLLOW_64_in_ruleTupleTypeCS8453); if (state.failed) return current;
+ lv_name_0_0=(Token)match(input,64,FollowSets000.FOLLOW_64_in_ruleTupleTypeCS8746); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_name_0_0, grammarAccess.getTupleTypeCSAccess().getNameTupleKeyword_0_0());
@@ -11018,46 +11438,46 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3813:2: (otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' )?
- int alt72=2;
- int LA72_0 = input.LA(1);
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3958:2: (otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' )?
+ int alt71=2;
+ int LA71_0 = input.LA(1);
- if ( (LA72_0==33) ) {
- alt72=1;
+ if ( (LA71_0==33) ) {
+ alt71=1;
}
- switch (alt72) {
+ switch (alt71) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3813:4: otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3958:4: otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')'
{
- otherlv_1=(Token)match(input,33,FollowSets000.FOLLOW_33_in_ruleTupleTypeCS8479); if (state.failed) return current;
+ otherlv_1=(Token)match(input,33,FollowSets000.FOLLOW_33_in_ruleTupleTypeCS8772); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_1, grammarAccess.getTupleTypeCSAccess().getLeftParenthesisKeyword_1_0());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3817:1: ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )?
- int alt71=2;
- int LA71_0 = input.LA(1);
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3962:1: ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )?
+ int alt70=2;
+ int LA70_0 = input.LA(1);
- if ( ((LA71_0>=RULE_SIMPLE_ID && LA71_0<=RULE_ESCAPED_ID)||LA71_0==16||LA71_0==18||LA71_0==20||LA71_0==32||(LA71_0>=36 && LA71_0<=37)||(LA71_0>=40 && LA71_0<=44)) ) {
- alt71=1;
+ if ( ((LA70_0>=RULE_SIMPLE_ID && LA70_0<=RULE_ESCAPED_ID)||LA70_0==16||LA70_0==18||LA70_0==20||LA70_0==32||(LA70_0>=36 && LA70_0<=37)||(LA70_0>=40 && LA70_0<=44)) ) {
+ alt70=1;
}
- switch (alt71) {
+ switch (alt70) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3817:2: ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )*
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3962:2: ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )*
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3817:2: ( (lv_ownedParts_2_0= ruleTuplePartCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3818:1: (lv_ownedParts_2_0= ruleTuplePartCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3962:2: ( (lv_ownedParts_2_0= ruleTuplePartCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3963:1: (lv_ownedParts_2_0= ruleTuplePartCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3818:1: (lv_ownedParts_2_0= ruleTuplePartCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3819:3: lv_ownedParts_2_0= ruleTuplePartCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3963:1: (lv_ownedParts_2_0= ruleTuplePartCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3964:3: lv_ownedParts_2_0= ruleTuplePartCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTupleTypeCSAccess().getOwnedPartsTuplePartCSParserRuleCall_1_1_0_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleTuplePartCS_in_ruleTupleTypeCS8501);
+ pushFollow(FollowSets000.FOLLOW_ruleTuplePartCS_in_ruleTupleTypeCS8794);
lv_ownedParts_2_0=ruleTuplePartCS();
state._fsp--;
@@ -11081,39 +11501,39 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3835:2: (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )*
- loop70:
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3980:2: (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )*
+ loop69:
do {
- int alt70=2;
- int LA70_0 = input.LA(1);
+ int alt69=2;
+ int LA69_0 = input.LA(1);
- if ( (LA70_0==17) ) {
- alt70=1;
+ if ( (LA69_0==17) ) {
+ alt69=1;
}
- switch (alt70) {
+ switch (alt69) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3835:4: otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3980:4: otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) )
{
- otherlv_3=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleTupleTypeCS8514); if (state.failed) return current;
+ otherlv_3=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleTupleTypeCS8807); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_3, grammarAccess.getTupleTypeCSAccess().getCommaKeyword_1_1_1_0());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3839:1: ( (lv_ownedParts_4_0= ruleTuplePartCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3840:1: (lv_ownedParts_4_0= ruleTuplePartCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3984:1: ( (lv_ownedParts_4_0= ruleTuplePartCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3985:1: (lv_ownedParts_4_0= ruleTuplePartCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3840:1: (lv_ownedParts_4_0= ruleTuplePartCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3841:3: lv_ownedParts_4_0= ruleTuplePartCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3985:1: (lv_ownedParts_4_0= ruleTuplePartCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3986:3: lv_ownedParts_4_0= ruleTuplePartCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTupleTypeCSAccess().getOwnedPartsTuplePartCSParserRuleCall_1_1_1_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleTuplePartCS_in_ruleTupleTypeCS8535);
+ pushFollow(FollowSets000.FOLLOW_ruleTuplePartCS_in_ruleTupleTypeCS8828);
lv_ownedParts_4_0=ruleTuplePartCS();
state._fsp--;
@@ -11142,7 +11562,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
break;
default :
- break loop70;
+ break loop69;
}
} while (true);
@@ -11152,7 +11572,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_5=(Token)match(input,34,FollowSets000.FOLLOW_34_in_ruleTupleTypeCS8551); if (state.failed) return current;
+ otherlv_5=(Token)match(input,34,FollowSets000.FOLLOW_34_in_ruleTupleTypeCS8844); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_5, grammarAccess.getTupleTypeCSAccess().getRightParenthesisKeyword_1_2());
@@ -11187,7 +11607,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTuplePartCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3869:1: entryRuleTuplePartCS returns [EObject current=null] : iv_ruleTuplePartCS= ruleTuplePartCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4014:1: entryRuleTuplePartCS returns [EObject current=null] : iv_ruleTuplePartCS= ruleTuplePartCS EOF ;
public final EObject entryRuleTuplePartCS() throws RecognitionException {
EObject current = null;
@@ -11195,13 +11615,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3870:2: (iv_ruleTuplePartCS= ruleTuplePartCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3871:2: iv_ruleTuplePartCS= ruleTuplePartCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4015:2: (iv_ruleTuplePartCS= ruleTuplePartCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4016:2: iv_ruleTuplePartCS= ruleTuplePartCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTuplePartCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleTuplePartCS_in_entryRuleTuplePartCS8589);
+ pushFollow(FollowSets000.FOLLOW_ruleTuplePartCS_in_entryRuleTuplePartCS8882);
iv_ruleTuplePartCS=ruleTuplePartCS();
state._fsp--;
@@ -11209,7 +11629,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleTuplePartCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTuplePartCS8599); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTuplePartCS8892); if (state.failed) return current;
}
@@ -11227,7 +11647,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTuplePartCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3878:1: ruleTuplePartCS returns [EObject current=null] : ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4023:1: ruleTuplePartCS returns [EObject current=null] : ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) ;
public final EObject ruleTuplePartCS() throws RecognitionException {
EObject current = null;
@@ -11240,24 +11660,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3881:28: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3882:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4026:28: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4027:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3882:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3882:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4027:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4027:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3882:2: ( (lv_name_0_0= ruleUnrestrictedName ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3883:1: (lv_name_0_0= ruleUnrestrictedName )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4027:2: ( (lv_name_0_0= ruleUnrestrictedName ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4028:1: (lv_name_0_0= ruleUnrestrictedName )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3883:1: (lv_name_0_0= ruleUnrestrictedName )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3884:3: lv_name_0_0= ruleUnrestrictedName
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4028:1: (lv_name_0_0= ruleUnrestrictedName )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4029:3: lv_name_0_0= ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTuplePartCSAccess().getNameUnrestrictedNameParserRuleCall_0_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_ruleTuplePartCS8645);
+ pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_ruleTuplePartCS8938);
lv_name_0_0=ruleUnrestrictedName();
state._fsp--;
@@ -11281,24 +11701,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,31,FollowSets000.FOLLOW_31_in_ruleTuplePartCS8657); if (state.failed) return current;
+ otherlv_1=(Token)match(input,31,FollowSets000.FOLLOW_31_in_ruleTuplePartCS8950); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_1, grammarAccess.getTuplePartCSAccess().getColonKeyword_1());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3904:1: ( (lv_ownedType_2_0= ruleTypeExpCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3905:1: (lv_ownedType_2_0= ruleTypeExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4049:1: ( (lv_ownedType_2_0= ruleTypeExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4050:1: (lv_ownedType_2_0= ruleTypeExpCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3905:1: (lv_ownedType_2_0= ruleTypeExpCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3906:3: lv_ownedType_2_0= ruleTypeExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4050:1: (lv_ownedType_2_0= ruleTypeExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4051:3: lv_ownedType_2_0= ruleTypeExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTuplePartCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_ruleTuplePartCS8678);
+ pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_ruleTuplePartCS8971);
lv_ownedType_2_0=ruleTypeExpCS();
state._fsp--;
@@ -11345,7 +11765,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleCollectionLiteralExpCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3930:1: entryRuleCollectionLiteralExpCS returns [EObject current=null] : iv_ruleCollectionLiteralExpCS= ruleCollectionLiteralExpCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4075:1: entryRuleCollectionLiteralExpCS returns [EObject current=null] : iv_ruleCollectionLiteralExpCS= ruleCollectionLiteralExpCS EOF ;
public final EObject entryRuleCollectionLiteralExpCS() throws RecognitionException {
EObject current = null;
@@ -11353,13 +11773,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3931:2: (iv_ruleCollectionLiteralExpCS= ruleCollectionLiteralExpCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3932:2: iv_ruleCollectionLiteralExpCS= ruleCollectionLiteralExpCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4076:2: (iv_ruleCollectionLiteralExpCS= ruleCollectionLiteralExpCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4077:2: iv_ruleCollectionLiteralExpCS= ruleCollectionLiteralExpCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getCollectionLiteralExpCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleCollectionLiteralExpCS_in_entryRuleCollectionLiteralExpCS8714);
+ pushFollow(FollowSets000.FOLLOW_ruleCollectionLiteralExpCS_in_entryRuleCollectionLiteralExpCS9007);
iv_ruleCollectionLiteralExpCS=ruleCollectionLiteralExpCS();
state._fsp--;
@@ -11367,7 +11787,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleCollectionLiteralExpCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleCollectionLiteralExpCS8724); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleCollectionLiteralExpCS9017); if (state.failed) return current;
}
@@ -11385,7 +11805,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleCollectionLiteralExpCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3939:1: ruleCollectionLiteralExpCS returns [EObject current=null] : ( ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* )? otherlv_5= '}' ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4084:1: ruleCollectionLiteralExpCS returns [EObject current=null] : ( ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* )? otherlv_5= '}' ) ;
public final EObject ruleCollectionLiteralExpCS() throws RecognitionException {
EObject current = null;
@@ -11402,24 +11822,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3942:28: ( ( ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* )? otherlv_5= '}' ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3943:1: ( ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* )? otherlv_5= '}' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4087:28: ( ( ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* )? otherlv_5= '}' ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4088:1: ( ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* )? otherlv_5= '}' )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3943:1: ( ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* )? otherlv_5= '}' )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3943:2: ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* )? otherlv_5= '}'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4088:1: ( ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* )? otherlv_5= '}' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4088:2: ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* )? otherlv_5= '}'
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3943:2: ( (lv_ownedType_0_0= ruleCollectionTypeCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3944:1: (lv_ownedType_0_0= ruleCollectionTypeCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4088:2: ( (lv_ownedType_0_0= ruleCollectionTypeCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4089:1: (lv_ownedType_0_0= ruleCollectionTypeCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3944:1: (lv_ownedType_0_0= ruleCollectionTypeCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3945:3: lv_ownedType_0_0= ruleCollectionTypeCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4089:1: (lv_ownedType_0_0= ruleCollectionTypeCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4090:3: lv_ownedType_0_0= ruleCollectionTypeCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getCollectionLiteralExpCSAccess().getOwnedTypeCollectionTypeCSParserRuleCall_0_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleCollectionTypeCS_in_ruleCollectionLiteralExpCS8770);
+ pushFollow(FollowSets000.FOLLOW_ruleCollectionTypeCS_in_ruleCollectionLiteralExpCS9063);
lv_ownedType_0_0=ruleCollectionTypeCS();
state._fsp--;
@@ -11443,35 +11863,35 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleCollectionLiteralExpCS8782); if (state.failed) return current;
+ otherlv_1=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleCollectionLiteralExpCS9075); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_1, grammarAccess.getCollectionLiteralExpCSAccess().getLeftCurlyBracketKeyword_1());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3965:1: ( ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* )?
- int alt74=2;
- int LA74_0 = input.LA(1);
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4110:1: ( ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* )?
+ int alt73=2;
+ int LA73_0 = input.LA(1);
- if ( ((LA74_0>=RULE_SIMPLE_ID && LA74_0<=RULE_SINGLE_QUOTED_STRING)||LA74_0==16||LA74_0==18||LA74_0==20||(LA74_0>=31 && LA74_0<=33)||(LA74_0>=36 && LA74_0<=37)||(LA74_0>=39 && LA74_0<=46)||(LA74_0>=63 && LA74_0<=77)||LA74_0==80||(LA74_0>=82 && LA74_0<=85)||LA74_0==90||(LA74_0>=95 && LA74_0<=96)) ) {
- alt74=1;
+ if ( ((LA73_0>=RULE_SIMPLE_ID && LA73_0<=RULE_SINGLE_QUOTED_STRING)||LA73_0==16||LA73_0==18||LA73_0==20||(LA73_0>=31 && LA73_0<=33)||(LA73_0>=36 && LA73_0<=37)||(LA73_0>=39 && LA73_0<=46)||(LA73_0>=63 && LA73_0<=77)||LA73_0==80||(LA73_0>=82 && LA73_0<=85)||LA73_0==90||(LA73_0>=95 && LA73_0<=96)) ) {
+ alt73=1;
}
- switch (alt74) {
+ switch (alt73) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3965:2: ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )*
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4110:2: ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )*
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3965:2: ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3966:1: (lv_ownedParts_2_0= ruleCollectionLiteralPartCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4110:2: ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4111:1: (lv_ownedParts_2_0= ruleCollectionLiteralPartCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3966:1: (lv_ownedParts_2_0= ruleCollectionLiteralPartCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3967:3: lv_ownedParts_2_0= ruleCollectionLiteralPartCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4111:1: (lv_ownedParts_2_0= ruleCollectionLiteralPartCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4112:3: lv_ownedParts_2_0= ruleCollectionLiteralPartCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getCollectionLiteralExpCSAccess().getOwnedPartsCollectionLiteralPartCSParserRuleCall_2_0_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleCollectionLiteralPartCS_in_ruleCollectionLiteralExpCS8804);
+ pushFollow(FollowSets000.FOLLOW_ruleCollectionLiteralPartCS_in_ruleCollectionLiteralExpCS9097);
lv_ownedParts_2_0=ruleCollectionLiteralPartCS();
state._fsp--;
@@ -11495,39 +11915,39 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3983:2: (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )*
- loop73:
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4128:2: (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )*
+ loop72:
do {
- int alt73=2;
- int LA73_0 = input.LA(1);
+ int alt72=2;
+ int LA72_0 = input.LA(1);
- if ( (LA73_0==17) ) {
- alt73=1;
+ if ( (LA72_0==17) ) {
+ alt72=1;
}
- switch (alt73) {
+ switch (alt72) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3983:4: otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4128:4: otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) )
{
- otherlv_3=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleCollectionLiteralExpCS8817); if (state.failed) return current;
+ otherlv_3=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleCollectionLiteralExpCS9110); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_3, grammarAccess.getCollectionLiteralExpCSAccess().getCommaKeyword_2_1_0());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3987:1: ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3988:1: (lv_ownedParts_4_0= ruleCollectionLiteralPartCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4132:1: ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4133:1: (lv_ownedParts_4_0= ruleCollectionLiteralPartCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3988:1: (lv_ownedParts_4_0= ruleCollectionLiteralPartCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3989:3: lv_ownedParts_4_0= ruleCollectionLiteralPartCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4133:1: (lv_ownedParts_4_0= ruleCollectionLiteralPartCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4134:3: lv_ownedParts_4_0= ruleCollectionLiteralPartCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getCollectionLiteralExpCSAccess().getOwnedPartsCollectionLiteralPartCSParserRuleCall_2_1_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleCollectionLiteralPartCS_in_ruleCollectionLiteralExpCS8838);
+ pushFollow(FollowSets000.FOLLOW_ruleCollectionLiteralPartCS_in_ruleCollectionLiteralExpCS9131);
lv_ownedParts_4_0=ruleCollectionLiteralPartCS();
state._fsp--;
@@ -11556,7 +11976,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
break;
default :
- break loop73;
+ break loop72;
}
} while (true);
@@ -11566,7 +11986,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_5=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleCollectionLiteralExpCS8854); if (state.failed) return current;
+ otherlv_5=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleCollectionLiteralExpCS9147); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_5, grammarAccess.getCollectionLiteralExpCSAccess().getRightCurlyBracketKeyword_3());
@@ -11595,7 +12015,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleCollectionLiteralPartCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4017:1: entryRuleCollectionLiteralPartCS returns [EObject current=null] : iv_ruleCollectionLiteralPartCS= ruleCollectionLiteralPartCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4162:1: entryRuleCollectionLiteralPartCS returns [EObject current=null] : iv_ruleCollectionLiteralPartCS= ruleCollectionLiteralPartCS EOF ;
public final EObject entryRuleCollectionLiteralPartCS() throws RecognitionException {
EObject current = null;
@@ -11603,13 +12023,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4018:2: (iv_ruleCollectionLiteralPartCS= ruleCollectionLiteralPartCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4019:2: iv_ruleCollectionLiteralPartCS= ruleCollectionLiteralPartCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4163:2: (iv_ruleCollectionLiteralPartCS= ruleCollectionLiteralPartCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4164:2: iv_ruleCollectionLiteralPartCS= ruleCollectionLiteralPartCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getCollectionLiteralPartCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleCollectionLiteralPartCS_in_entryRuleCollectionLiteralPartCS8890);
+ pushFollow(FollowSets000.FOLLOW_ruleCollectionLiteralPartCS_in_entryRuleCollectionLiteralPartCS9183);
iv_ruleCollectionLiteralPartCS=ruleCollectionLiteralPartCS();
state._fsp--;
@@ -11617,7 +12037,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleCollectionLiteralPartCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleCollectionLiteralPartCS8900); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleCollectionLiteralPartCS9193); if (state.failed) return current;
}
@@ -11635,7 +12055,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleCollectionLiteralPartCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4026:1: ruleCollectionLiteralPartCS returns [EObject current=null] : ( ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) | ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4171:1: ruleCollectionLiteralPartCS returns [EObject current=null] : ( ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) | ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) ) ;
public final EObject ruleCollectionLiteralPartCS() throws RecognitionException {
EObject current = null;
@@ -11650,31 +12070,31 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4029:28: ( ( ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) | ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4030:1: ( ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) | ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4174:28: ( ( ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) | ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4175:1: ( ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) | ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4030:1: ( ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) | ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) )
- int alt76=2;
- alt76 = dfa76.predict(input);
- switch (alt76) {
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4175:1: ( ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) | ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) )
+ int alt75=2;
+ alt75 = dfa75.predict(input);
+ switch (alt75) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4030:2: ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4175:2: ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4030:2: ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4030:3: ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )?
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4175:2: ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4175:3: ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )?
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4030:3: ( (lv_ownedExpression_0_0= ruleExpCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4031:1: (lv_ownedExpression_0_0= ruleExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4175:3: ( (lv_ownedExpression_0_0= ruleExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4176:1: (lv_ownedExpression_0_0= ruleExpCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4031:1: (lv_ownedExpression_0_0= ruleExpCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4032:3: lv_ownedExpression_0_0= ruleExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4176:1: (lv_ownedExpression_0_0= ruleExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4177:3: lv_ownedExpression_0_0= ruleExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getCollectionLiteralPartCSAccess().getOwnedExpressionExpCSParserRuleCall_0_0_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleCollectionLiteralPartCS8947);
+ pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleCollectionLiteralPartCS9240);
lv_ownedExpression_0_0=ruleExpCS();
state._fsp--;
@@ -11698,35 +12118,35 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4048:2: (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )?
- int alt75=2;
- int LA75_0 = input.LA(1);
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4193:2: (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )?
+ int alt74=2;
+ int LA74_0 = input.LA(1);
- if ( (LA75_0==78) ) {
- alt75=1;
+ if ( (LA74_0==78) ) {
+ alt74=1;
}
- switch (alt75) {
+ switch (alt74) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4048:4: otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4193:4: otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) )
{
- otherlv_1=(Token)match(input,78,FollowSets000.FOLLOW_78_in_ruleCollectionLiteralPartCS8960); if (state.failed) return current;
+ otherlv_1=(Token)match(input,78,FollowSets000.FOLLOW_78_in_ruleCollectionLiteralPartCS9253); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_1, grammarAccess.getCollectionLiteralPartCSAccess().getFullStopFullStopKeyword_0_1_0());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4052:1: ( (lv_ownedLastExpression_2_0= ruleExpCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4053:1: (lv_ownedLastExpression_2_0= ruleExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4197:1: ( (lv_ownedLastExpression_2_0= ruleExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4198:1: (lv_ownedLastExpression_2_0= ruleExpCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4053:1: (lv_ownedLastExpression_2_0= ruleExpCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4054:3: lv_ownedLastExpression_2_0= ruleExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4198:1: (lv_ownedLastExpression_2_0= ruleExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4199:3: lv_ownedLastExpression_2_0= ruleExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getCollectionLiteralPartCSAccess().getOwnedLastExpressionExpCSParserRuleCall_0_1_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleCollectionLiteralPartCS8981);
+ pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleCollectionLiteralPartCS9274);
lv_ownedLastExpression_2_0=ruleExpCS();
state._fsp--;
@@ -11763,20 +12183,20 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4071:6: ( (lv_ownedExpression_3_0= rulePatternExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4216:6: ( (lv_ownedExpression_3_0= rulePatternExpCS ) )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4071:6: ( (lv_ownedExpression_3_0= rulePatternExpCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4072:1: (lv_ownedExpression_3_0= rulePatternExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4216:6: ( (lv_ownedExpression_3_0= rulePatternExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4217:1: (lv_ownedExpression_3_0= rulePatternExpCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4072:1: (lv_ownedExpression_3_0= rulePatternExpCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4073:3: lv_ownedExpression_3_0= rulePatternExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4217:1: (lv_ownedExpression_3_0= rulePatternExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4218:3: lv_ownedExpression_3_0= rulePatternExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getCollectionLiteralPartCSAccess().getOwnedExpressionPatternExpCSParserRuleCall_1_0());
}
- pushFollow(FollowSets000.FOLLOW_rulePatternExpCS_in_ruleCollectionLiteralPartCS9011);
+ pushFollow(FollowSets000.FOLLOW_rulePatternExpCS_in_ruleCollectionLiteralPartCS9304);
lv_ownedExpression_3_0=rulePatternExpCS();
state._fsp--;
@@ -11826,7 +12246,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleCollectionPatternCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4097:1: entryRuleCollectionPatternCS returns [EObject current=null] : iv_ruleCollectionPatternCS= ruleCollectionPatternCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4242:1: entryRuleCollectionPatternCS returns [EObject current=null] : iv_ruleCollectionPatternCS= ruleCollectionPatternCS EOF ;
public final EObject entryRuleCollectionPatternCS() throws RecognitionException {
EObject current = null;
@@ -11834,13 +12254,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4098:2: (iv_ruleCollectionPatternCS= ruleCollectionPatternCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4099:2: iv_ruleCollectionPatternCS= ruleCollectionPatternCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4243:2: (iv_ruleCollectionPatternCS= ruleCollectionPatternCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4244:2: iv_ruleCollectionPatternCS= ruleCollectionPatternCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getCollectionPatternCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleCollectionPatternCS_in_entryRuleCollectionPatternCS9047);
+ pushFollow(FollowSets000.FOLLOW_ruleCollectionPatternCS_in_entryRuleCollectionPatternCS9340);
iv_ruleCollectionPatternCS=ruleCollectionPatternCS();
state._fsp--;
@@ -11848,7 +12268,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleCollectionPatternCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleCollectionPatternCS9057); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleCollectionPatternCS9350); if (state.failed) return current;
}
@@ -11866,7 +12286,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleCollectionPatternCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4106:1: ruleCollectionPatternCS returns [EObject current=null] : ( ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= rulePatternExpCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) )* (otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) ) )? otherlv_7= '}' ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4251:1: ruleCollectionPatternCS returns [EObject current=null] : ( ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= rulePatternExpCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) )* (otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) ) )? otherlv_7= '}' ) ;
public final EObject ruleCollectionPatternCS() throws RecognitionException {
EObject current = null;
@@ -11886,24 +12306,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4109:28: ( ( ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= rulePatternExpCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) )* (otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) ) )? otherlv_7= '}' ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4110:1: ( ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= rulePatternExpCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) )* (otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) ) )? otherlv_7= '}' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4254:28: ( ( ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= rulePatternExpCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) )* (otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) ) )? otherlv_7= '}' ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4255:1: ( ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= rulePatternExpCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) )* (otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) ) )? otherlv_7= '}' )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4110:1: ( ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= rulePatternExpCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) )* (otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) ) )? otherlv_7= '}' )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4110:2: ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= rulePatternExpCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) )* (otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) ) )? otherlv_7= '}'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4255:1: ( ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= rulePatternExpCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) )* (otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) ) )? otherlv_7= '}' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4255:2: ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= rulePatternExpCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) )* (otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) ) )? otherlv_7= '}'
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4110:2: ( (lv_ownedType_0_0= ruleCollectionTypeCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4111:1: (lv_ownedType_0_0= ruleCollectionTypeCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4255:2: ( (lv_ownedType_0_0= ruleCollectionTypeCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4256:1: (lv_ownedType_0_0= ruleCollectionTypeCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4111:1: (lv_ownedType_0_0= ruleCollectionTypeCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4112:3: lv_ownedType_0_0= ruleCollectionTypeCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4256:1: (lv_ownedType_0_0= ruleCollectionTypeCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4257:3: lv_ownedType_0_0= ruleCollectionTypeCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getCollectionPatternCSAccess().getOwnedTypeCollectionTypeCSParserRuleCall_0_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleCollectionTypeCS_in_ruleCollectionPatternCS9103);
+ pushFollow(FollowSets000.FOLLOW_ruleCollectionTypeCS_in_ruleCollectionPatternCS9396);
lv_ownedType_0_0=ruleCollectionTypeCS();
state._fsp--;
@@ -11927,35 +12347,35 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleCollectionPatternCS9115); if (state.failed) return current;
+ otherlv_1=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleCollectionPatternCS9408); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_1, grammarAccess.getCollectionPatternCSAccess().getLeftCurlyBracketKeyword_1());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4132:1: ( ( (lv_ownedParts_2_0= rulePatternExpCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) )* (otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) ) )?
- int alt78=2;
- int LA78_0 = input.LA(1);
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4277:1: ( ( (lv_ownedParts_2_0= rulePatternExpCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) )* (otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) ) )?
+ int alt77=2;
+ int LA77_0 = input.LA(1);
- if ( ((LA78_0>=RULE_SIMPLE_ID && LA78_0<=RULE_ESCAPED_ID)||LA78_0==16||LA78_0==18||LA78_0==20||(LA78_0>=31 && LA78_0<=32)||(LA78_0>=36 && LA78_0<=37)||(LA78_0>=40 && LA78_0<=44)) ) {
- alt78=1;
+ if ( ((LA77_0>=RULE_SIMPLE_ID && LA77_0<=RULE_ESCAPED_ID)||LA77_0==16||LA77_0==18||LA77_0==20||(LA77_0>=31 && LA77_0<=32)||(LA77_0>=36 && LA77_0<=37)||(LA77_0>=40 && LA77_0<=44)) ) {
+ alt77=1;
}
- switch (alt78) {
+ switch (alt77) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4132:2: ( (lv_ownedParts_2_0= rulePatternExpCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) )* (otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4277:2: ( (lv_ownedParts_2_0= rulePatternExpCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) )* (otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4132:2: ( (lv_ownedParts_2_0= rulePatternExpCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4133:1: (lv_ownedParts_2_0= rulePatternExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4277:2: ( (lv_ownedParts_2_0= rulePatternExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4278:1: (lv_ownedParts_2_0= rulePatternExpCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4133:1: (lv_ownedParts_2_0= rulePatternExpCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4134:3: lv_ownedParts_2_0= rulePatternExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4278:1: (lv_ownedParts_2_0= rulePatternExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4279:3: lv_ownedParts_2_0= rulePatternExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getCollectionPatternCSAccess().getOwnedPartsPatternExpCSParserRuleCall_2_0_0());
}
- pushFollow(FollowSets000.FOLLOW_rulePatternExpCS_in_ruleCollectionPatternCS9137);
+ pushFollow(FollowSets000.FOLLOW_rulePatternExpCS_in_ruleCollectionPatternCS9430);
lv_ownedParts_2_0=rulePatternExpCS();
state._fsp--;
@@ -11979,39 +12399,39 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4150:2: (otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) )*
- loop77:
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4295:2: (otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) )*
+ loop76:
do {
- int alt77=2;
- int LA77_0 = input.LA(1);
+ int alt76=2;
+ int LA76_0 = input.LA(1);
- if ( (LA77_0==17) ) {
- alt77=1;
+ if ( (LA76_0==17) ) {
+ alt76=1;
}
- switch (alt77) {
+ switch (alt76) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4150:4: otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4295:4: otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) )
{
- otherlv_3=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleCollectionPatternCS9150); if (state.failed) return current;
+ otherlv_3=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleCollectionPatternCS9443); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_3, grammarAccess.getCollectionPatternCSAccess().getCommaKeyword_2_1_0());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4154:1: ( (lv_ownedParts_4_0= rulePatternExpCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4155:1: (lv_ownedParts_4_0= rulePatternExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4299:1: ( (lv_ownedParts_4_0= rulePatternExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4300:1: (lv_ownedParts_4_0= rulePatternExpCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4155:1: (lv_ownedParts_4_0= rulePatternExpCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4156:3: lv_ownedParts_4_0= rulePatternExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4300:1: (lv_ownedParts_4_0= rulePatternExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4301:3: lv_ownedParts_4_0= rulePatternExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getCollectionPatternCSAccess().getOwnedPartsPatternExpCSParserRuleCall_2_1_1_0());
}
- pushFollow(FollowSets000.FOLLOW_rulePatternExpCS_in_ruleCollectionPatternCS9171);
+ pushFollow(FollowSets000.FOLLOW_rulePatternExpCS_in_ruleCollectionPatternCS9464);
lv_ownedParts_4_0=rulePatternExpCS();
state._fsp--;
@@ -12040,31 +12460,31 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
break;
default :
- break loop77;
+ break loop76;
}
} while (true);
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4172:4: (otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4172:6: otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4317:4: (otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4317:6: otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) )
{
- otherlv_5=(Token)match(input,79,FollowSets000.FOLLOW_79_in_ruleCollectionPatternCS9186); if (state.failed) return current;
+ otherlv_5=(Token)match(input,79,FollowSets000.FOLLOW_79_in_ruleCollectionPatternCS9479); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_5, grammarAccess.getCollectionPatternCSAccess().getPlusSignPlusSignKeyword_2_2_0());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4176:1: ( (lv_restVariableName_6_0= ruleIdentifier ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4177:1: (lv_restVariableName_6_0= ruleIdentifier )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4321:1: ( (lv_restVariableName_6_0= ruleIdentifier ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4322:1: (lv_restVariableName_6_0= ruleIdentifier )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4177:1: (lv_restVariableName_6_0= ruleIdentifier )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4178:3: lv_restVariableName_6_0= ruleIdentifier
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4322:1: (lv_restVariableName_6_0= ruleIdentifier )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4323:3: lv_restVariableName_6_0= ruleIdentifier
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getCollectionPatternCSAccess().getRestVariableNameIdentifierParserRuleCall_2_2_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleIdentifier_in_ruleCollectionPatternCS9207);
+ pushFollow(FollowSets000.FOLLOW_ruleIdentifier_in_ruleCollectionPatternCS9500);
lv_restVariableName_6_0=ruleIdentifier();
state._fsp--;
@@ -12097,7 +12517,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_7=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleCollectionPatternCS9222); if (state.failed) return current;
+ otherlv_7=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleCollectionPatternCS9515); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_7, grammarAccess.getCollectionPatternCSAccess().getRightCurlyBracketKeyword_3());
@@ -12126,7 +12546,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleShadowPartCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4206:1: entryRuleShadowPartCS returns [EObject current=null] : iv_ruleShadowPartCS= ruleShadowPartCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4351:1: entryRuleShadowPartCS returns [EObject current=null] : iv_ruleShadowPartCS= ruleShadowPartCS EOF ;
public final EObject entryRuleShadowPartCS() throws RecognitionException {
EObject current = null;
@@ -12134,13 +12554,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4207:2: (iv_ruleShadowPartCS= ruleShadowPartCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4208:2: iv_ruleShadowPartCS= ruleShadowPartCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4352:2: (iv_ruleShadowPartCS= ruleShadowPartCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4353:2: iv_ruleShadowPartCS= ruleShadowPartCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getShadowPartCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleShadowPartCS_in_entryRuleShadowPartCS9258);
+ pushFollow(FollowSets000.FOLLOW_ruleShadowPartCS_in_entryRuleShadowPartCS9551);
iv_ruleShadowPartCS=ruleShadowPartCS();
state._fsp--;
@@ -12148,7 +12568,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleShadowPartCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleShadowPartCS9268); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleShadowPartCS9561); if (state.failed) return current;
}
@@ -12166,7 +12586,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleShadowPartCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4215:1: ruleShadowPartCS returns [EObject current=null] : ( ( ( ruleUnrestrictedName ) ) otherlv_1= '=' ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4360:1: ruleShadowPartCS returns [EObject current=null] : ( ( ( ruleUnrestrictedName ) ) otherlv_1= '=' ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) ) ;
public final EObject ruleShadowPartCS() throws RecognitionException {
EObject current = null;
@@ -12179,17 +12599,17 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4218:28: ( ( ( ( ruleUnrestrictedName ) ) otherlv_1= '=' ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4219:1: ( ( ( ruleUnrestrictedName ) ) otherlv_1= '=' ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4363:28: ( ( ( ( ruleUnrestrictedName ) ) otherlv_1= '=' ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4364:1: ( ( ( ruleUnrestrictedName ) ) otherlv_1= '=' ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4219:1: ( ( ( ruleUnrestrictedName ) ) otherlv_1= '=' ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4219:2: ( ( ruleUnrestrictedName ) ) otherlv_1= '=' ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4364:1: ( ( ( ruleUnrestrictedName ) ) otherlv_1= '=' ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4364:2: ( ( ruleUnrestrictedName ) ) otherlv_1= '=' ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4219:2: ( ( ruleUnrestrictedName ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4220:1: ( ruleUnrestrictedName )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4364:2: ( ( ruleUnrestrictedName ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4365:1: ( ruleUnrestrictedName )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4220:1: ( ruleUnrestrictedName )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4221:3: ruleUnrestrictedName
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4365:1: ( ruleUnrestrictedName )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4366:3: ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
@@ -12208,7 +12628,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getShadowPartCSAccess().getReferredPropertyPropertyCrossReference_0_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_ruleShadowPartCS9320);
+ pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_ruleShadowPartCS9613);
ruleUnrestrictedName();
state._fsp--;
@@ -12224,31 +12644,31 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,53,FollowSets000.FOLLOW_53_in_ruleShadowPartCS9332); if (state.failed) return current;
+ otherlv_1=(Token)match(input,53,FollowSets000.FOLLOW_53_in_ruleShadowPartCS9625); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_1, grammarAccess.getShadowPartCSAccess().getEqualsSignKeyword_1());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4241:1: ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4242:1: ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4386:1: ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4387:1: ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4242:1: ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4243:1: (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4387:1: ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4388:1: (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4243:1: (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS )
- int alt79=2;
- alt79 = dfa79.predict(input);
- switch (alt79) {
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4388:1: (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS )
+ int alt78=2;
+ alt78 = dfa78.predict(input);
+ switch (alt78) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4244:3: lv_ownedInitExpression_2_1= ruleExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4389:3: lv_ownedInitExpression_2_1= ruleExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getShadowPartCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_0_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleShadowPartCS9355);
+ pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleShadowPartCS9648);
lv_ownedInitExpression_2_1=ruleExpCS();
state._fsp--;
@@ -12270,14 +12690,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4259:8: lv_ownedInitExpression_2_2= rulePatternExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4404:8: lv_ownedInitExpression_2_2= rulePatternExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getShadowPartCSAccess().getOwnedInitExpressionPatternExpCSParserRuleCall_2_0_1());
}
- pushFollow(FollowSets000.FOLLOW_rulePatternExpCS_in_ruleShadowPartCS9374);
+ pushFollow(FollowSets000.FOLLOW_rulePatternExpCS_in_ruleShadowPartCS9667);
lv_ownedInitExpression_2_2=rulePatternExpCS();
state._fsp--;
@@ -12330,7 +12750,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRulePatternExpCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4285:1: entryRulePatternExpCS returns [EObject current=null] : iv_rulePatternExpCS= rulePatternExpCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4430:1: entryRulePatternExpCS returns [EObject current=null] : iv_rulePatternExpCS= rulePatternExpCS EOF ;
public final EObject entryRulePatternExpCS() throws RecognitionException {
EObject current = null;
@@ -12338,13 +12758,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4286:2: (iv_rulePatternExpCS= rulePatternExpCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4287:2: iv_rulePatternExpCS= rulePatternExpCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4431:2: (iv_rulePatternExpCS= rulePatternExpCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4432:2: iv_rulePatternExpCS= rulePatternExpCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getPatternExpCSRule());
}
- pushFollow(FollowSets000.FOLLOW_rulePatternExpCS_in_entryRulePatternExpCS9413);
+ pushFollow(FollowSets000.FOLLOW_rulePatternExpCS_in_entryRulePatternExpCS9706);
iv_rulePatternExpCS=rulePatternExpCS();
state._fsp--;
@@ -12352,7 +12772,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_rulePatternExpCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRulePatternExpCS9423); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRulePatternExpCS9716); if (state.failed) return current;
}
@@ -12370,7 +12790,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "rulePatternExpCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4294:1: rulePatternExpCS returns [EObject current=null] : ( ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )? otherlv_1= ':' ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) ) ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4439:1: rulePatternExpCS returns [EObject current=null] : ( ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )? otherlv_1= ':' ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) ) ) ;
public final EObject rulePatternExpCS() throws RecognitionException {
EObject current = null;
@@ -12383,32 +12803,32 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4297:28: ( ( ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )? otherlv_1= ':' ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) ) ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4298:1: ( ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )? otherlv_1= ':' ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4442:28: ( ( ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )? otherlv_1= ':' ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4443:1: ( ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )? otherlv_1= ':' ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) ) )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4298:1: ( ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )? otherlv_1= ':' ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4298:2: ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )? otherlv_1= ':' ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4443:1: ( ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )? otherlv_1= ':' ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4443:2: ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )? otherlv_1= ':' ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4298:2: ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )?
- int alt80=2;
- int LA80_0 = input.LA(1);
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4443:2: ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )?
+ int alt79=2;
+ int LA79_0 = input.LA(1);
- if ( ((LA80_0>=RULE_SIMPLE_ID && LA80_0<=RULE_ESCAPED_ID)||LA80_0==16||LA80_0==18||LA80_0==20||LA80_0==32||(LA80_0>=36 && LA80_0<=37)||(LA80_0>=40 && LA80_0<=44)) ) {
- alt80=1;
+ if ( ((LA79_0>=RULE_SIMPLE_ID && LA79_0<=RULE_ESCAPED_ID)||LA79_0==16||LA79_0==18||LA79_0==20||LA79_0==32||(LA79_0>=36 && LA79_0<=37)||(LA79_0>=40 && LA79_0<=44)) ) {
+ alt79=1;
}
- switch (alt80) {
+ switch (alt79) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4299:1: (lv_patternVariableName_0_0= ruleUnrestrictedName )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4444:1: (lv_patternVariableName_0_0= ruleUnrestrictedName )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4299:1: (lv_patternVariableName_0_0= ruleUnrestrictedName )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4300:3: lv_patternVariableName_0_0= ruleUnrestrictedName
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4444:1: (lv_patternVariableName_0_0= ruleUnrestrictedName )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4445:3: lv_patternVariableName_0_0= ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getPatternExpCSAccess().getPatternVariableNameUnrestrictedNameParserRuleCall_0_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_rulePatternExpCS9469);
+ pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_rulePatternExpCS9762);
lv_patternVariableName_0_0=ruleUnrestrictedName();
state._fsp--;
@@ -12435,24 +12855,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,31,FollowSets000.FOLLOW_31_in_rulePatternExpCS9482); if (state.failed) return current;
+ otherlv_1=(Token)match(input,31,FollowSets000.FOLLOW_31_in_rulePatternExpCS9775); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_1, grammarAccess.getPatternExpCSAccess().getColonKeyword_1());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4320:1: ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4321:1: (lv_ownedPatternType_2_0= ruleTypeExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4465:1: ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4466:1: (lv_ownedPatternType_2_0= ruleTypeExpCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4321:1: (lv_ownedPatternType_2_0= ruleTypeExpCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4322:3: lv_ownedPatternType_2_0= ruleTypeExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4466:1: (lv_ownedPatternType_2_0= ruleTypeExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4467:3: lv_ownedPatternType_2_0= ruleTypeExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getPatternExpCSAccess().getOwnedPatternTypeTypeExpCSParserRuleCall_2_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_rulePatternExpCS9503);
+ pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_rulePatternExpCS9796);
lv_ownedPatternType_2_0=ruleTypeExpCS();
state._fsp--;
@@ -12499,7 +12919,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleLambdaLiteralExpCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4346:1: entryRuleLambdaLiteralExpCS returns [EObject current=null] : iv_ruleLambdaLiteralExpCS= ruleLambdaLiteralExpCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4491:1: entryRuleLambdaLiteralExpCS returns [EObject current=null] : iv_ruleLambdaLiteralExpCS= ruleLambdaLiteralExpCS EOF ;
public final EObject entryRuleLambdaLiteralExpCS() throws RecognitionException {
EObject current = null;
@@ -12507,13 +12927,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4347:2: (iv_ruleLambdaLiteralExpCS= ruleLambdaLiteralExpCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4348:2: iv_ruleLambdaLiteralExpCS= ruleLambdaLiteralExpCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4492:2: (iv_ruleLambdaLiteralExpCS= ruleLambdaLiteralExpCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4493:2: iv_ruleLambdaLiteralExpCS= ruleLambdaLiteralExpCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getLambdaLiteralExpCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleLambdaLiteralExpCS_in_entryRuleLambdaLiteralExpCS9539);
+ pushFollow(FollowSets000.FOLLOW_ruleLambdaLiteralExpCS_in_entryRuleLambdaLiteralExpCS9832);
iv_ruleLambdaLiteralExpCS=ruleLambdaLiteralExpCS();
state._fsp--;
@@ -12521,7 +12941,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleLambdaLiteralExpCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleLambdaLiteralExpCS9549); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleLambdaLiteralExpCS9842); if (state.failed) return current;
}
@@ -12539,7 +12959,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleLambdaLiteralExpCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4355:1: ruleLambdaLiteralExpCS returns [EObject current=null] : (otherlv_0= 'Lambda' otherlv_1= '{' ( (lv_ownedExpressionCS_2_0= ruleExpCS ) ) otherlv_3= '}' ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4500:1: ruleLambdaLiteralExpCS returns [EObject current=null] : (otherlv_0= 'Lambda' otherlv_1= '{' ( (lv_ownedExpressionCS_2_0= ruleExpCS ) ) otherlv_3= '}' ) ;
public final EObject ruleLambdaLiteralExpCS() throws RecognitionException {
EObject current = null;
@@ -12552,36 +12972,36 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4358:28: ( (otherlv_0= 'Lambda' otherlv_1= '{' ( (lv_ownedExpressionCS_2_0= ruleExpCS ) ) otherlv_3= '}' ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4359:1: (otherlv_0= 'Lambda' otherlv_1= '{' ( (lv_ownedExpressionCS_2_0= ruleExpCS ) ) otherlv_3= '}' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4503:28: ( (otherlv_0= 'Lambda' otherlv_1= '{' ( (lv_ownedExpressionCS_2_0= ruleExpCS ) ) otherlv_3= '}' ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4504:1: (otherlv_0= 'Lambda' otherlv_1= '{' ( (lv_ownedExpressionCS_2_0= ruleExpCS ) ) otherlv_3= '}' )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4359:1: (otherlv_0= 'Lambda' otherlv_1= '{' ( (lv_ownedExpressionCS_2_0= ruleExpCS ) ) otherlv_3= '}' )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4359:3: otherlv_0= 'Lambda' otherlv_1= '{' ( (lv_ownedExpressionCS_2_0= ruleExpCS ) ) otherlv_3= '}'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4504:1: (otherlv_0= 'Lambda' otherlv_1= '{' ( (lv_ownedExpressionCS_2_0= ruleExpCS ) ) otherlv_3= '}' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4504:3: otherlv_0= 'Lambda' otherlv_1= '{' ( (lv_ownedExpressionCS_2_0= ruleExpCS ) ) otherlv_3= '}'
{
- otherlv_0=(Token)match(input,80,FollowSets000.FOLLOW_80_in_ruleLambdaLiteralExpCS9586); if (state.failed) return current;
+ otherlv_0=(Token)match(input,80,FollowSets000.FOLLOW_80_in_ruleLambdaLiteralExpCS9879); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_0, grammarAccess.getLambdaLiteralExpCSAccess().getLambdaKeyword_0());
}
- otherlv_1=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleLambdaLiteralExpCS9598); if (state.failed) return current;
+ otherlv_1=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleLambdaLiteralExpCS9891); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_1, grammarAccess.getLambdaLiteralExpCSAccess().getLeftCurlyBracketKeyword_1());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4367:1: ( (lv_ownedExpressionCS_2_0= ruleExpCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4368:1: (lv_ownedExpressionCS_2_0= ruleExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4512:1: ( (lv_ownedExpressionCS_2_0= ruleExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4513:1: (lv_ownedExpressionCS_2_0= ruleExpCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4368:1: (lv_ownedExpressionCS_2_0= ruleExpCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4369:3: lv_ownedExpressionCS_2_0= ruleExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4513:1: (lv_ownedExpressionCS_2_0= ruleExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4514:3: lv_ownedExpressionCS_2_0= ruleExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getLambdaLiteralExpCSAccess().getOwnedExpressionCSExpCSParserRuleCall_2_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleLambdaLiteralExpCS9619);
+ pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleLambdaLiteralExpCS9912);
lv_ownedExpressionCS_2_0=ruleExpCS();
state._fsp--;
@@ -12605,7 +13025,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_3=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleLambdaLiteralExpCS9631); if (state.failed) return current;
+ otherlv_3=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleLambdaLiteralExpCS9924); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_3, grammarAccess.getLambdaLiteralExpCSAccess().getRightCurlyBracketKeyword_3());
@@ -12634,7 +13054,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleMapLiteralExpCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4397:1: entryRuleMapLiteralExpCS returns [EObject current=null] : iv_ruleMapLiteralExpCS= ruleMapLiteralExpCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4542:1: entryRuleMapLiteralExpCS returns [EObject current=null] : iv_ruleMapLiteralExpCS= ruleMapLiteralExpCS EOF ;
public final EObject entryRuleMapLiteralExpCS() throws RecognitionException {
EObject current = null;
@@ -12642,13 +13062,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4398:2: (iv_ruleMapLiteralExpCS= ruleMapLiteralExpCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4399:2: iv_ruleMapLiteralExpCS= ruleMapLiteralExpCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4543:2: (iv_ruleMapLiteralExpCS= ruleMapLiteralExpCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4544:2: iv_ruleMapLiteralExpCS= ruleMapLiteralExpCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getMapLiteralExpCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleMapLiteralExpCS_in_entryRuleMapLiteralExpCS9667);
+ pushFollow(FollowSets000.FOLLOW_ruleMapLiteralExpCS_in_entryRuleMapLiteralExpCS9960);
iv_ruleMapLiteralExpCS=ruleMapLiteralExpCS();
state._fsp--;
@@ -12656,7 +13076,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleMapLiteralExpCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleMapLiteralExpCS9677); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleMapLiteralExpCS9970); if (state.failed) return current;
}
@@ -12674,7 +13094,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleMapLiteralExpCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4406:1: ruleMapLiteralExpCS returns [EObject current=null] : ( ( (lv_ownedType_0_0= ruleMapTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* )? otherlv_5= '}' ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4551:1: ruleMapLiteralExpCS returns [EObject current=null] : ( ( (lv_ownedType_0_0= ruleMapTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* )? otherlv_5= '}' ) ;
public final EObject ruleMapLiteralExpCS() throws RecognitionException {
EObject current = null;
@@ -12691,24 +13111,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4409:28: ( ( ( (lv_ownedType_0_0= ruleMapTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* )? otherlv_5= '}' ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4410:1: ( ( (lv_ownedType_0_0= ruleMapTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* )? otherlv_5= '}' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4554:28: ( ( ( (lv_ownedType_0_0= ruleMapTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* )? otherlv_5= '}' ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4555:1: ( ( (lv_ownedType_0_0= ruleMapTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* )? otherlv_5= '}' )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4410:1: ( ( (lv_ownedType_0_0= ruleMapTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* )? otherlv_5= '}' )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4410:2: ( (lv_ownedType_0_0= ruleMapTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* )? otherlv_5= '}'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4555:1: ( ( (lv_ownedType_0_0= ruleMapTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* )? otherlv_5= '}' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4555:2: ( (lv_ownedType_0_0= ruleMapTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* )? otherlv_5= '}'
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4410:2: ( (lv_ownedType_0_0= ruleMapTypeCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4411:1: (lv_ownedType_0_0= ruleMapTypeCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4555:2: ( (lv_ownedType_0_0= ruleMapTypeCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4556:1: (lv_ownedType_0_0= ruleMapTypeCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4411:1: (lv_ownedType_0_0= ruleMapTypeCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4412:3: lv_ownedType_0_0= ruleMapTypeCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4556:1: (lv_ownedType_0_0= ruleMapTypeCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4557:3: lv_ownedType_0_0= ruleMapTypeCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getMapLiteralExpCSAccess().getOwnedTypeMapTypeCSParserRuleCall_0_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleMapTypeCS_in_ruleMapLiteralExpCS9723);
+ pushFollow(FollowSets000.FOLLOW_ruleMapTypeCS_in_ruleMapLiteralExpCS10016);
lv_ownedType_0_0=ruleMapTypeCS();
state._fsp--;
@@ -12732,35 +13152,35 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleMapLiteralExpCS9735); if (state.failed) return current;
+ otherlv_1=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleMapLiteralExpCS10028); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_1, grammarAccess.getMapLiteralExpCSAccess().getLeftCurlyBracketKeyword_1());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4432:1: ( ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* )?
- int alt82=2;
- int LA82_0 = input.LA(1);
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4577:1: ( ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* )?
+ int alt81=2;
+ int LA81_0 = input.LA(1);
- if ( ((LA82_0>=RULE_SIMPLE_ID && LA82_0<=RULE_SINGLE_QUOTED_STRING)||LA82_0==16||LA82_0==18||LA82_0==20||(LA82_0>=32 && LA82_0<=33)||(LA82_0>=36 && LA82_0<=37)||(LA82_0>=39 && LA82_0<=46)||(LA82_0>=63 && LA82_0<=77)||LA82_0==80||(LA82_0>=82 && LA82_0<=85)||LA82_0==90||(LA82_0>=95 && LA82_0<=96)) ) {
- alt82=1;
+ if ( ((LA81_0>=RULE_SIMPLE_ID && LA81_0<=RULE_SINGLE_QUOTED_STRING)||LA81_0==16||LA81_0==18||LA81_0==20||(LA81_0>=32 && LA81_0<=33)||(LA81_0>=36 && LA81_0<=37)||(LA81_0>=39 && LA81_0<=46)||(LA81_0>=63 && LA81_0<=77)||LA81_0==80||(LA81_0>=82 && LA81_0<=85)||LA81_0==90||(LA81_0>=95 && LA81_0<=96)) ) {
+ alt81=1;
}
- switch (alt82) {
+ switch (alt81) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4432:2: ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )*
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4577:2: ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )*
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4432:2: ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4433:1: (lv_ownedParts_2_0= ruleMapLiteralPartCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4577:2: ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4578:1: (lv_ownedParts_2_0= ruleMapLiteralPartCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4433:1: (lv_ownedParts_2_0= ruleMapLiteralPartCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4434:3: lv_ownedParts_2_0= ruleMapLiteralPartCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4578:1: (lv_ownedParts_2_0= ruleMapLiteralPartCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4579:3: lv_ownedParts_2_0= ruleMapLiteralPartCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getMapLiteralExpCSAccess().getOwnedPartsMapLiteralPartCSParserRuleCall_2_0_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleMapLiteralPartCS_in_ruleMapLiteralExpCS9757);
+ pushFollow(FollowSets000.FOLLOW_ruleMapLiteralPartCS_in_ruleMapLiteralExpCS10050);
lv_ownedParts_2_0=ruleMapLiteralPartCS();
state._fsp--;
@@ -12784,39 +13204,39 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4450:2: (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )*
- loop81:
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4595:2: (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )*
+ loop80:
do {
- int alt81=2;
- int LA81_0 = input.LA(1);
+ int alt80=2;
+ int LA80_0 = input.LA(1);
- if ( (LA81_0==17) ) {
- alt81=1;
+ if ( (LA80_0==17) ) {
+ alt80=1;
}
- switch (alt81) {
+ switch (alt80) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4450:4: otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4595:4: otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) )
{
- otherlv_3=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleMapLiteralExpCS9770); if (state.failed) return current;
+ otherlv_3=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleMapLiteralExpCS10063); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_3, grammarAccess.getMapLiteralExpCSAccess().getCommaKeyword_2_1_0());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4454:1: ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4455:1: (lv_ownedParts_4_0= ruleMapLiteralPartCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4599:1: ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4600:1: (lv_ownedParts_4_0= ruleMapLiteralPartCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4455:1: (lv_ownedParts_4_0= ruleMapLiteralPartCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4456:3: lv_ownedParts_4_0= ruleMapLiteralPartCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4600:1: (lv_ownedParts_4_0= ruleMapLiteralPartCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4601:3: lv_ownedParts_4_0= ruleMapLiteralPartCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getMapLiteralExpCSAccess().getOwnedPartsMapLiteralPartCSParserRuleCall_2_1_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleMapLiteralPartCS_in_ruleMapLiteralExpCS9791);
+ pushFollow(FollowSets000.FOLLOW_ruleMapLiteralPartCS_in_ruleMapLiteralExpCS10084);
lv_ownedParts_4_0=ruleMapLiteralPartCS();
state._fsp--;
@@ -12845,7 +13265,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
break;
default :
- break loop81;
+ break loop80;
}
} while (true);
@@ -12855,7 +13275,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_5=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleMapLiteralExpCS9807); if (state.failed) return current;
+ otherlv_5=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleMapLiteralExpCS10100); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_5, grammarAccess.getMapLiteralExpCSAccess().getRightCurlyBracketKeyword_3());
@@ -12884,7 +13304,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleMapLiteralPartCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4484:1: entryRuleMapLiteralPartCS returns [EObject current=null] : iv_ruleMapLiteralPartCS= ruleMapLiteralPartCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4629:1: entryRuleMapLiteralPartCS returns [EObject current=null] : iv_ruleMapLiteralPartCS= ruleMapLiteralPartCS EOF ;
public final EObject entryRuleMapLiteralPartCS() throws RecognitionException {
EObject current = null;
@@ -12892,13 +13312,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4485:2: (iv_ruleMapLiteralPartCS= ruleMapLiteralPartCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4486:2: iv_ruleMapLiteralPartCS= ruleMapLiteralPartCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4630:2: (iv_ruleMapLiteralPartCS= ruleMapLiteralPartCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4631:2: iv_ruleMapLiteralPartCS= ruleMapLiteralPartCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getMapLiteralPartCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleMapLiteralPartCS_in_entryRuleMapLiteralPartCS9843);
+ pushFollow(FollowSets000.FOLLOW_ruleMapLiteralPartCS_in_entryRuleMapLiteralPartCS10136);
iv_ruleMapLiteralPartCS=ruleMapLiteralPartCS();
state._fsp--;
@@ -12906,7 +13326,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleMapLiteralPartCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleMapLiteralPartCS9853); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleMapLiteralPartCS10146); if (state.failed) return current;
}
@@ -12924,7 +13344,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleMapLiteralPartCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4493:1: ruleMapLiteralPartCS returns [EObject current=null] : ( ( (lv_ownedKey_0_0= ruleExpCS ) ) otherlv_1= '<-' ( (lv_ownedValue_2_0= ruleExpCS ) ) ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4638:1: ruleMapLiteralPartCS returns [EObject current=null] : ( ( (lv_ownedKey_0_0= ruleExpCS ) ) otherlv_1= '<-' ( (lv_ownedValue_2_0= ruleExpCS ) ) ) ;
public final EObject ruleMapLiteralPartCS() throws RecognitionException {
EObject current = null;
@@ -12937,24 +13357,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4496:28: ( ( ( (lv_ownedKey_0_0= ruleExpCS ) ) otherlv_1= '<-' ( (lv_ownedValue_2_0= ruleExpCS ) ) ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4497:1: ( ( (lv_ownedKey_0_0= ruleExpCS ) ) otherlv_1= '<-' ( (lv_ownedValue_2_0= ruleExpCS ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4641:28: ( ( ( (lv_ownedKey_0_0= ruleExpCS ) ) otherlv_1= '<-' ( (lv_ownedValue_2_0= ruleExpCS ) ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4642:1: ( ( (lv_ownedKey_0_0= ruleExpCS ) ) otherlv_1= '<-' ( (lv_ownedValue_2_0= ruleExpCS ) ) )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4497:1: ( ( (lv_ownedKey_0_0= ruleExpCS ) ) otherlv_1= '<-' ( (lv_ownedValue_2_0= ruleExpCS ) ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4497:2: ( (lv_ownedKey_0_0= ruleExpCS ) ) otherlv_1= '<-' ( (lv_ownedValue_2_0= ruleExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4642:1: ( ( (lv_ownedKey_0_0= ruleExpCS ) ) otherlv_1= '<-' ( (lv_ownedValue_2_0= ruleExpCS ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4642:2: ( (lv_ownedKey_0_0= ruleExpCS ) ) otherlv_1= '<-' ( (lv_ownedValue_2_0= ruleExpCS ) )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4497:2: ( (lv_ownedKey_0_0= ruleExpCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4498:1: (lv_ownedKey_0_0= ruleExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4642:2: ( (lv_ownedKey_0_0= ruleExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4643:1: (lv_ownedKey_0_0= ruleExpCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4498:1: (lv_ownedKey_0_0= ruleExpCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4499:3: lv_ownedKey_0_0= ruleExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4643:1: (lv_ownedKey_0_0= ruleExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4644:3: lv_ownedKey_0_0= ruleExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getMapLiteralPartCSAccess().getOwnedKeyExpCSParserRuleCall_0_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleMapLiteralPartCS9899);
+ pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleMapLiteralPartCS10192);
lv_ownedKey_0_0=ruleExpCS();
state._fsp--;
@@ -12978,24 +13398,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,81,FollowSets000.FOLLOW_81_in_ruleMapLiteralPartCS9911); if (state.failed) return current;
+ otherlv_1=(Token)match(input,81,FollowSets000.FOLLOW_81_in_ruleMapLiteralPartCS10204); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_1, grammarAccess.getMapLiteralPartCSAccess().getLessThanSignHyphenMinusKeyword_1());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4519:1: ( (lv_ownedValue_2_0= ruleExpCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4520:1: (lv_ownedValue_2_0= ruleExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4664:1: ( (lv_ownedValue_2_0= ruleExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4665:1: (lv_ownedValue_2_0= ruleExpCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4520:1: (lv_ownedValue_2_0= ruleExpCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4521:3: lv_ownedValue_2_0= ruleExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4665:1: (lv_ownedValue_2_0= ruleExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4666:3: lv_ownedValue_2_0= ruleExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getMapLiteralPartCSAccess().getOwnedValueExpCSParserRuleCall_2_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleMapLiteralPartCS9932);
+ pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleMapLiteralPartCS10225);
lv_ownedValue_2_0=ruleExpCS();
state._fsp--;
@@ -13042,7 +13462,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRulePrimitiveLiteralExpCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4545:1: entryRulePrimitiveLiteralExpCS returns [EObject current=null] : iv_rulePrimitiveLiteralExpCS= rulePrimitiveLiteralExpCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4690:1: entryRulePrimitiveLiteralExpCS returns [EObject current=null] : iv_rulePrimitiveLiteralExpCS= rulePrimitiveLiteralExpCS EOF ;
public final EObject entryRulePrimitiveLiteralExpCS() throws RecognitionException {
EObject current = null;
@@ -13050,13 +13470,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4546:2: (iv_rulePrimitiveLiteralExpCS= rulePrimitiveLiteralExpCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4547:2: iv_rulePrimitiveLiteralExpCS= rulePrimitiveLiteralExpCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4691:2: (iv_rulePrimitiveLiteralExpCS= rulePrimitiveLiteralExpCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4692:2: iv_rulePrimitiveLiteralExpCS= rulePrimitiveLiteralExpCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getPrimitiveLiteralExpCSRule());
}
- pushFollow(FollowSets000.FOLLOW_rulePrimitiveLiteralExpCS_in_entryRulePrimitiveLiteralExpCS9968);
+ pushFollow(FollowSets000.FOLLOW_rulePrimitiveLiteralExpCS_in_entryRulePrimitiveLiteralExpCS10261);
iv_rulePrimitiveLiteralExpCS=rulePrimitiveLiteralExpCS();
state._fsp--;
@@ -13064,7 +13484,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_rulePrimitiveLiteralExpCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRulePrimitiveLiteralExpCS9978); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRulePrimitiveLiteralExpCS10271); if (state.failed) return current;
}
@@ -13082,7 +13502,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "rulePrimitiveLiteralExpCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4554:1: rulePrimitiveLiteralExpCS returns [EObject current=null] : (this_NumberLiteralExpCS_0= ruleNumberLiteralExpCS | this_StringLiteralExpCS_1= ruleStringLiteralExpCS | this_BooleanLiteralExpCS_2= ruleBooleanLiteralExpCS | this_UnlimitedNaturalLiteralExpCS_3= ruleUnlimitedNaturalLiteralExpCS | this_InvalidLiteralExpCS_4= ruleInvalidLiteralExpCS | this_NullLiteralExpCS_5= ruleNullLiteralExpCS ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4699:1: rulePrimitiveLiteralExpCS returns [EObject current=null] : (this_NumberLiteralExpCS_0= ruleNumberLiteralExpCS | this_StringLiteralExpCS_1= ruleStringLiteralExpCS | this_BooleanLiteralExpCS_2= ruleBooleanLiteralExpCS | this_UnlimitedNaturalLiteralExpCS_3= ruleUnlimitedNaturalLiteralExpCS | this_InvalidLiteralExpCS_4= ruleInvalidLiteralExpCS | this_NullLiteralExpCS_5= ruleNullLiteralExpCS ) ;
public final EObject rulePrimitiveLiteralExpCS() throws RecognitionException {
EObject current = null;
@@ -13102,54 +13522,54 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4557:28: ( (this_NumberLiteralExpCS_0= ruleNumberLiteralExpCS | this_StringLiteralExpCS_1= ruleStringLiteralExpCS | this_BooleanLiteralExpCS_2= ruleBooleanLiteralExpCS | this_UnlimitedNaturalLiteralExpCS_3= ruleUnlimitedNaturalLiteralExpCS | this_InvalidLiteralExpCS_4= ruleInvalidLiteralExpCS | this_NullLiteralExpCS_5= ruleNullLiteralExpCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4558:1: (this_NumberLiteralExpCS_0= ruleNumberLiteralExpCS | this_StringLiteralExpCS_1= ruleStringLiteralExpCS | this_BooleanLiteralExpCS_2= ruleBooleanLiteralExpCS | this_UnlimitedNaturalLiteralExpCS_3= ruleUnlimitedNaturalLiteralExpCS | this_InvalidLiteralExpCS_4= ruleInvalidLiteralExpCS | this_NullLiteralExpCS_5= ruleNullLiteralExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4702:28: ( (this_NumberLiteralExpCS_0= ruleNumberLiteralExpCS | this_StringLiteralExpCS_1= ruleStringLiteralExpCS | this_BooleanLiteralExpCS_2= ruleBooleanLiteralExpCS | this_UnlimitedNaturalLiteralExpCS_3= ruleUnlimitedNaturalLiteralExpCS | this_InvalidLiteralExpCS_4= ruleInvalidLiteralExpCS | this_NullLiteralExpCS_5= ruleNullLiteralExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4703:1: (this_NumberLiteralExpCS_0= ruleNumberLiteralExpCS | this_StringLiteralExpCS_1= ruleStringLiteralExpCS | this_BooleanLiteralExpCS_2= ruleBooleanLiteralExpCS | this_UnlimitedNaturalLiteralExpCS_3= ruleUnlimitedNaturalLiteralExpCS | this_InvalidLiteralExpCS_4= ruleInvalidLiteralExpCS | this_NullLiteralExpCS_5= ruleNullLiteralExpCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4558:1: (this_NumberLiteralExpCS_0= ruleNumberLiteralExpCS | this_StringLiteralExpCS_1= ruleStringLiteralExpCS | this_BooleanLiteralExpCS_2= ruleBooleanLiteralExpCS | this_UnlimitedNaturalLiteralExpCS_3= ruleUnlimitedNaturalLiteralExpCS | this_InvalidLiteralExpCS_4= ruleInvalidLiteralExpCS | this_NullLiteralExpCS_5= ruleNullLiteralExpCS )
- int alt83=6;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4703:1: (this_NumberLiteralExpCS_0= ruleNumberLiteralExpCS | this_StringLiteralExpCS_1= ruleStringLiteralExpCS | this_BooleanLiteralExpCS_2= ruleBooleanLiteralExpCS | this_UnlimitedNaturalLiteralExpCS_3= ruleUnlimitedNaturalLiteralExpCS | this_InvalidLiteralExpCS_4= ruleInvalidLiteralExpCS | this_NullLiteralExpCS_5= ruleNullLiteralExpCS )
+ int alt82=6;
switch ( input.LA(1) ) {
case RULE_INT:
{
- alt83=1;
+ alt82=1;
}
break;
case RULE_SINGLE_QUOTED_STRING:
{
- alt83=2;
+ alt82=2;
}
break;
case 82:
case 83:
{
- alt83=3;
+ alt82=3;
}
break;
case 39:
{
- alt83=4;
+ alt82=4;
}
break;
case 84:
{
- alt83=5;
+ alt82=5;
}
break;
case 85:
{
- alt83=6;
+ alt82=6;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return current;}
NoViableAltException nvae =
- new NoViableAltException("", 83, 0, input);
+ new NoViableAltException("", 82, 0, input);
throw nvae;
}
- switch (alt83) {
+ switch (alt82) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4559:2: this_NumberLiteralExpCS_0= ruleNumberLiteralExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4704:2: this_NumberLiteralExpCS_0= ruleNumberLiteralExpCS
{
if ( state.backtracking==0 ) {
@@ -13161,7 +13581,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getPrimitiveLiteralExpCSAccess().getNumberLiteralExpCSParserRuleCall_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleNumberLiteralExpCS_in_rulePrimitiveLiteralExpCS10028);
+ pushFollow(FollowSets000.FOLLOW_ruleNumberLiteralExpCS_in_rulePrimitiveLiteralExpCS10321);
this_NumberLiteralExpCS_0=ruleNumberLiteralExpCS();
state._fsp--;
@@ -13176,7 +13596,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4572:2: this_StringLiteralExpCS_1= ruleStringLiteralExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4717:2: this_StringLiteralExpCS_1= ruleStringLiteralExpCS
{
if ( state.backtracking==0 ) {
@@ -13188,7 +13608,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getPrimitiveLiteralExpCSAccess().getStringLiteralExpCSParserRuleCall_1());
}
- pushFollow(FollowSets000.FOLLOW_ruleStringLiteralExpCS_in_rulePrimitiveLiteralExpCS10058);
+ pushFollow(FollowSets000.FOLLOW_ruleStringLiteralExpCS_in_rulePrimitiveLiteralExpCS10351);
this_StringLiteralExpCS_1=ruleStringLiteralExpCS();
state._fsp--;
@@ -13203,7 +13623,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4585:2: this_BooleanLiteralExpCS_2= ruleBooleanLiteralExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4730:2: this_BooleanLiteralExpCS_2= ruleBooleanLiteralExpCS
{
if ( state.backtracking==0 ) {
@@ -13215,7 +13635,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getPrimitiveLiteralExpCSAccess().getBooleanLiteralExpCSParserRuleCall_2());
}
- pushFollow(FollowSets000.FOLLOW_ruleBooleanLiteralExpCS_in_rulePrimitiveLiteralExpCS10088);
+ pushFollow(FollowSets000.FOLLOW_ruleBooleanLiteralExpCS_in_rulePrimitiveLiteralExpCS10381);
this_BooleanLiteralExpCS_2=ruleBooleanLiteralExpCS();
state._fsp--;
@@ -13230,7 +13650,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 4 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4598:2: this_UnlimitedNaturalLiteralExpCS_3= ruleUnlimitedNaturalLiteralExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4743:2: this_UnlimitedNaturalLiteralExpCS_3= ruleUnlimitedNaturalLiteralExpCS
{
if ( state.backtracking==0 ) {
@@ -13242,7 +13662,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getPrimitiveLiteralExpCSAccess().getUnlimitedNaturalLiteralExpCSParserRuleCall_3());
}
- pushFollow(FollowSets000.FOLLOW_ruleUnlimitedNaturalLiteralExpCS_in_rulePrimitiveLiteralExpCS10118);
+ pushFollow(FollowSets000.FOLLOW_ruleUnlimitedNaturalLiteralExpCS_in_rulePrimitiveLiteralExpCS10411);
this_UnlimitedNaturalLiteralExpCS_3=ruleUnlimitedNaturalLiteralExpCS();
state._fsp--;
@@ -13257,7 +13677,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 5 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4611:2: this_InvalidLiteralExpCS_4= ruleInvalidLiteralExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4756:2: this_InvalidLiteralExpCS_4= ruleInvalidLiteralExpCS
{
if ( state.backtracking==0 ) {
@@ -13269,7 +13689,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getPrimitiveLiteralExpCSAccess().getInvalidLiteralExpCSParserRuleCall_4());
}
- pushFollow(FollowSets000.FOLLOW_ruleInvalidLiteralExpCS_in_rulePrimitiveLiteralExpCS10148);
+ pushFollow(FollowSets000.FOLLOW_ruleInvalidLiteralExpCS_in_rulePrimitiveLiteralExpCS10441);
this_InvalidLiteralExpCS_4=ruleInvalidLiteralExpCS();
state._fsp--;
@@ -13284,7 +13704,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 6 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4624:2: this_NullLiteralExpCS_5= ruleNullLiteralExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4769:2: this_NullLiteralExpCS_5= ruleNullLiteralExpCS
{
if ( state.backtracking==0 ) {
@@ -13296,7 +13716,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getPrimitiveLiteralExpCSAccess().getNullLiteralExpCSParserRuleCall_5());
}
- pushFollow(FollowSets000.FOLLOW_ruleNullLiteralExpCS_in_rulePrimitiveLiteralExpCS10178);
+ pushFollow(FollowSets000.FOLLOW_ruleNullLiteralExpCS_in_rulePrimitiveLiteralExpCS10471);
this_NullLiteralExpCS_5=ruleNullLiteralExpCS();
state._fsp--;
@@ -13333,7 +13753,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTupleLiteralExpCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4643:1: entryRuleTupleLiteralExpCS returns [EObject current=null] : iv_ruleTupleLiteralExpCS= ruleTupleLiteralExpCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4788:1: entryRuleTupleLiteralExpCS returns [EObject current=null] : iv_ruleTupleLiteralExpCS= ruleTupleLiteralExpCS EOF ;
public final EObject entryRuleTupleLiteralExpCS() throws RecognitionException {
EObject current = null;
@@ -13341,13 +13761,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4644:2: (iv_ruleTupleLiteralExpCS= ruleTupleLiteralExpCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4645:2: iv_ruleTupleLiteralExpCS= ruleTupleLiteralExpCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4789:2: (iv_ruleTupleLiteralExpCS= ruleTupleLiteralExpCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4790:2: iv_ruleTupleLiteralExpCS= ruleTupleLiteralExpCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTupleLiteralExpCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleTupleLiteralExpCS_in_entryRuleTupleLiteralExpCS10213);
+ pushFollow(FollowSets000.FOLLOW_ruleTupleLiteralExpCS_in_entryRuleTupleLiteralExpCS10506);
iv_ruleTupleLiteralExpCS=ruleTupleLiteralExpCS();
state._fsp--;
@@ -13355,7 +13775,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleTupleLiteralExpCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTupleLiteralExpCS10223); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTupleLiteralExpCS10516); if (state.failed) return current;
}
@@ -13373,7 +13793,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTupleLiteralExpCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4652:1: ruleTupleLiteralExpCS returns [EObject current=null] : (otherlv_0= 'Tuple' otherlv_1= '{' ( (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) )* otherlv_5= '}' ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4797:1: ruleTupleLiteralExpCS returns [EObject current=null] : (otherlv_0= 'Tuple' otherlv_1= '{' ( (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) )* otherlv_5= '}' ) ;
public final EObject ruleTupleLiteralExpCS() throws RecognitionException {
EObject current = null;
@@ -13389,36 +13809,36 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4655:28: ( (otherlv_0= 'Tuple' otherlv_1= '{' ( (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) )* otherlv_5= '}' ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4656:1: (otherlv_0= 'Tuple' otherlv_1= '{' ( (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) )* otherlv_5= '}' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4800:28: ( (otherlv_0= 'Tuple' otherlv_1= '{' ( (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) )* otherlv_5= '}' ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4801:1: (otherlv_0= 'Tuple' otherlv_1= '{' ( (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) )* otherlv_5= '}' )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4656:1: (otherlv_0= 'Tuple' otherlv_1= '{' ( (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) )* otherlv_5= '}' )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4656:3: otherlv_0= 'Tuple' otherlv_1= '{' ( (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) )* otherlv_5= '}'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4801:1: (otherlv_0= 'Tuple' otherlv_1= '{' ( (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) )* otherlv_5= '}' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4801:3: otherlv_0= 'Tuple' otherlv_1= '{' ( (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) )* otherlv_5= '}'
{
- otherlv_0=(Token)match(input,64,FollowSets000.FOLLOW_64_in_ruleTupleLiteralExpCS10260); if (state.failed) return current;
+ otherlv_0=(Token)match(input,64,FollowSets000.FOLLOW_64_in_ruleTupleLiteralExpCS10553); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_0, grammarAccess.getTupleLiteralExpCSAccess().getTupleKeyword_0());
}
- otherlv_1=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleTupleLiteralExpCS10272); if (state.failed) return current;
+ otherlv_1=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleTupleLiteralExpCS10565); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_1, grammarAccess.getTupleLiteralExpCSAccess().getLeftCurlyBracketKeyword_1());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4664:1: ( (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4665:1: (lv_ownedParts_2_0= ruleTupleLiteralPartCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4809:1: ( (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4810:1: (lv_ownedParts_2_0= ruleTupleLiteralPartCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4665:1: (lv_ownedParts_2_0= ruleTupleLiteralPartCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4666:3: lv_ownedParts_2_0= ruleTupleLiteralPartCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4810:1: (lv_ownedParts_2_0= ruleTupleLiteralPartCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4811:3: lv_ownedParts_2_0= ruleTupleLiteralPartCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTupleLiteralExpCSAccess().getOwnedPartsTupleLiteralPartCSParserRuleCall_2_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleTupleLiteralPartCS_in_ruleTupleLiteralExpCS10293);
+ pushFollow(FollowSets000.FOLLOW_ruleTupleLiteralPartCS_in_ruleTupleLiteralExpCS10586);
lv_ownedParts_2_0=ruleTupleLiteralPartCS();
state._fsp--;
@@ -13442,39 +13862,39 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4682:2: (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) )*
- loop84:
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4827:2: (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) )*
+ loop83:
do {
- int alt84=2;
- int LA84_0 = input.LA(1);
+ int alt83=2;
+ int LA83_0 = input.LA(1);
- if ( (LA84_0==17) ) {
- alt84=1;
+ if ( (LA83_0==17) ) {
+ alt83=1;
}
- switch (alt84) {
+ switch (alt83) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4682:4: otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4827:4: otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) )
{
- otherlv_3=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleTupleLiteralExpCS10306); if (state.failed) return current;
+ otherlv_3=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleTupleLiteralExpCS10599); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_3, grammarAccess.getTupleLiteralExpCSAccess().getCommaKeyword_3_0());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4686:1: ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4687:1: (lv_ownedParts_4_0= ruleTupleLiteralPartCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4831:1: ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4832:1: (lv_ownedParts_4_0= ruleTupleLiteralPartCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4687:1: (lv_ownedParts_4_0= ruleTupleLiteralPartCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4688:3: lv_ownedParts_4_0= ruleTupleLiteralPartCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4832:1: (lv_ownedParts_4_0= ruleTupleLiteralPartCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4833:3: lv_ownedParts_4_0= ruleTupleLiteralPartCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTupleLiteralExpCSAccess().getOwnedPartsTupleLiteralPartCSParserRuleCall_3_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleTupleLiteralPartCS_in_ruleTupleLiteralExpCS10327);
+ pushFollow(FollowSets000.FOLLOW_ruleTupleLiteralPartCS_in_ruleTupleLiteralExpCS10620);
lv_ownedParts_4_0=ruleTupleLiteralPartCS();
state._fsp--;
@@ -13503,11 +13923,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
break;
default :
- break loop84;
+ break loop83;
}
} while (true);
- otherlv_5=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleTupleLiteralExpCS10341); if (state.failed) return current;
+ otherlv_5=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleTupleLiteralExpCS10634); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_5, grammarAccess.getTupleLiteralExpCSAccess().getRightCurlyBracketKeyword_4());
@@ -13536,7 +13956,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTupleLiteralPartCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4716:1: entryRuleTupleLiteralPartCS returns [EObject current=null] : iv_ruleTupleLiteralPartCS= ruleTupleLiteralPartCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4861:1: entryRuleTupleLiteralPartCS returns [EObject current=null] : iv_ruleTupleLiteralPartCS= ruleTupleLiteralPartCS EOF ;
public final EObject entryRuleTupleLiteralPartCS() throws RecognitionException {
EObject current = null;
@@ -13544,13 +13964,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4717:2: (iv_ruleTupleLiteralPartCS= ruleTupleLiteralPartCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4718:2: iv_ruleTupleLiteralPartCS= ruleTupleLiteralPartCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4862:2: (iv_ruleTupleLiteralPartCS= ruleTupleLiteralPartCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4863:2: iv_ruleTupleLiteralPartCS= ruleTupleLiteralPartCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTupleLiteralPartCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleTupleLiteralPartCS_in_entryRuleTupleLiteralPartCS10377);
+ pushFollow(FollowSets000.FOLLOW_ruleTupleLiteralPartCS_in_entryRuleTupleLiteralPartCS10670);
iv_ruleTupleLiteralPartCS=ruleTupleLiteralPartCS();
state._fsp--;
@@ -13558,7 +13978,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleTupleLiteralPartCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTupleLiteralPartCS10387); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTupleLiteralPartCS10680); if (state.failed) return current;
}
@@ -13576,7 +13996,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTupleLiteralPartCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4725:1: ruleTupleLiteralPartCS returns [EObject current=null] : ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4870:1: ruleTupleLiteralPartCS returns [EObject current=null] : ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) ) ;
public final EObject ruleTupleLiteralPartCS() throws RecognitionException {
EObject current = null;
@@ -13592,24 +14012,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4728:28: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4729:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4873:28: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4874:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4729:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4729:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4874:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4874:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4729:2: ( (lv_name_0_0= ruleUnrestrictedName ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4730:1: (lv_name_0_0= ruleUnrestrictedName )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4874:2: ( (lv_name_0_0= ruleUnrestrictedName ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4875:1: (lv_name_0_0= ruleUnrestrictedName )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4730:1: (lv_name_0_0= ruleUnrestrictedName )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4731:3: lv_name_0_0= ruleUnrestrictedName
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4875:1: (lv_name_0_0= ruleUnrestrictedName )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4876:3: lv_name_0_0= ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTupleLiteralPartCSAccess().getNameUnrestrictedNameParserRuleCall_0_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_ruleTupleLiteralPartCS10433);
+ pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_ruleTupleLiteralPartCS10726);
lv_name_0_0=ruleUnrestrictedName();
state._fsp--;
@@ -13633,35 +14053,35 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4747:2: (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )?
- int alt85=2;
- int LA85_0 = input.LA(1);
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4892:2: (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )?
+ int alt84=2;
+ int LA84_0 = input.LA(1);
- if ( (LA85_0==31) ) {
- alt85=1;
+ if ( (LA84_0==31) ) {
+ alt84=1;
}
- switch (alt85) {
+ switch (alt84) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4747:4: otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4892:4: otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) )
{
- otherlv_1=(Token)match(input,31,FollowSets000.FOLLOW_31_in_ruleTupleLiteralPartCS10446); if (state.failed) return current;
+ otherlv_1=(Token)match(input,31,FollowSets000.FOLLOW_31_in_ruleTupleLiteralPartCS10739); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_1, grammarAccess.getTupleLiteralPartCSAccess().getColonKeyword_1_0());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4751:1: ( (lv_ownedType_2_0= ruleTypeExpCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4752:1: (lv_ownedType_2_0= ruleTypeExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4896:1: ( (lv_ownedType_2_0= ruleTypeExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4897:1: (lv_ownedType_2_0= ruleTypeExpCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4752:1: (lv_ownedType_2_0= ruleTypeExpCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4753:3: lv_ownedType_2_0= ruleTypeExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4897:1: (lv_ownedType_2_0= ruleTypeExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4898:3: lv_ownedType_2_0= ruleTypeExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTupleLiteralPartCSAccess().getOwnedTypeTypeExpCSParserRuleCall_1_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_ruleTupleLiteralPartCS10467);
+ pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_ruleTupleLiteralPartCS10760);
lv_ownedType_2_0=ruleTypeExpCS();
state._fsp--;
@@ -13691,24 +14111,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_3=(Token)match(input,53,FollowSets000.FOLLOW_53_in_ruleTupleLiteralPartCS10481); if (state.failed) return current;
+ otherlv_3=(Token)match(input,53,FollowSets000.FOLLOW_53_in_ruleTupleLiteralPartCS10774); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_3, grammarAccess.getTupleLiteralPartCSAccess().getEqualsSignKeyword_2());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4773:1: ( (lv_ownedInitExpression_4_0= ruleExpCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4774:1: (lv_ownedInitExpression_4_0= ruleExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4918:1: ( (lv_ownedInitExpression_4_0= ruleExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4919:1: (lv_ownedInitExpression_4_0= ruleExpCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4774:1: (lv_ownedInitExpression_4_0= ruleExpCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4775:3: lv_ownedInitExpression_4_0= ruleExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4919:1: (lv_ownedInitExpression_4_0= ruleExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4920:3: lv_ownedInitExpression_4_0= ruleExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTupleLiteralPartCSAccess().getOwnedInitExpressionExpCSParserRuleCall_3_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleTupleLiteralPartCS10502);
+ pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleTupleLiteralPartCS10795);
lv_ownedInitExpression_4_0=ruleExpCS();
state._fsp--;
@@ -13755,7 +14175,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleNumberLiteralExpCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4799:1: entryRuleNumberLiteralExpCS returns [EObject current=null] : iv_ruleNumberLiteralExpCS= ruleNumberLiteralExpCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4944:1: entryRuleNumberLiteralExpCS returns [EObject current=null] : iv_ruleNumberLiteralExpCS= ruleNumberLiteralExpCS EOF ;
public final EObject entryRuleNumberLiteralExpCS() throws RecognitionException {
EObject current = null;
@@ -13763,13 +14183,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4800:2: (iv_ruleNumberLiteralExpCS= ruleNumberLiteralExpCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4801:2: iv_ruleNumberLiteralExpCS= ruleNumberLiteralExpCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4945:2: (iv_ruleNumberLiteralExpCS= ruleNumberLiteralExpCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4946:2: iv_ruleNumberLiteralExpCS= ruleNumberLiteralExpCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getNumberLiteralExpCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleNumberLiteralExpCS_in_entryRuleNumberLiteralExpCS10538);
+ pushFollow(FollowSets000.FOLLOW_ruleNumberLiteralExpCS_in_entryRuleNumberLiteralExpCS10831);
iv_ruleNumberLiteralExpCS=ruleNumberLiteralExpCS();
state._fsp--;
@@ -13777,7 +14197,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleNumberLiteralExpCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNumberLiteralExpCS10548); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNumberLiteralExpCS10841); if (state.failed) return current;
}
@@ -13795,7 +14215,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleNumberLiteralExpCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4808:1: ruleNumberLiteralExpCS returns [EObject current=null] : ( (lv_symbol_0_0= ruleNUMBER_LITERAL ) ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4953:1: ruleNumberLiteralExpCS returns [EObject current=null] : ( (lv_symbol_0_0= ruleNUMBER_LITERAL ) ) ;
public final EObject ruleNumberLiteralExpCS() throws RecognitionException {
EObject current = null;
@@ -13805,21 +14225,21 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4811:28: ( ( (lv_symbol_0_0= ruleNUMBER_LITERAL ) ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4812:1: ( (lv_symbol_0_0= ruleNUMBER_LITERAL ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4956:28: ( ( (lv_symbol_0_0= ruleNUMBER_LITERAL ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4957:1: ( (lv_symbol_0_0= ruleNUMBER_LITERAL ) )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4812:1: ( (lv_symbol_0_0= ruleNUMBER_LITERAL ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4813:1: (lv_symbol_0_0= ruleNUMBER_LITERAL )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4957:1: ( (lv_symbol_0_0= ruleNUMBER_LITERAL ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4958:1: (lv_symbol_0_0= ruleNUMBER_LITERAL )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4813:1: (lv_symbol_0_0= ruleNUMBER_LITERAL )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4814:3: lv_symbol_0_0= ruleNUMBER_LITERAL
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4958:1: (lv_symbol_0_0= ruleNUMBER_LITERAL )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4959:3: lv_symbol_0_0= ruleNUMBER_LITERAL
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getNumberLiteralExpCSAccess().getSymbolNUMBER_LITERALParserRuleCall_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleNUMBER_LITERAL_in_ruleNumberLiteralExpCS10593);
+ pushFollow(FollowSets000.FOLLOW_ruleNUMBER_LITERAL_in_ruleNumberLiteralExpCS10886);
lv_symbol_0_0=ruleNUMBER_LITERAL();
state._fsp--;
@@ -13863,7 +14283,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleStringLiteralExpCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4838:1: entryRuleStringLiteralExpCS returns [EObject current=null] : iv_ruleStringLiteralExpCS= ruleStringLiteralExpCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4983:1: entryRuleStringLiteralExpCS returns [EObject current=null] : iv_ruleStringLiteralExpCS= ruleStringLiteralExpCS EOF ;
public final EObject entryRuleStringLiteralExpCS() throws RecognitionException {
EObject current = null;
@@ -13871,13 +14291,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4839:2: (iv_ruleStringLiteralExpCS= ruleStringLiteralExpCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4840:2: iv_ruleStringLiteralExpCS= ruleStringLiteralExpCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4984:2: (iv_ruleStringLiteralExpCS= ruleStringLiteralExpCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4985:2: iv_ruleStringLiteralExpCS= ruleStringLiteralExpCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getStringLiteralExpCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleStringLiteralExpCS_in_entryRuleStringLiteralExpCS10628);
+ pushFollow(FollowSets000.FOLLOW_ruleStringLiteralExpCS_in_entryRuleStringLiteralExpCS10921);
iv_ruleStringLiteralExpCS=ruleStringLiteralExpCS();
state._fsp--;
@@ -13885,7 +14305,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleStringLiteralExpCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleStringLiteralExpCS10638); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleStringLiteralExpCS10931); if (state.failed) return current;
}
@@ -13903,7 +14323,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleStringLiteralExpCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4847:1: ruleStringLiteralExpCS returns [EObject current=null] : ( (lv_segments_0_0= ruleStringLiteral ) )+ ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4992:1: ruleStringLiteralExpCS returns [EObject current=null] : ( (lv_segments_0_0= ruleStringLiteral ) )+ ;
public final EObject ruleStringLiteralExpCS() throws RecognitionException {
EObject current = null;
@@ -13913,34 +14333,34 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4850:28: ( ( (lv_segments_0_0= ruleStringLiteral ) )+ )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4851:1: ( (lv_segments_0_0= ruleStringLiteral ) )+
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4995:28: ( ( (lv_segments_0_0= ruleStringLiteral ) )+ )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4996:1: ( (lv_segments_0_0= ruleStringLiteral ) )+
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4851:1: ( (lv_segments_0_0= ruleStringLiteral ) )+
- int cnt86=0;
- loop86:
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4996:1: ( (lv_segments_0_0= ruleStringLiteral ) )+
+ int cnt85=0;
+ loop85:
do {
- int alt86=2;
- int LA86_0 = input.LA(1);
+ int alt85=2;
+ int LA85_0 = input.LA(1);
- if ( (LA86_0==RULE_SINGLE_QUOTED_STRING) ) {
- alt86=1;
+ if ( (LA85_0==RULE_SINGLE_QUOTED_STRING) ) {
+ alt85=1;
}
- switch (alt86) {
+ switch (alt85) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4852:1: (lv_segments_0_0= ruleStringLiteral )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4997:1: (lv_segments_0_0= ruleStringLiteral )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4852:1: (lv_segments_0_0= ruleStringLiteral )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4853:3: lv_segments_0_0= ruleStringLiteral
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4997:1: (lv_segments_0_0= ruleStringLiteral )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4998:3: lv_segments_0_0= ruleStringLiteral
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getStringLiteralExpCSAccess().getSegmentsStringLiteralParserRuleCall_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleStringLiteral_in_ruleStringLiteralExpCS10683);
+ pushFollow(FollowSets000.FOLLOW_ruleStringLiteral_in_ruleStringLiteralExpCS10976);
lv_segments_0_0=ruleStringLiteral();
state._fsp--;
@@ -13966,13 +14386,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
break;
default :
- if ( cnt86 >= 1 ) break loop86;
+ if ( cnt85 >= 1 ) break loop85;
if (state.backtracking>0) {state.failed=true; return current;}
EarlyExitException eee =
- new EarlyExitException(86, input);
+ new EarlyExitException(85, input);
throw eee;
}
- cnt86++;
+ cnt85++;
} while (true);
@@ -13995,7 +14415,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleBooleanLiteralExpCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4877:1: entryRuleBooleanLiteralExpCS returns [EObject current=null] : iv_ruleBooleanLiteralExpCS= ruleBooleanLiteralExpCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5022:1: entryRuleBooleanLiteralExpCS returns [EObject current=null] : iv_ruleBooleanLiteralExpCS= ruleBooleanLiteralExpCS EOF ;
public final EObject entryRuleBooleanLiteralExpCS() throws RecognitionException {
EObject current = null;
@@ -14003,13 +14423,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4878:2: (iv_ruleBooleanLiteralExpCS= ruleBooleanLiteralExpCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4879:2: iv_ruleBooleanLiteralExpCS= ruleBooleanLiteralExpCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5023:2: (iv_ruleBooleanLiteralExpCS= ruleBooleanLiteralExpCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5024:2: iv_ruleBooleanLiteralExpCS= ruleBooleanLiteralExpCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getBooleanLiteralExpCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleBooleanLiteralExpCS_in_entryRuleBooleanLiteralExpCS10719);
+ pushFollow(FollowSets000.FOLLOW_ruleBooleanLiteralExpCS_in_entryRuleBooleanLiteralExpCS11012);
iv_ruleBooleanLiteralExpCS=ruleBooleanLiteralExpCS();
state._fsp--;
@@ -14017,7 +14437,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleBooleanLiteralExpCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleBooleanLiteralExpCS10729); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleBooleanLiteralExpCS11022); if (state.failed) return current;
}
@@ -14035,7 +14455,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleBooleanLiteralExpCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4886:1: ruleBooleanLiteralExpCS returns [EObject current=null] : ( ( (lv_symbol_0_0= 'true' ) ) | ( (lv_symbol_1_0= 'false' ) ) ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5031:1: ruleBooleanLiteralExpCS returns [EObject current=null] : ( ( (lv_symbol_0_0= 'true' ) ) | ( (lv_symbol_1_0= 'false' ) ) ) ;
public final EObject ruleBooleanLiteralExpCS() throws RecognitionException {
EObject current = null;
@@ -14045,37 +14465,37 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4889:28: ( ( ( (lv_symbol_0_0= 'true' ) ) | ( (lv_symbol_1_0= 'false' ) ) ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4890:1: ( ( (lv_symbol_0_0= 'true' ) ) | ( (lv_symbol_1_0= 'false' ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5034:28: ( ( ( (lv_symbol_0_0= 'true' ) ) | ( (lv_symbol_1_0= 'false' ) ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5035:1: ( ( (lv_symbol_0_0= 'true' ) ) | ( (lv_symbol_1_0= 'false' ) ) )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4890:1: ( ( (lv_symbol_0_0= 'true' ) ) | ( (lv_symbol_1_0= 'false' ) ) )
- int alt87=2;
- int LA87_0 = input.LA(1);
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5035:1: ( ( (lv_symbol_0_0= 'true' ) ) | ( (lv_symbol_1_0= 'false' ) ) )
+ int alt86=2;
+ int LA86_0 = input.LA(1);
- if ( (LA87_0==82) ) {
- alt87=1;
+ if ( (LA86_0==82) ) {
+ alt86=1;
}
- else if ( (LA87_0==83) ) {
- alt87=2;
+ else if ( (LA86_0==83) ) {
+ alt86=2;
}
else {
if (state.backtracking>0) {state.failed=true; return current;}
NoViableAltException nvae =
- new NoViableAltException("", 87, 0, input);
+ new NoViableAltException("", 86, 0, input);
throw nvae;
}
- switch (alt87) {
+ switch (alt86) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4890:2: ( (lv_symbol_0_0= 'true' ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5035:2: ( (lv_symbol_0_0= 'true' ) )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4890:2: ( (lv_symbol_0_0= 'true' ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4891:1: (lv_symbol_0_0= 'true' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5035:2: ( (lv_symbol_0_0= 'true' ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5036:1: (lv_symbol_0_0= 'true' )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4891:1: (lv_symbol_0_0= 'true' )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4892:3: lv_symbol_0_0= 'true'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5036:1: (lv_symbol_0_0= 'true' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5037:3: lv_symbol_0_0= 'true'
{
- lv_symbol_0_0=(Token)match(input,82,FollowSets000.FOLLOW_82_in_ruleBooleanLiteralExpCS10772); if (state.failed) return current;
+ lv_symbol_0_0=(Token)match(input,82,FollowSets000.FOLLOW_82_in_ruleBooleanLiteralExpCS11065); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_symbol_0_0, grammarAccess.getBooleanLiteralExpCSAccess().getSymbolTrueKeyword_0_0());
@@ -14099,15 +14519,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4906:6: ( (lv_symbol_1_0= 'false' ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5051:6: ( (lv_symbol_1_0= 'false' ) )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4906:6: ( (lv_symbol_1_0= 'false' ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4907:1: (lv_symbol_1_0= 'false' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5051:6: ( (lv_symbol_1_0= 'false' ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5052:1: (lv_symbol_1_0= 'false' )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4907:1: (lv_symbol_1_0= 'false' )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4908:3: lv_symbol_1_0= 'false'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5052:1: (lv_symbol_1_0= 'false' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5053:3: lv_symbol_1_0= 'false'
{
- lv_symbol_1_0=(Token)match(input,83,FollowSets000.FOLLOW_83_in_ruleBooleanLiteralExpCS10809); if (state.failed) return current;
+ lv_symbol_1_0=(Token)match(input,83,FollowSets000.FOLLOW_83_in_ruleBooleanLiteralExpCS11102); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_symbol_1_0, grammarAccess.getBooleanLiteralExpCSAccess().getSymbolFalseKeyword_1_0());
@@ -14153,7 +14573,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleUnlimitedNaturalLiteralExpCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4929:1: entryRuleUnlimitedNaturalLiteralExpCS returns [EObject current=null] : iv_ruleUnlimitedNaturalLiteralExpCS= ruleUnlimitedNaturalLiteralExpCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5074:1: entryRuleUnlimitedNaturalLiteralExpCS returns [EObject current=null] : iv_ruleUnlimitedNaturalLiteralExpCS= ruleUnlimitedNaturalLiteralExpCS EOF ;
public final EObject entryRuleUnlimitedNaturalLiteralExpCS() throws RecognitionException {
EObject current = null;
@@ -14161,13 +14581,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4930:2: (iv_ruleUnlimitedNaturalLiteralExpCS= ruleUnlimitedNaturalLiteralExpCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4931:2: iv_ruleUnlimitedNaturalLiteralExpCS= ruleUnlimitedNaturalLiteralExpCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5075:2: (iv_ruleUnlimitedNaturalLiteralExpCS= ruleUnlimitedNaturalLiteralExpCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5076:2: iv_ruleUnlimitedNaturalLiteralExpCS= ruleUnlimitedNaturalLiteralExpCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getUnlimitedNaturalLiteralExpCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleUnlimitedNaturalLiteralExpCS_in_entryRuleUnlimitedNaturalLiteralExpCS10858);
+ pushFollow(FollowSets000.FOLLOW_ruleUnlimitedNaturalLiteralExpCS_in_entryRuleUnlimitedNaturalLiteralExpCS11151);
iv_ruleUnlimitedNaturalLiteralExpCS=ruleUnlimitedNaturalLiteralExpCS();
state._fsp--;
@@ -14175,7 +14595,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleUnlimitedNaturalLiteralExpCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleUnlimitedNaturalLiteralExpCS10868); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleUnlimitedNaturalLiteralExpCS11161); if (state.failed) return current;
}
@@ -14193,7 +14613,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleUnlimitedNaturalLiteralExpCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4938:1: ruleUnlimitedNaturalLiteralExpCS returns [EObject current=null] : ( () otherlv_1= '*' ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5083:1: ruleUnlimitedNaturalLiteralExpCS returns [EObject current=null] : ( () otherlv_1= '*' ) ;
public final EObject ruleUnlimitedNaturalLiteralExpCS() throws RecognitionException {
EObject current = null;
@@ -14202,14 +14622,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4941:28: ( ( () otherlv_1= '*' ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4942:1: ( () otherlv_1= '*' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5086:28: ( ( () otherlv_1= '*' ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5087:1: ( () otherlv_1= '*' )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4942:1: ( () otherlv_1= '*' )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4942:2: () otherlv_1= '*'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5087:1: ( () otherlv_1= '*' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5087:2: () otherlv_1= '*'
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4942:2: ()
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4943:2:
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5087:2: ()
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5088:2:
{
if ( state.backtracking==0 ) {
@@ -14226,7 +14646,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,39,FollowSets000.FOLLOW_39_in_ruleUnlimitedNaturalLiteralExpCS10917); if (state.failed) return current;
+ otherlv_1=(Token)match(input,39,FollowSets000.FOLLOW_39_in_ruleUnlimitedNaturalLiteralExpCS11210); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_1, grammarAccess.getUnlimitedNaturalLiteralExpCSAccess().getAsteriskKeyword_1());
@@ -14255,7 +14675,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleInvalidLiteralExpCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4963:1: entryRuleInvalidLiteralExpCS returns [EObject current=null] : iv_ruleInvalidLiteralExpCS= ruleInvalidLiteralExpCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5108:1: entryRuleInvalidLiteralExpCS returns [EObject current=null] : iv_ruleInvalidLiteralExpCS= ruleInvalidLiteralExpCS EOF ;
public final EObject entryRuleInvalidLiteralExpCS() throws RecognitionException {
EObject current = null;
@@ -14263,13 +14683,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4964:2: (iv_ruleInvalidLiteralExpCS= ruleInvalidLiteralExpCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4965:2: iv_ruleInvalidLiteralExpCS= ruleInvalidLiteralExpCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5109:2: (iv_ruleInvalidLiteralExpCS= ruleInvalidLiteralExpCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5110:2: iv_ruleInvalidLiteralExpCS= ruleInvalidLiteralExpCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getInvalidLiteralExpCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleInvalidLiteralExpCS_in_entryRuleInvalidLiteralExpCS10953);
+ pushFollow(FollowSets000.FOLLOW_ruleInvalidLiteralExpCS_in_entryRuleInvalidLiteralExpCS11246);
iv_ruleInvalidLiteralExpCS=ruleInvalidLiteralExpCS();
state._fsp--;
@@ -14277,7 +14697,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleInvalidLiteralExpCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleInvalidLiteralExpCS10963); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleInvalidLiteralExpCS11256); if (state.failed) return current;
}
@@ -14295,7 +14715,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleInvalidLiteralExpCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4972:1: ruleInvalidLiteralExpCS returns [EObject current=null] : ( () otherlv_1= 'invalid' ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5117:1: ruleInvalidLiteralExpCS returns [EObject current=null] : ( () otherlv_1= 'invalid' ) ;
public final EObject ruleInvalidLiteralExpCS() throws RecognitionException {
EObject current = null;
@@ -14304,14 +14724,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4975:28: ( ( () otherlv_1= 'invalid' ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4976:1: ( () otherlv_1= 'invalid' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5120:28: ( ( () otherlv_1= 'invalid' ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5121:1: ( () otherlv_1= 'invalid' )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4976:1: ( () otherlv_1= 'invalid' )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4976:2: () otherlv_1= 'invalid'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5121:1: ( () otherlv_1= 'invalid' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5121:2: () otherlv_1= 'invalid'
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4976:2: ()
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4977:2:
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5121:2: ()
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5122:2:
{
if ( state.backtracking==0 ) {
@@ -14328,7 +14748,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,84,FollowSets000.FOLLOW_84_in_ruleInvalidLiteralExpCS11012); if (state.failed) return current;
+ otherlv_1=(Token)match(input,84,FollowSets000.FOLLOW_84_in_ruleInvalidLiteralExpCS11305); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_1, grammarAccess.getInvalidLiteralExpCSAccess().getInvalidKeyword_1());
@@ -14357,7 +14777,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleNullLiteralExpCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4997:1: entryRuleNullLiteralExpCS returns [EObject current=null] : iv_ruleNullLiteralExpCS= ruleNullLiteralExpCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5142:1: entryRuleNullLiteralExpCS returns [EObject current=null] : iv_ruleNullLiteralExpCS= ruleNullLiteralExpCS EOF ;
public final EObject entryRuleNullLiteralExpCS() throws RecognitionException {
EObject current = null;
@@ -14365,13 +14785,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4998:2: (iv_ruleNullLiteralExpCS= ruleNullLiteralExpCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4999:2: iv_ruleNullLiteralExpCS= ruleNullLiteralExpCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5143:2: (iv_ruleNullLiteralExpCS= ruleNullLiteralExpCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5144:2: iv_ruleNullLiteralExpCS= ruleNullLiteralExpCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getNullLiteralExpCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleNullLiteralExpCS_in_entryRuleNullLiteralExpCS11048);
+ pushFollow(FollowSets000.FOLLOW_ruleNullLiteralExpCS_in_entryRuleNullLiteralExpCS11341);
iv_ruleNullLiteralExpCS=ruleNullLiteralExpCS();
state._fsp--;
@@ -14379,7 +14799,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleNullLiteralExpCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNullLiteralExpCS11058); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNullLiteralExpCS11351); if (state.failed) return current;
}
@@ -14397,7 +14817,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleNullLiteralExpCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5006:1: ruleNullLiteralExpCS returns [EObject current=null] : ( () otherlv_1= 'null' ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5151:1: ruleNullLiteralExpCS returns [EObject current=null] : ( () otherlv_1= 'null' ) ;
public final EObject ruleNullLiteralExpCS() throws RecognitionException {
EObject current = null;
@@ -14406,14 +14826,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5009:28: ( ( () otherlv_1= 'null' ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5010:1: ( () otherlv_1= 'null' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5154:28: ( ( () otherlv_1= 'null' ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5155:1: ( () otherlv_1= 'null' )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5010:1: ( () otherlv_1= 'null' )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5010:2: () otherlv_1= 'null'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5155:1: ( () otherlv_1= 'null' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5155:2: () otherlv_1= 'null'
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5010:2: ()
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5011:2:
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5155:2: ()
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5156:2:
{
if ( state.backtracking==0 ) {
@@ -14430,7 +14850,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,85,FollowSets000.FOLLOW_85_in_ruleNullLiteralExpCS11107); if (state.failed) return current;
+ otherlv_1=(Token)match(input,85,FollowSets000.FOLLOW_85_in_ruleNullLiteralExpCS11400); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_1, grammarAccess.getNullLiteralExpCSAccess().getNullKeyword_1());
@@ -14459,7 +14879,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTypeLiteralCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5031:1: entryRuleTypeLiteralCS returns [EObject current=null] : iv_ruleTypeLiteralCS= ruleTypeLiteralCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5176:1: entryRuleTypeLiteralCS returns [EObject current=null] : iv_ruleTypeLiteralCS= ruleTypeLiteralCS EOF ;
public final EObject entryRuleTypeLiteralCS() throws RecognitionException {
EObject current = null;
@@ -14467,13 +14887,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5032:2: (iv_ruleTypeLiteralCS= ruleTypeLiteralCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5033:2: iv_ruleTypeLiteralCS= ruleTypeLiteralCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5177:2: (iv_ruleTypeLiteralCS= ruleTypeLiteralCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5178:2: iv_ruleTypeLiteralCS= ruleTypeLiteralCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTypeLiteralCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleTypeLiteralCS_in_entryRuleTypeLiteralCS11143);
+ pushFollow(FollowSets000.FOLLOW_ruleTypeLiteralCS_in_entryRuleTypeLiteralCS11436);
iv_ruleTypeLiteralCS=ruleTypeLiteralCS();
state._fsp--;
@@ -14481,7 +14901,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleTypeLiteralCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTypeLiteralCS11153); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTypeLiteralCS11446); if (state.failed) return current;
}
@@ -14499,7 +14919,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTypeLiteralCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5040:1: ruleTypeLiteralCS returns [EObject current=null] : (this_PrimitiveTypeCS_0= rulePrimitiveTypeCS | this_CollectionTypeCS_1= ruleCollectionTypeCS | this_MapTypeCS_2= ruleMapTypeCS | this_TupleTypeCS_3= ruleTupleTypeCS ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5185:1: ruleTypeLiteralCS returns [EObject current=null] : (this_PrimitiveTypeCS_0= rulePrimitiveTypeCS | this_CollectionTypeCS_1= ruleCollectionTypeCS | this_MapTypeCS_2= ruleMapTypeCS | this_TupleTypeCS_3= ruleTupleTypeCS ) ;
public final EObject ruleTypeLiteralCS() throws RecognitionException {
EObject current = null;
@@ -14515,11 +14935,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5043:28: ( (this_PrimitiveTypeCS_0= rulePrimitiveTypeCS | this_CollectionTypeCS_1= ruleCollectionTypeCS | this_MapTypeCS_2= ruleMapTypeCS | this_TupleTypeCS_3= ruleTupleTypeCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5044:1: (this_PrimitiveTypeCS_0= rulePrimitiveTypeCS | this_CollectionTypeCS_1= ruleCollectionTypeCS | this_MapTypeCS_2= ruleMapTypeCS | this_TupleTypeCS_3= ruleTupleTypeCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5188:28: ( (this_PrimitiveTypeCS_0= rulePrimitiveTypeCS | this_CollectionTypeCS_1= ruleCollectionTypeCS | this_MapTypeCS_2= ruleMapTypeCS | this_TupleTypeCS_3= ruleTupleTypeCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5189:1: (this_PrimitiveTypeCS_0= rulePrimitiveTypeCS | this_CollectionTypeCS_1= ruleCollectionTypeCS | this_MapTypeCS_2= ruleMapTypeCS | this_TupleTypeCS_3= ruleTupleTypeCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5044:1: (this_PrimitiveTypeCS_0= rulePrimitiveTypeCS | this_CollectionTypeCS_1= ruleCollectionTypeCS | this_MapTypeCS_2= ruleMapTypeCS | this_TupleTypeCS_3= ruleTupleTypeCS )
- int alt88=4;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5189:1: (this_PrimitiveTypeCS_0= rulePrimitiveTypeCS | this_CollectionTypeCS_1= ruleCollectionTypeCS | this_MapTypeCS_2= ruleMapTypeCS | this_TupleTypeCS_3= ruleTupleTypeCS )
+ int alt87=4;
switch ( input.LA(1) ) {
case 65:
case 66:
@@ -14530,7 +14950,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
case 71:
case 72:
{
- alt88=1;
+ alt87=1;
}
break;
case 73:
@@ -14539,30 +14959,30 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
case 76:
case 77:
{
- alt88=2;
+ alt87=2;
}
break;
case 63:
{
- alt88=3;
+ alt87=3;
}
break;
case 64:
{
- alt88=4;
+ alt87=4;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return current;}
NoViableAltException nvae =
- new NoViableAltException("", 88, 0, input);
+ new NoViableAltException("", 87, 0, input);
throw nvae;
}
- switch (alt88) {
+ switch (alt87) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5045:2: this_PrimitiveTypeCS_0= rulePrimitiveTypeCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5190:2: this_PrimitiveTypeCS_0= rulePrimitiveTypeCS
{
if ( state.backtracking==0 ) {
@@ -14574,7 +14994,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getTypeLiteralCSAccess().getPrimitiveTypeCSParserRuleCall_0());
}
- pushFollow(FollowSets000.FOLLOW_rulePrimitiveTypeCS_in_ruleTypeLiteralCS11203);
+ pushFollow(FollowSets000.FOLLOW_rulePrimitiveTypeCS_in_ruleTypeLiteralCS11496);
this_PrimitiveTypeCS_0=rulePrimitiveTypeCS();
state._fsp--;
@@ -14589,7 +15009,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5058:2: this_CollectionTypeCS_1= ruleCollectionTypeCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5203:2: this_CollectionTypeCS_1= ruleCollectionTypeCS
{
if ( state.backtracking==0 ) {
@@ -14601,7 +15021,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getTypeLiteralCSAccess().getCollectionTypeCSParserRuleCall_1());
}
- pushFollow(FollowSets000.FOLLOW_ruleCollectionTypeCS_in_ruleTypeLiteralCS11233);
+ pushFollow(FollowSets000.FOLLOW_ruleCollectionTypeCS_in_ruleTypeLiteralCS11526);
this_CollectionTypeCS_1=ruleCollectionTypeCS();
state._fsp--;
@@ -14616,7 +15036,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5071:2: this_MapTypeCS_2= ruleMapTypeCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5216:2: this_MapTypeCS_2= ruleMapTypeCS
{
if ( state.backtracking==0 ) {
@@ -14628,7 +15048,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getTypeLiteralCSAccess().getMapTypeCSParserRuleCall_2());
}
- pushFollow(FollowSets000.FOLLOW_ruleMapTypeCS_in_ruleTypeLiteralCS11263);
+ pushFollow(FollowSets000.FOLLOW_ruleMapTypeCS_in_ruleTypeLiteralCS11556);
this_MapTypeCS_2=ruleMapTypeCS();
state._fsp--;
@@ -14643,7 +15063,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 4 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5084:2: this_TupleTypeCS_3= ruleTupleTypeCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5229:2: this_TupleTypeCS_3= ruleTupleTypeCS
{
if ( state.backtracking==0 ) {
@@ -14655,7 +15075,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getTypeLiteralCSAccess().getTupleTypeCSParserRuleCall_3());
}
- pushFollow(FollowSets000.FOLLOW_ruleTupleTypeCS_in_ruleTypeLiteralCS11293);
+ pushFollow(FollowSets000.FOLLOW_ruleTupleTypeCS_in_ruleTypeLiteralCS11586);
this_TupleTypeCS_3=ruleTupleTypeCS();
state._fsp--;
@@ -14692,7 +15112,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTypeLiteralWithMultiplicityCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5103:1: entryRuleTypeLiteralWithMultiplicityCS returns [EObject current=null] : iv_ruleTypeLiteralWithMultiplicityCS= ruleTypeLiteralWithMultiplicityCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5248:1: entryRuleTypeLiteralWithMultiplicityCS returns [EObject current=null] : iv_ruleTypeLiteralWithMultiplicityCS= ruleTypeLiteralWithMultiplicityCS EOF ;
public final EObject entryRuleTypeLiteralWithMultiplicityCS() throws RecognitionException {
EObject current = null;
@@ -14700,13 +15120,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5104:2: (iv_ruleTypeLiteralWithMultiplicityCS= ruleTypeLiteralWithMultiplicityCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5105:2: iv_ruleTypeLiteralWithMultiplicityCS= ruleTypeLiteralWithMultiplicityCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5249:2: (iv_ruleTypeLiteralWithMultiplicityCS= ruleTypeLiteralWithMultiplicityCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5250:2: iv_ruleTypeLiteralWithMultiplicityCS= ruleTypeLiteralWithMultiplicityCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTypeLiteralWithMultiplicityCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleTypeLiteralWithMultiplicityCS_in_entryRuleTypeLiteralWithMultiplicityCS11328);
+ pushFollow(FollowSets000.FOLLOW_ruleTypeLiteralWithMultiplicityCS_in_entryRuleTypeLiteralWithMultiplicityCS11621);
iv_ruleTypeLiteralWithMultiplicityCS=ruleTypeLiteralWithMultiplicityCS();
state._fsp--;
@@ -14714,7 +15134,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleTypeLiteralWithMultiplicityCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTypeLiteralWithMultiplicityCS11338); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTypeLiteralWithMultiplicityCS11631); if (state.failed) return current;
}
@@ -14732,7 +15152,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTypeLiteralWithMultiplicityCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5112:1: ruleTypeLiteralWithMultiplicityCS returns [EObject current=null] : (this_TypeLiteralCS_0= ruleTypeLiteralCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5257:1: ruleTypeLiteralWithMultiplicityCS returns [EObject current=null] : (this_TypeLiteralCS_0= ruleTypeLiteralCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) ;
public final EObject ruleTypeLiteralWithMultiplicityCS() throws RecognitionException {
EObject current = null;
@@ -14744,11 +15164,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5115:28: ( (this_TypeLiteralCS_0= ruleTypeLiteralCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5116:1: (this_TypeLiteralCS_0= ruleTypeLiteralCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5260:28: ( (this_TypeLiteralCS_0= ruleTypeLiteralCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5261:1: (this_TypeLiteralCS_0= ruleTypeLiteralCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5116:1: (this_TypeLiteralCS_0= ruleTypeLiteralCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5117:2: this_TypeLiteralCS_0= ruleTypeLiteralCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )?
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5261:1: (this_TypeLiteralCS_0= ruleTypeLiteralCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5262:2: this_TypeLiteralCS_0= ruleTypeLiteralCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )?
{
if ( state.backtracking==0 ) {
@@ -14760,7 +15180,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getTypeLiteralWithMultiplicityCSAccess().getTypeLiteralCSParserRuleCall_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleTypeLiteralCS_in_ruleTypeLiteralWithMultiplicityCS11388);
+ pushFollow(FollowSets000.FOLLOW_ruleTypeLiteralCS_in_ruleTypeLiteralWithMultiplicityCS11681);
this_TypeLiteralCS_0=ruleTypeLiteralCS();
state._fsp--;
@@ -14771,26 +15191,26 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
afterParserOrEnumRuleCall();
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5128:1: ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )?
- int alt89=2;
- int LA89_0 = input.LA(1);
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5273:1: ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )?
+ int alt88=2;
+ int LA88_0 = input.LA(1);
- if ( (LA89_0==88) ) {
- alt89=1;
+ if ( (LA88_0==88) ) {
+ alt88=1;
}
- switch (alt89) {
+ switch (alt88) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5129:1: (lv_ownedMultiplicity_1_0= ruleMultiplicityCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5274:1: (lv_ownedMultiplicity_1_0= ruleMultiplicityCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5129:1: (lv_ownedMultiplicity_1_0= ruleMultiplicityCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5130:3: lv_ownedMultiplicity_1_0= ruleMultiplicityCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5274:1: (lv_ownedMultiplicity_1_0= ruleMultiplicityCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5275:3: lv_ownedMultiplicity_1_0= ruleMultiplicityCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTypeLiteralWithMultiplicityCSAccess().getOwnedMultiplicityMultiplicityCSParserRuleCall_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleMultiplicityCS_in_ruleTypeLiteralWithMultiplicityCS11408);
+ pushFollow(FollowSets000.FOLLOW_ruleMultiplicityCS_in_ruleTypeLiteralWithMultiplicityCS11701);
lv_ownedMultiplicity_1_0=ruleMultiplicityCS();
state._fsp--;
@@ -14840,7 +15260,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTypeLiteralExpCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5154:1: entryRuleTypeLiteralExpCS returns [EObject current=null] : iv_ruleTypeLiteralExpCS= ruleTypeLiteralExpCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5299:1: entryRuleTypeLiteralExpCS returns [EObject current=null] : iv_ruleTypeLiteralExpCS= ruleTypeLiteralExpCS EOF ;
public final EObject entryRuleTypeLiteralExpCS() throws RecognitionException {
EObject current = null;
@@ -14848,13 +15268,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5155:2: (iv_ruleTypeLiteralExpCS= ruleTypeLiteralExpCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5156:2: iv_ruleTypeLiteralExpCS= ruleTypeLiteralExpCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5300:2: (iv_ruleTypeLiteralExpCS= ruleTypeLiteralExpCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5301:2: iv_ruleTypeLiteralExpCS= ruleTypeLiteralExpCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTypeLiteralExpCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleTypeLiteralExpCS_in_entryRuleTypeLiteralExpCS11445);
+ pushFollow(FollowSets000.FOLLOW_ruleTypeLiteralExpCS_in_entryRuleTypeLiteralExpCS11738);
iv_ruleTypeLiteralExpCS=ruleTypeLiteralExpCS();
state._fsp--;
@@ -14862,7 +15282,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleTypeLiteralExpCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTypeLiteralExpCS11455); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTypeLiteralExpCS11748); if (state.failed) return current;
}
@@ -14880,7 +15300,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTypeLiteralExpCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5163:1: ruleTypeLiteralExpCS returns [EObject current=null] : ( (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS ) ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5308:1: ruleTypeLiteralExpCS returns [EObject current=null] : ( (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS ) ) ;
public final EObject ruleTypeLiteralExpCS() throws RecognitionException {
EObject current = null;
@@ -14890,21 +15310,21 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5166:28: ( ( (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS ) ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5167:1: ( (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5311:28: ( ( (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5312:1: ( (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS ) )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5167:1: ( (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5168:1: (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5312:1: ( (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5313:1: (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5168:1: (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5169:3: lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5313:1: (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5314:3: lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTypeLiteralExpCSAccess().getOwnedTypeTypeLiteralWithMultiplicityCSParserRuleCall_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleTypeLiteralWithMultiplicityCS_in_ruleTypeLiteralExpCS11500);
+ pushFollow(FollowSets000.FOLLOW_ruleTypeLiteralWithMultiplicityCS_in_ruleTypeLiteralExpCS11793);
lv_ownedType_0_0=ruleTypeLiteralWithMultiplicityCS();
state._fsp--;
@@ -14948,7 +15368,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTypeNameExpCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5193:1: entryRuleTypeNameExpCS returns [EObject current=null] : iv_ruleTypeNameExpCS= ruleTypeNameExpCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5338:1: entryRuleTypeNameExpCS returns [EObject current=null] : iv_ruleTypeNameExpCS= ruleTypeNameExpCS EOF ;
public final EObject entryRuleTypeNameExpCS() throws RecognitionException {
EObject current = null;
@@ -14956,13 +15376,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5194:2: (iv_ruleTypeNameExpCS= ruleTypeNameExpCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5195:2: iv_ruleTypeNameExpCS= ruleTypeNameExpCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5339:2: (iv_ruleTypeNameExpCS= ruleTypeNameExpCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5340:2: iv_ruleTypeNameExpCS= ruleTypeNameExpCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTypeNameExpCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleTypeNameExpCS_in_entryRuleTypeNameExpCS11535);
+ pushFollow(FollowSets000.FOLLOW_ruleTypeNameExpCS_in_entryRuleTypeNameExpCS11828);
iv_ruleTypeNameExpCS=ruleTypeNameExpCS();
state._fsp--;
@@ -14970,7 +15390,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleTypeNameExpCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTypeNameExpCS11545); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTypeNameExpCS11838); if (state.failed) return current;
}
@@ -14988,7 +15408,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTypeNameExpCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5202:1: ruleTypeNameExpCS returns [EObject current=null] : ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )? ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5347:1: ruleTypeNameExpCS returns [EObject current=null] : ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )? ) ;
public final EObject ruleTypeNameExpCS() throws RecognitionException {
EObject current = null;
@@ -15004,24 +15424,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5205:28: ( ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )? ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5206:1: ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )? )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5350:28: ( ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )? ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5351:1: ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )? )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5206:1: ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )? )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5206:2: ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )?
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5351:1: ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )? )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5351:2: ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )?
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5206:2: ( (lv_ownedPathName_0_0= rulePathNameCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5207:1: (lv_ownedPathName_0_0= rulePathNameCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5351:2: ( (lv_ownedPathName_0_0= rulePathNameCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5352:1: (lv_ownedPathName_0_0= rulePathNameCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5207:1: (lv_ownedPathName_0_0= rulePathNameCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5208:3: lv_ownedPathName_0_0= rulePathNameCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5352:1: (lv_ownedPathName_0_0= rulePathNameCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5353:3: lv_ownedPathName_0_0= rulePathNameCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTypeNameExpCSAccess().getOwnedPathNamePathNameCSParserRuleCall_0_0());
}
- pushFollow(FollowSets000.FOLLOW_rulePathNameCS_in_ruleTypeNameExpCS11591);
+ pushFollow(FollowSets000.FOLLOW_rulePathNameCS_in_ruleTypeNameExpCS11884);
lv_ownedPathName_0_0=rulePathNameCS();
state._fsp--;
@@ -15045,25 +15465,25 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5224:2: ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )?
- int alt91=2;
- alt91 = dfa91.predict(input);
- switch (alt91) {
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5369:2: ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )?
+ int alt90=2;
+ alt90 = dfa90.predict(input);
+ switch (alt90) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5224:3: ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )?
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5369:3: ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )?
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5224:3: ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5225:1: (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5369:3: ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5370:1: (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5225:1: (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5226:3: lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5370:1: (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5371:3: lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTypeNameExpCSAccess().getOwnedCurlyBracketedClauseCurlyBracketedClauseCSParserRuleCall_1_0_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleCurlyBracketedClauseCS_in_ruleTypeNameExpCS11613);
+ pushFollow(FollowSets000.FOLLOW_ruleCurlyBracketedClauseCS_in_ruleTypeNameExpCS11906);
lv_ownedCurlyBracketedClause_1_0=ruleCurlyBracketedClauseCS();
state._fsp--;
@@ -15087,31 +15507,31 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5242:2: (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )?
- int alt90=2;
- alt90 = dfa90.predict(input);
- switch (alt90) {
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5387:2: (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )?
+ int alt89=2;
+ alt89 = dfa89.predict(input);
+ switch (alt89) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5242:4: otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5387:4: otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}'
{
- otherlv_2=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleTypeNameExpCS11626); if (state.failed) return current;
+ otherlv_2=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleTypeNameExpCS11919); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_2, grammarAccess.getTypeNameExpCSAccess().getLeftCurlyBracketKeyword_1_1_0());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5246:1: ( (lv_ownedPatternGuard_3_0= ruleExpCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5247:1: (lv_ownedPatternGuard_3_0= ruleExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5391:1: ( (lv_ownedPatternGuard_3_0= ruleExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5392:1: (lv_ownedPatternGuard_3_0= ruleExpCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5247:1: (lv_ownedPatternGuard_3_0= ruleExpCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5248:3: lv_ownedPatternGuard_3_0= ruleExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5392:1: (lv_ownedPatternGuard_3_0= ruleExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5393:3: lv_ownedPatternGuard_3_0= ruleExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTypeNameExpCSAccess().getOwnedPatternGuardExpCSParserRuleCall_1_1_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleTypeNameExpCS11647);
+ pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleTypeNameExpCS11940);
lv_ownedPatternGuard_3_0=ruleExpCS();
state._fsp--;
@@ -15135,7 +15555,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_4=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleTypeNameExpCS11659); if (state.failed) return current;
+ otherlv_4=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleTypeNameExpCS11952); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_4, grammarAccess.getTypeNameExpCSAccess().getRightCurlyBracketKeyword_1_1_2());
@@ -15176,7 +15596,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTypeExpCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5276:1: entryRuleTypeExpCS returns [EObject current=null] : iv_ruleTypeExpCS= ruleTypeExpCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5421:1: entryRuleTypeExpCS returns [EObject current=null] : iv_ruleTypeExpCS= ruleTypeExpCS EOF ;
public final EObject entryRuleTypeExpCS() throws RecognitionException {
EObject current = null;
@@ -15184,13 +15604,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5277:2: (iv_ruleTypeExpCS= ruleTypeExpCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5278:2: iv_ruleTypeExpCS= ruleTypeExpCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5422:2: (iv_ruleTypeExpCS= ruleTypeExpCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5423:2: iv_ruleTypeExpCS= ruleTypeExpCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTypeExpCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_entryRuleTypeExpCS11699);
+ pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_entryRuleTypeExpCS11992);
iv_ruleTypeExpCS=ruleTypeExpCS();
state._fsp--;
@@ -15198,7 +15618,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleTypeExpCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTypeExpCS11709); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTypeExpCS12002); if (state.failed) return current;
}
@@ -15216,7 +15636,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTypeExpCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5285:1: ruleTypeExpCS returns [EObject current=null] : ( (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS ) ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5430:1: ruleTypeExpCS returns [EObject current=null] : ( (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS ) ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? ) ;
public final EObject ruleTypeExpCS() throws RecognitionException {
EObject current = null;
@@ -15232,18 +15652,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5288:28: ( ( (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS ) ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5289:1: ( (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS ) ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5433:28: ( ( (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS ) ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5434:1: ( (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS ) ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5289:1: ( (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS ) ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5289:2: (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS ) ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )?
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5434:1: ( (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS ) ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5434:2: (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS ) ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )?
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5289:2: (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS )
- int alt92=3;
- alt92 = dfa92.predict(input);
- switch (alt92) {
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5434:2: (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS )
+ int alt91=3;
+ alt91 = dfa91.predict(input);
+ switch (alt91) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5290:2: this_TypeNameExpCS_0= ruleTypeNameExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5435:2: this_TypeNameExpCS_0= ruleTypeNameExpCS
{
if ( state.backtracking==0 ) {
@@ -15255,7 +15675,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getTypeExpCSAccess().getTypeNameExpCSParserRuleCall_0_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleTypeNameExpCS_in_ruleTypeExpCS11760);
+ pushFollow(FollowSets000.FOLLOW_ruleTypeNameExpCS_in_ruleTypeExpCS12053);
this_TypeNameExpCS_0=ruleTypeNameExpCS();
state._fsp--;
@@ -15270,7 +15690,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5303:2: this_TypeLiteralCS_1= ruleTypeLiteralCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5448:2: this_TypeLiteralCS_1= ruleTypeLiteralCS
{
if ( state.backtracking==0 ) {
@@ -15282,7 +15702,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getTypeExpCSAccess().getTypeLiteralCSParserRuleCall_0_1());
}
- pushFollow(FollowSets000.FOLLOW_ruleTypeLiteralCS_in_ruleTypeExpCS11790);
+ pushFollow(FollowSets000.FOLLOW_ruleTypeLiteralCS_in_ruleTypeExpCS12083);
this_TypeLiteralCS_1=ruleTypeLiteralCS();
state._fsp--;
@@ -15297,7 +15717,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5316:2: this_CollectionPatternCS_2= ruleCollectionPatternCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5461:2: this_CollectionPatternCS_2= ruleCollectionPatternCS
{
if ( state.backtracking==0 ) {
@@ -15309,7 +15729,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getTypeExpCSAccess().getCollectionPatternCSParserRuleCall_0_2());
}
- pushFollow(FollowSets000.FOLLOW_ruleCollectionPatternCS_in_ruleTypeExpCS11820);
+ pushFollow(FollowSets000.FOLLOW_ruleCollectionPatternCS_in_ruleTypeExpCS12113);
this_CollectionPatternCS_2=ruleCollectionPatternCS();
state._fsp--;
@@ -15326,26 +15746,26 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5327:2: ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )?
- int alt93=2;
- int LA93_0 = input.LA(1);
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5472:2: ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )?
+ int alt92=2;
+ int LA92_0 = input.LA(1);
- if ( (LA93_0==88) ) {
- alt93=1;
+ if ( (LA92_0==88) ) {
+ alt92=1;
}
- switch (alt93) {
+ switch (alt92) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5328:1: (lv_ownedMultiplicity_3_0= ruleMultiplicityCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5473:1: (lv_ownedMultiplicity_3_0= ruleMultiplicityCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5328:1: (lv_ownedMultiplicity_3_0= ruleMultiplicityCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5329:3: lv_ownedMultiplicity_3_0= ruleMultiplicityCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5473:1: (lv_ownedMultiplicity_3_0= ruleMultiplicityCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5474:3: lv_ownedMultiplicity_3_0= ruleMultiplicityCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTypeExpCSAccess().getOwnedMultiplicityMultiplicityCSParserRuleCall_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleMultiplicityCS_in_ruleTypeExpCS11841);
+ pushFollow(FollowSets000.FOLLOW_ruleMultiplicityCS_in_ruleTypeExpCS12134);
lv_ownedMultiplicity_3_0=ruleMultiplicityCS();
state._fsp--;
@@ -15395,7 +15815,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleExpCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5353:1: entryRuleExpCS returns [EObject current=null] : iv_ruleExpCS= ruleExpCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5498:1: entryRuleExpCS returns [EObject current=null] : iv_ruleExpCS= ruleExpCS EOF ;
public final EObject entryRuleExpCS() throws RecognitionException {
EObject current = null;
@@ -15403,13 +15823,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5354:2: (iv_ruleExpCS= ruleExpCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5355:2: iv_ruleExpCS= ruleExpCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5499:2: (iv_ruleExpCS= ruleExpCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5500:2: iv_ruleExpCS= ruleExpCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getExpCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_entryRuleExpCS11878);
+ pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_entryRuleExpCS12171);
iv_ruleExpCS=ruleExpCS();
state._fsp--;
@@ -15417,7 +15837,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleExpCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleExpCS11888); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleExpCS12181); if (state.failed) return current;
}
@@ -15435,7 +15855,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleExpCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5362:1: ruleExpCS returns [EObject current=null] : ( (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) | this_PrefixedLetExpCS_4= rulePrefixedLetExpCS ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5507:1: ruleExpCS returns [EObject current=null] : ( (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) | this_PrefixedLetExpCS_4= rulePrefixedLetExpCS ) ;
public final EObject ruleExpCS() throws RecognitionException {
EObject current = null;
@@ -15451,18 +15871,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5365:28: ( ( (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) | this_PrefixedLetExpCS_4= rulePrefixedLetExpCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5366:1: ( (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) | this_PrefixedLetExpCS_4= rulePrefixedLetExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5510:28: ( ( (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) | this_PrefixedLetExpCS_4= rulePrefixedLetExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5511:1: ( (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) | this_PrefixedLetExpCS_4= rulePrefixedLetExpCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5366:1: ( (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) | this_PrefixedLetExpCS_4= rulePrefixedLetExpCS )
- int alt95=2;
- alt95 = dfa95.predict(input);
- switch (alt95) {
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5511:1: ( (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) | this_PrefixedLetExpCS_4= rulePrefixedLetExpCS )
+ int alt94=2;
+ alt94 = dfa94.predict(input);
+ switch (alt94) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5366:2: (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5511:2: (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5366:2: (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5367:2: this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )?
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5511:2: (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5512:2: this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )?
{
if ( state.backtracking==0 ) {
@@ -15474,7 +15894,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getExpCSAccess().getPrefixedPrimaryExpCSParserRuleCall_0_0());
}
- pushFollow(FollowSets000.FOLLOW_rulePrefixedPrimaryExpCS_in_ruleExpCS11939);
+ pushFollow(FollowSets000.FOLLOW_rulePrefixedPrimaryExpCS_in_ruleExpCS12232);
this_PrefixedPrimaryExpCS_0=rulePrefixedPrimaryExpCS();
state._fsp--;
@@ -15485,19 +15905,19 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
afterParserOrEnumRuleCall();
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5378:1: ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )?
- int alt94=2;
- int LA94_0 = input.LA(1);
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5523:1: ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )?
+ int alt93=2;
+ int LA93_0 = input.LA(1);
- if ( (LA94_0==39||LA94_0==45||(LA94_0>=47 && LA94_0<=62)) ) {
- alt94=1;
+ if ( (LA93_0==39||LA93_0==45||(LA93_0>=47 && LA93_0<=62)) ) {
+ alt93=1;
}
- switch (alt94) {
+ switch (alt93) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5378:2: () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5523:2: () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5378:2: ()
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5379:2:
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5523:2: ()
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5524:2:
{
if ( state.backtracking==0 ) {
@@ -15514,18 +15934,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5387:2: ( (lv_name_2_0= ruleBinaryOperatorName ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5388:1: (lv_name_2_0= ruleBinaryOperatorName )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5532:2: ( (lv_name_2_0= ruleBinaryOperatorName ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5533:1: (lv_name_2_0= ruleBinaryOperatorName )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5388:1: (lv_name_2_0= ruleBinaryOperatorName )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5389:3: lv_name_2_0= ruleBinaryOperatorName
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5533:1: (lv_name_2_0= ruleBinaryOperatorName )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5534:3: lv_name_2_0= ruleBinaryOperatorName
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getExpCSAccess().getNameBinaryOperatorNameParserRuleCall_0_1_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleBinaryOperatorName_in_ruleExpCS11972);
+ pushFollow(FollowSets000.FOLLOW_ruleBinaryOperatorName_in_ruleExpCS12265);
lv_name_2_0=ruleBinaryOperatorName();
state._fsp--;
@@ -15549,18 +15969,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5405:2: ( (lv_ownedRight_3_0= ruleExpCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5406:1: (lv_ownedRight_3_0= ruleExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5550:2: ( (lv_ownedRight_3_0= ruleExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5551:1: (lv_ownedRight_3_0= ruleExpCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5406:1: (lv_ownedRight_3_0= ruleExpCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5407:3: lv_ownedRight_3_0= ruleExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5551:1: (lv_ownedRight_3_0= ruleExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5552:3: lv_ownedRight_3_0= ruleExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getExpCSAccess().getOwnedRightExpCSParserRuleCall_0_1_2_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleExpCS11993);
+ pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleExpCS12286);
lv_ownedRight_3_0=ruleExpCS();
state._fsp--;
@@ -15597,7 +16017,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5425:2: this_PrefixedLetExpCS_4= rulePrefixedLetExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5570:2: this_PrefixedLetExpCS_4= rulePrefixedLetExpCS
{
if ( state.backtracking==0 ) {
@@ -15609,7 +16029,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getExpCSAccess().getPrefixedLetExpCSParserRuleCall_1());
}
- pushFollow(FollowSets000.FOLLOW_rulePrefixedLetExpCS_in_ruleExpCS12027);
+ pushFollow(FollowSets000.FOLLOW_rulePrefixedLetExpCS_in_ruleExpCS12320);
this_PrefixedLetExpCS_4=rulePrefixedLetExpCS();
state._fsp--;
@@ -15646,7 +16066,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRulePrefixedLetExpCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5444:1: entryRulePrefixedLetExpCS returns [EObject current=null] : iv_rulePrefixedLetExpCS= rulePrefixedLetExpCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5589:1: entryRulePrefixedLetExpCS returns [EObject current=null] : iv_rulePrefixedLetExpCS= rulePrefixedLetExpCS EOF ;
public final EObject entryRulePrefixedLetExpCS() throws RecognitionException {
EObject current = null;
@@ -15654,13 +16074,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5445:2: (iv_rulePrefixedLetExpCS= rulePrefixedLetExpCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5446:2: iv_rulePrefixedLetExpCS= rulePrefixedLetExpCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5590:2: (iv_rulePrefixedLetExpCS= rulePrefixedLetExpCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5591:2: iv_rulePrefixedLetExpCS= rulePrefixedLetExpCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getPrefixedLetExpCSRule());
}
- pushFollow(FollowSets000.FOLLOW_rulePrefixedLetExpCS_in_entryRulePrefixedLetExpCS12062);
+ pushFollow(FollowSets000.FOLLOW_rulePrefixedLetExpCS_in_entryRulePrefixedLetExpCS12355);
iv_rulePrefixedLetExpCS=rulePrefixedLetExpCS();
state._fsp--;
@@ -15668,7 +16088,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_rulePrefixedLetExpCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRulePrefixedLetExpCS12072); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRulePrefixedLetExpCS12365); if (state.failed) return current;
}
@@ -15686,7 +16106,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "rulePrefixedLetExpCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5453:1: rulePrefixedLetExpCS returns [EObject current=null] : ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) ) | this_LetExpCS_3= ruleLetExpCS ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5598:1: rulePrefixedLetExpCS returns [EObject current=null] : ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) ) | this_LetExpCS_3= ruleLetExpCS ) ;
public final EObject rulePrefixedLetExpCS() throws RecognitionException {
EObject current = null;
@@ -15700,35 +16120,35 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5456:28: ( ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) ) | this_LetExpCS_3= ruleLetExpCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5457:1: ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) ) | this_LetExpCS_3= ruleLetExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5601:28: ( ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) ) | this_LetExpCS_3= ruleLetExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5602:1: ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) ) | this_LetExpCS_3= ruleLetExpCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5457:1: ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) ) | this_LetExpCS_3= ruleLetExpCS )
- int alt96=2;
- int LA96_0 = input.LA(1);
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5602:1: ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) ) | this_LetExpCS_3= ruleLetExpCS )
+ int alt95=2;
+ int LA95_0 = input.LA(1);
- if ( ((LA96_0>=45 && LA96_0<=46)) ) {
- alt96=1;
+ if ( ((LA95_0>=45 && LA95_0<=46)) ) {
+ alt95=1;
}
- else if ( (LA96_0==95) ) {
- alt96=2;
+ else if ( (LA95_0==95) ) {
+ alt95=2;
}
else {
if (state.backtracking>0) {state.failed=true; return current;}
NoViableAltException nvae =
- new NoViableAltException("", 96, 0, input);
+ new NoViableAltException("", 95, 0, input);
throw nvae;
}
- switch (alt96) {
+ switch (alt95) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5457:2: ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5602:2: ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5457:2: ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5457:3: () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5602:2: ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5602:3: () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5457:3: ()
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5458:2:
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5602:3: ()
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5603:2:
{
if ( state.backtracking==0 ) {
@@ -15745,18 +16165,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5466:2: ( (lv_name_1_0= ruleUnaryOperatorName ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5467:1: (lv_name_1_0= ruleUnaryOperatorName )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5611:2: ( (lv_name_1_0= ruleUnaryOperatorName ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5612:1: (lv_name_1_0= ruleUnaryOperatorName )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5467:1: (lv_name_1_0= ruleUnaryOperatorName )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5468:3: lv_name_1_0= ruleUnaryOperatorName
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5612:1: (lv_name_1_0= ruleUnaryOperatorName )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5613:3: lv_name_1_0= ruleUnaryOperatorName
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getPrefixedLetExpCSAccess().getNameUnaryOperatorNameParserRuleCall_0_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleUnaryOperatorName_in_rulePrefixedLetExpCS12131);
+ pushFollow(FollowSets000.FOLLOW_ruleUnaryOperatorName_in_rulePrefixedLetExpCS12424);
lv_name_1_0=ruleUnaryOperatorName();
state._fsp--;
@@ -15780,18 +16200,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5484:2: ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5485:1: (lv_ownedRight_2_0= rulePrefixedLetExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5629:2: ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5630:1: (lv_ownedRight_2_0= rulePrefixedLetExpCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5485:1: (lv_ownedRight_2_0= rulePrefixedLetExpCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5486:3: lv_ownedRight_2_0= rulePrefixedLetExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5630:1: (lv_ownedRight_2_0= rulePrefixedLetExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5631:3: lv_ownedRight_2_0= rulePrefixedLetExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getPrefixedLetExpCSAccess().getOwnedRightPrefixedLetExpCSParserRuleCall_0_2_0());
}
- pushFollow(FollowSets000.FOLLOW_rulePrefixedLetExpCS_in_rulePrefixedLetExpCS12152);
+ pushFollow(FollowSets000.FOLLOW_rulePrefixedLetExpCS_in_rulePrefixedLetExpCS12445);
lv_ownedRight_2_0=rulePrefixedLetExpCS();
state._fsp--;
@@ -15822,7 +16242,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5504:2: this_LetExpCS_3= ruleLetExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5649:2: this_LetExpCS_3= ruleLetExpCS
{
if ( state.backtracking==0 ) {
@@ -15834,7 +16254,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getPrefixedLetExpCSAccess().getLetExpCSParserRuleCall_1());
}
- pushFollow(FollowSets000.FOLLOW_ruleLetExpCS_in_rulePrefixedLetExpCS12184);
+ pushFollow(FollowSets000.FOLLOW_ruleLetExpCS_in_rulePrefixedLetExpCS12477);
this_LetExpCS_3=ruleLetExpCS();
state._fsp--;
@@ -15871,7 +16291,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRulePrefixedPrimaryExpCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5523:1: entryRulePrefixedPrimaryExpCS returns [EObject current=null] : iv_rulePrefixedPrimaryExpCS= rulePrefixedPrimaryExpCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5668:1: entryRulePrefixedPrimaryExpCS returns [EObject current=null] : iv_rulePrefixedPrimaryExpCS= rulePrefixedPrimaryExpCS EOF ;
public final EObject entryRulePrefixedPrimaryExpCS() throws RecognitionException {
EObject current = null;
@@ -15879,13 +16299,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5524:2: (iv_rulePrefixedPrimaryExpCS= rulePrefixedPrimaryExpCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5525:2: iv_rulePrefixedPrimaryExpCS= rulePrefixedPrimaryExpCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5669:2: (iv_rulePrefixedPrimaryExpCS= rulePrefixedPrimaryExpCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5670:2: iv_rulePrefixedPrimaryExpCS= rulePrefixedPrimaryExpCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getPrefixedPrimaryExpCSRule());
}
- pushFollow(FollowSets000.FOLLOW_rulePrefixedPrimaryExpCS_in_entryRulePrefixedPrimaryExpCS12219);
+ pushFollow(FollowSets000.FOLLOW_rulePrefixedPrimaryExpCS_in_entryRulePrefixedPrimaryExpCS12512);
iv_rulePrefixedPrimaryExpCS=rulePrefixedPrimaryExpCS();
state._fsp--;
@@ -15893,7 +16313,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_rulePrefixedPrimaryExpCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRulePrefixedPrimaryExpCS12229); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRulePrefixedPrimaryExpCS12522); if (state.failed) return current;
}
@@ -15911,7 +16331,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "rulePrefixedPrimaryExpCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5532:1: rulePrefixedPrimaryExpCS returns [EObject current=null] : ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) ) | this_PrimaryExpCS_3= rulePrimaryExpCS ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5677:1: rulePrefixedPrimaryExpCS returns [EObject current=null] : ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) ) | this_PrimaryExpCS_3= rulePrimaryExpCS ) ;
public final EObject rulePrefixedPrimaryExpCS() throws RecognitionException {
EObject current = null;
@@ -15925,35 +16345,35 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5535:28: ( ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) ) | this_PrimaryExpCS_3= rulePrimaryExpCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5536:1: ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) ) | this_PrimaryExpCS_3= rulePrimaryExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5680:28: ( ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) ) | this_PrimaryExpCS_3= rulePrimaryExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5681:1: ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) ) | this_PrimaryExpCS_3= rulePrimaryExpCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5536:1: ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) ) | this_PrimaryExpCS_3= rulePrimaryExpCS )
- int alt97=2;
- int LA97_0 = input.LA(1);
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5681:1: ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) ) | this_PrimaryExpCS_3= rulePrimaryExpCS )
+ int alt96=2;
+ int LA96_0 = input.LA(1);
- if ( ((LA97_0>=45 && LA97_0<=46)) ) {
- alt97=1;
+ if ( ((LA96_0>=45 && LA96_0<=46)) ) {
+ alt96=1;
}
- else if ( ((LA97_0>=RULE_SIMPLE_ID && LA97_0<=RULE_SINGLE_QUOTED_STRING)||LA97_0==16||LA97_0==18||LA97_0==20||(LA97_0>=32 && LA97_0<=33)||(LA97_0>=36 && LA97_0<=37)||(LA97_0>=39 && LA97_0<=44)||(LA97_0>=63 && LA97_0<=77)||LA97_0==80||(LA97_0>=82 && LA97_0<=85)||LA97_0==90||LA97_0==96) ) {
- alt97=2;
+ else if ( ((LA96_0>=RULE_SIMPLE_ID && LA96_0<=RULE_SINGLE_QUOTED_STRING)||LA96_0==16||LA96_0==18||LA96_0==20||(LA96_0>=32 && LA96_0<=33)||(LA96_0>=36 && LA96_0<=37)||(LA96_0>=39 && LA96_0<=44)||(LA96_0>=63 && LA96_0<=77)||LA96_0==80||(LA96_0>=82 && LA96_0<=85)||LA96_0==90||LA96_0==96) ) {
+ alt96=2;
}
else {
if (state.backtracking>0) {state.failed=true; return current;}
NoViableAltException nvae =
- new NoViableAltException("", 97, 0, input);
+ new NoViableAltException("", 96, 0, input);
throw nvae;
}
- switch (alt97) {
+ switch (alt96) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5536:2: ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5681:2: ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5536:2: ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5536:3: () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5681:2: ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5681:3: () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5536:3: ()
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5537:2:
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5681:3: ()
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5682:2:
{
if ( state.backtracking==0 ) {
@@ -15970,18 +16390,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5545:2: ( (lv_name_1_0= ruleUnaryOperatorName ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5546:1: (lv_name_1_0= ruleUnaryOperatorName )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5690:2: ( (lv_name_1_0= ruleUnaryOperatorName ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5691:1: (lv_name_1_0= ruleUnaryOperatorName )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5546:1: (lv_name_1_0= ruleUnaryOperatorName )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5547:3: lv_name_1_0= ruleUnaryOperatorName
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5691:1: (lv_name_1_0= ruleUnaryOperatorName )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5692:3: lv_name_1_0= ruleUnaryOperatorName
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getPrefixedPrimaryExpCSAccess().getNameUnaryOperatorNameParserRuleCall_0_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleUnaryOperatorName_in_rulePrefixedPrimaryExpCS12288);
+ pushFollow(FollowSets000.FOLLOW_ruleUnaryOperatorName_in_rulePrefixedPrimaryExpCS12581);
lv_name_1_0=ruleUnaryOperatorName();
state._fsp--;
@@ -16005,18 +16425,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5563:2: ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5564:1: (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5708:2: ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5709:1: (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5564:1: (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5565:3: lv_ownedRight_2_0= rulePrefixedPrimaryExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5709:1: (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5710:3: lv_ownedRight_2_0= rulePrefixedPrimaryExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getPrefixedPrimaryExpCSAccess().getOwnedRightPrefixedPrimaryExpCSParserRuleCall_0_2_0());
}
- pushFollow(FollowSets000.FOLLOW_rulePrefixedPrimaryExpCS_in_rulePrefixedPrimaryExpCS12309);
+ pushFollow(FollowSets000.FOLLOW_rulePrefixedPrimaryExpCS_in_rulePrefixedPrimaryExpCS12602);
lv_ownedRight_2_0=rulePrefixedPrimaryExpCS();
state._fsp--;
@@ -16047,7 +16467,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5583:2: this_PrimaryExpCS_3= rulePrimaryExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5728:2: this_PrimaryExpCS_3= rulePrimaryExpCS
{
if ( state.backtracking==0 ) {
@@ -16059,7 +16479,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getPrefixedPrimaryExpCSAccess().getPrimaryExpCSParserRuleCall_1());
}
- pushFollow(FollowSets000.FOLLOW_rulePrimaryExpCS_in_rulePrefixedPrimaryExpCS12341);
+ pushFollow(FollowSets000.FOLLOW_rulePrimaryExpCS_in_rulePrefixedPrimaryExpCS12634);
this_PrimaryExpCS_3=rulePrimaryExpCS();
state._fsp--;
@@ -16096,7 +16516,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRulePrimaryExpCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5602:1: entryRulePrimaryExpCS returns [EObject current=null] : iv_rulePrimaryExpCS= rulePrimaryExpCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5747:1: entryRulePrimaryExpCS returns [EObject current=null] : iv_rulePrimaryExpCS= rulePrimaryExpCS EOF ;
public final EObject entryRulePrimaryExpCS() throws RecognitionException {
EObject current = null;
@@ -16104,13 +16524,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5603:2: (iv_rulePrimaryExpCS= rulePrimaryExpCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5604:2: iv_rulePrimaryExpCS= rulePrimaryExpCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5748:2: (iv_rulePrimaryExpCS= rulePrimaryExpCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5749:2: iv_rulePrimaryExpCS= rulePrimaryExpCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getPrimaryExpCSRule());
}
- pushFollow(FollowSets000.FOLLOW_rulePrimaryExpCS_in_entryRulePrimaryExpCS12376);
+ pushFollow(FollowSets000.FOLLOW_rulePrimaryExpCS_in_entryRulePrimaryExpCS12669);
iv_rulePrimaryExpCS=rulePrimaryExpCS();
state._fsp--;
@@ -16118,7 +16538,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_rulePrimaryExpCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRulePrimaryExpCS12386); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRulePrimaryExpCS12679); if (state.failed) return current;
}
@@ -16136,7 +16556,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "rulePrimaryExpCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5611:1: rulePrimaryExpCS returns [EObject current=null] : (this_NestedExpCS_0= ruleNestedExpCS | this_IfExpCS_1= ruleIfExpCS | this_SelfExpCS_2= ruleSelfExpCS | this_PrimitiveLiteralExpCS_3= rulePrimitiveLiteralExpCS | this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS | this_MapLiteralExpCS_5= ruleMapLiteralExpCS | this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS | this_LambdaLiteralExpCS_7= ruleLambdaLiteralExpCS | this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS | this_NameExpCS_9= ruleNameExpCS ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5756:1: rulePrimaryExpCS returns [EObject current=null] : (this_NestedExpCS_0= ruleNestedExpCS | this_IfExpCS_1= ruleIfExpCS | this_SelfExpCS_2= ruleSelfExpCS | this_PrimitiveLiteralExpCS_3= rulePrimitiveLiteralExpCS | this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS | this_MapLiteralExpCS_5= ruleMapLiteralExpCS | this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS | this_LambdaLiteralExpCS_7= ruleLambdaLiteralExpCS | this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS | this_NameExpCS_9= ruleNameExpCS ) ;
public final EObject rulePrimaryExpCS() throws RecognitionException {
EObject current = null;
@@ -16164,15 +16584,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5614:28: ( (this_NestedExpCS_0= ruleNestedExpCS | this_IfExpCS_1= ruleIfExpCS | this_SelfExpCS_2= ruleSelfExpCS | this_PrimitiveLiteralExpCS_3= rulePrimitiveLiteralExpCS | this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS | this_MapLiteralExpCS_5= ruleMapLiteralExpCS | this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS | this_LambdaLiteralExpCS_7= ruleLambdaLiteralExpCS | this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS | this_NameExpCS_9= ruleNameExpCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5615:1: (this_NestedExpCS_0= ruleNestedExpCS | this_IfExpCS_1= ruleIfExpCS | this_SelfExpCS_2= ruleSelfExpCS | this_PrimitiveLiteralExpCS_3= rulePrimitiveLiteralExpCS | this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS | this_MapLiteralExpCS_5= ruleMapLiteralExpCS | this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS | this_LambdaLiteralExpCS_7= ruleLambdaLiteralExpCS | this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS | this_NameExpCS_9= ruleNameExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5759:28: ( (this_NestedExpCS_0= ruleNestedExpCS | this_IfExpCS_1= ruleIfExpCS | this_SelfExpCS_2= ruleSelfExpCS | this_PrimitiveLiteralExpCS_3= rulePrimitiveLiteralExpCS | this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS | this_MapLiteralExpCS_5= ruleMapLiteralExpCS | this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS | this_LambdaLiteralExpCS_7= ruleLambdaLiteralExpCS | this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS | this_NameExpCS_9= ruleNameExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5760:1: (this_NestedExpCS_0= ruleNestedExpCS | this_IfExpCS_1= ruleIfExpCS | this_SelfExpCS_2= ruleSelfExpCS | this_PrimitiveLiteralExpCS_3= rulePrimitiveLiteralExpCS | this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS | this_MapLiteralExpCS_5= ruleMapLiteralExpCS | this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS | this_LambdaLiteralExpCS_7= ruleLambdaLiteralExpCS | this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS | this_NameExpCS_9= ruleNameExpCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5615:1: (this_NestedExpCS_0= ruleNestedExpCS | this_IfExpCS_1= ruleIfExpCS | this_SelfExpCS_2= ruleSelfExpCS | this_PrimitiveLiteralExpCS_3= rulePrimitiveLiteralExpCS | this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS | this_MapLiteralExpCS_5= ruleMapLiteralExpCS | this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS | this_LambdaLiteralExpCS_7= ruleLambdaLiteralExpCS | this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS | this_NameExpCS_9= ruleNameExpCS )
- int alt98=10;
- alt98 = dfa98.predict(input);
- switch (alt98) {
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5760:1: (this_NestedExpCS_0= ruleNestedExpCS | this_IfExpCS_1= ruleIfExpCS | this_SelfExpCS_2= ruleSelfExpCS | this_PrimitiveLiteralExpCS_3= rulePrimitiveLiteralExpCS | this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS | this_MapLiteralExpCS_5= ruleMapLiteralExpCS | this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS | this_LambdaLiteralExpCS_7= ruleLambdaLiteralExpCS | this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS | this_NameExpCS_9= ruleNameExpCS )
+ int alt97=10;
+ alt97 = dfa97.predict(input);
+ switch (alt97) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5616:2: this_NestedExpCS_0= ruleNestedExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5761:2: this_NestedExpCS_0= ruleNestedExpCS
{
if ( state.backtracking==0 ) {
@@ -16184,7 +16604,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getPrimaryExpCSAccess().getNestedExpCSParserRuleCall_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleNestedExpCS_in_rulePrimaryExpCS12436);
+ pushFollow(FollowSets000.FOLLOW_ruleNestedExpCS_in_rulePrimaryExpCS12729);
this_NestedExpCS_0=ruleNestedExpCS();
state._fsp--;
@@ -16199,7 +16619,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5629:2: this_IfExpCS_1= ruleIfExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5774:2: this_IfExpCS_1= ruleIfExpCS
{
if ( state.backtracking==0 ) {
@@ -16211,7 +16631,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getPrimaryExpCSAccess().getIfExpCSParserRuleCall_1());
}
- pushFollow(FollowSets000.FOLLOW_ruleIfExpCS_in_rulePrimaryExpCS12466);
+ pushFollow(FollowSets000.FOLLOW_ruleIfExpCS_in_rulePrimaryExpCS12759);
this_IfExpCS_1=ruleIfExpCS();
state._fsp--;
@@ -16226,7 +16646,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5642:2: this_SelfExpCS_2= ruleSelfExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5787:2: this_SelfExpCS_2= ruleSelfExpCS
{
if ( state.backtracking==0 ) {
@@ -16238,7 +16658,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getPrimaryExpCSAccess().getSelfExpCSParserRuleCall_2());
}
- pushFollow(FollowSets000.FOLLOW_ruleSelfExpCS_in_rulePrimaryExpCS12496);
+ pushFollow(FollowSets000.FOLLOW_ruleSelfExpCS_in_rulePrimaryExpCS12789);
this_SelfExpCS_2=ruleSelfExpCS();
state._fsp--;
@@ -16253,7 +16673,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 4 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5655:2: this_PrimitiveLiteralExpCS_3= rulePrimitiveLiteralExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5800:2: this_PrimitiveLiteralExpCS_3= rulePrimitiveLiteralExpCS
{
if ( state.backtracking==0 ) {
@@ -16265,7 +16685,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getPrimaryExpCSAccess().getPrimitiveLiteralExpCSParserRuleCall_3());
}
- pushFollow(FollowSets000.FOLLOW_rulePrimitiveLiteralExpCS_in_rulePrimaryExpCS12526);
+ pushFollow(FollowSets000.FOLLOW_rulePrimitiveLiteralExpCS_in_rulePrimaryExpCS12819);
this_PrimitiveLiteralExpCS_3=rulePrimitiveLiteralExpCS();
state._fsp--;
@@ -16280,7 +16700,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 5 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5668:2: this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5813:2: this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS
{
if ( state.backtracking==0 ) {
@@ -16292,7 +16712,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getPrimaryExpCSAccess().getTupleLiteralExpCSParserRuleCall_4());
}
- pushFollow(FollowSets000.FOLLOW_ruleTupleLiteralExpCS_in_rulePrimaryExpCS12556);
+ pushFollow(FollowSets000.FOLLOW_ruleTupleLiteralExpCS_in_rulePrimaryExpCS12849);
this_TupleLiteralExpCS_4=ruleTupleLiteralExpCS();
state._fsp--;
@@ -16307,7 +16727,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 6 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5681:2: this_MapLiteralExpCS_5= ruleMapLiteralExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5826:2: this_MapLiteralExpCS_5= ruleMapLiteralExpCS
{
if ( state.backtracking==0 ) {
@@ -16319,7 +16739,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getPrimaryExpCSAccess().getMapLiteralExpCSParserRuleCall_5());
}
- pushFollow(FollowSets000.FOLLOW_ruleMapLiteralExpCS_in_rulePrimaryExpCS12586);
+ pushFollow(FollowSets000.FOLLOW_ruleMapLiteralExpCS_in_rulePrimaryExpCS12879);
this_MapLiteralExpCS_5=ruleMapLiteralExpCS();
state._fsp--;
@@ -16334,7 +16754,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 7 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5694:2: this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5839:2: this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS
{
if ( state.backtracking==0 ) {
@@ -16346,7 +16766,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getPrimaryExpCSAccess().getCollectionLiteralExpCSParserRuleCall_6());
}
- pushFollow(FollowSets000.FOLLOW_ruleCollectionLiteralExpCS_in_rulePrimaryExpCS12616);
+ pushFollow(FollowSets000.FOLLOW_ruleCollectionLiteralExpCS_in_rulePrimaryExpCS12909);
this_CollectionLiteralExpCS_6=ruleCollectionLiteralExpCS();
state._fsp--;
@@ -16361,7 +16781,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 8 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5707:2: this_LambdaLiteralExpCS_7= ruleLambdaLiteralExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5852:2: this_LambdaLiteralExpCS_7= ruleLambdaLiteralExpCS
{
if ( state.backtracking==0 ) {
@@ -16373,7 +16793,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getPrimaryExpCSAccess().getLambdaLiteralExpCSParserRuleCall_7());
}
- pushFollow(FollowSets000.FOLLOW_ruleLambdaLiteralExpCS_in_rulePrimaryExpCS12646);
+ pushFollow(FollowSets000.FOLLOW_ruleLambdaLiteralExpCS_in_rulePrimaryExpCS12939);
this_LambdaLiteralExpCS_7=ruleLambdaLiteralExpCS();
state._fsp--;
@@ -16388,7 +16808,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 9 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5720:2: this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5865:2: this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS
{
if ( state.backtracking==0 ) {
@@ -16400,7 +16820,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getPrimaryExpCSAccess().getTypeLiteralExpCSParserRuleCall_8());
}
- pushFollow(FollowSets000.FOLLOW_ruleTypeLiteralExpCS_in_rulePrimaryExpCS12676);
+ pushFollow(FollowSets000.FOLLOW_ruleTypeLiteralExpCS_in_rulePrimaryExpCS12969);
this_TypeLiteralExpCS_8=ruleTypeLiteralExpCS();
state._fsp--;
@@ -16415,7 +16835,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 10 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5733:2: this_NameExpCS_9= ruleNameExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5878:2: this_NameExpCS_9= ruleNameExpCS
{
if ( state.backtracking==0 ) {
@@ -16427,7 +16847,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getPrimaryExpCSAccess().getNameExpCSParserRuleCall_9());
}
- pushFollow(FollowSets000.FOLLOW_ruleNameExpCS_in_rulePrimaryExpCS12706);
+ pushFollow(FollowSets000.FOLLOW_ruleNameExpCS_in_rulePrimaryExpCS12999);
this_NameExpCS_9=ruleNameExpCS();
state._fsp--;
@@ -16464,7 +16884,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleNameExpCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5752:1: entryRuleNameExpCS returns [EObject current=null] : iv_ruleNameExpCS= ruleNameExpCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5897:1: entryRuleNameExpCS returns [EObject current=null] : iv_ruleNameExpCS= ruleNameExpCS EOF ;
public final EObject entryRuleNameExpCS() throws RecognitionException {
EObject current = null;
@@ -16472,13 +16892,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5753:2: (iv_ruleNameExpCS= ruleNameExpCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5754:2: iv_ruleNameExpCS= ruleNameExpCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5898:2: (iv_ruleNameExpCS= ruleNameExpCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5899:2: iv_ruleNameExpCS= ruleNameExpCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getNameExpCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleNameExpCS_in_entryRuleNameExpCS12741);
+ pushFollow(FollowSets000.FOLLOW_ruleNameExpCS_in_entryRuleNameExpCS13034);
iv_ruleNameExpCS=ruleNameExpCS();
state._fsp--;
@@ -16486,7 +16906,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleNameExpCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNameExpCS12751); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNameExpCS13044); if (state.failed) return current;
}
@@ -16504,7 +16924,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleNameExpCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5761:1: ruleNameExpCS returns [EObject current=null] : ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( (lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS ) )* ( (lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS ) )? ( (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS ) )? ( ( (lv_isPre_4_0= '@' ) ) otherlv_5= 'pre' )? ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5906:1: ruleNameExpCS returns [EObject current=null] : ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( (lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS ) )* ( (lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS ) )? ( (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS ) )? ( ( (lv_isPre_4_0= '@' ) ) otherlv_5= 'pre' )? ) ;
public final EObject ruleNameExpCS() throws RecognitionException {
EObject current = null;
@@ -16522,24 +16942,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5764:28: ( ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( (lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS ) )* ( (lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS ) )? ( (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS ) )? ( ( (lv_isPre_4_0= '@' ) ) otherlv_5= 'pre' )? ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5765:1: ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( (lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS ) )* ( (lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS ) )? ( (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS ) )? ( ( (lv_isPre_4_0= '@' ) ) otherlv_5= 'pre' )? )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5909:28: ( ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( (lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS ) )* ( (lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS ) )? ( (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS ) )? ( ( (lv_isPre_4_0= '@' ) ) otherlv_5= 'pre' )? ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5910:1: ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( (lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS ) )* ( (lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS ) )? ( (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS ) )? ( ( (lv_isPre_4_0= '@' ) ) otherlv_5= 'pre' )? )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5765:1: ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( (lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS ) )* ( (lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS ) )? ( (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS ) )? ( ( (lv_isPre_4_0= '@' ) ) otherlv_5= 'pre' )? )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5765:2: ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( (lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS ) )* ( (lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS ) )? ( (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS ) )? ( ( (lv_isPre_4_0= '@' ) ) otherlv_5= 'pre' )?
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5910:1: ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( (lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS ) )* ( (lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS ) )? ( (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS ) )? ( ( (lv_isPre_4_0= '@' ) ) otherlv_5= 'pre' )? )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5910:2: ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( (lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS ) )* ( (lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS ) )? ( (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS ) )? ( ( (lv_isPre_4_0= '@' ) ) otherlv_5= 'pre' )?
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5765:2: ( (lv_ownedPathName_0_0= rulePathNameCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5766:1: (lv_ownedPathName_0_0= rulePathNameCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5910:2: ( (lv_ownedPathName_0_0= rulePathNameCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5911:1: (lv_ownedPathName_0_0= rulePathNameCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5766:1: (lv_ownedPathName_0_0= rulePathNameCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5767:3: lv_ownedPathName_0_0= rulePathNameCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5911:1: (lv_ownedPathName_0_0= rulePathNameCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5912:3: lv_ownedPathName_0_0= rulePathNameCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getNameExpCSAccess().getOwnedPathNamePathNameCSParserRuleCall_0_0());
}
- pushFollow(FollowSets000.FOLLOW_rulePathNameCS_in_ruleNameExpCS12797);
+ pushFollow(FollowSets000.FOLLOW_rulePathNameCS_in_ruleNameExpCS13090);
lv_ownedPathName_0_0=rulePathNameCS();
state._fsp--;
@@ -16563,30 +16983,30 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5783:2: ( (lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS ) )*
- loop99:
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5928:2: ( (lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS ) )*
+ loop98:
do {
- int alt99=2;
- int LA99_0 = input.LA(1);
+ int alt98=2;
+ int LA98_0 = input.LA(1);
- if ( (LA99_0==88) ) {
- alt99=1;
+ if ( (LA98_0==88) ) {
+ alt98=1;
}
- switch (alt99) {
+ switch (alt98) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5784:1: (lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5929:1: (lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5784:1: (lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5785:3: lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5929:1: (lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5930:3: lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getNameExpCSAccess().getOwnedSquareBracketedClausesSquareBracketedClauseCSParserRuleCall_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleSquareBracketedClauseCS_in_ruleNameExpCS12818);
+ pushFollow(FollowSets000.FOLLOW_ruleSquareBracketedClauseCS_in_ruleNameExpCS13111);
lv_ownedSquareBracketedClauses_1_0=ruleSquareBracketedClauseCS();
state._fsp--;
@@ -16612,30 +17032,30 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
break;
default :
- break loop99;
+ break loop98;
}
} while (true);
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5801:3: ( (lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS ) )?
- int alt100=2;
- int LA100_0 = input.LA(1);
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5946:3: ( (lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS ) )?
+ int alt99=2;
+ int LA99_0 = input.LA(1);
- if ( (LA100_0==33) ) {
- alt100=1;
+ if ( (LA99_0==33) ) {
+ alt99=1;
}
- switch (alt100) {
+ switch (alt99) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5802:1: (lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5947:1: (lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5802:1: (lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5803:3: lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5947:1: (lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5948:3: lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getNameExpCSAccess().getOwnedRoundBracketedClauseRoundBracketedClauseCSParserRuleCall_2_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleRoundBracketedClauseCS_in_ruleNameExpCS12840);
+ pushFollow(FollowSets000.FOLLOW_ruleRoundBracketedClauseCS_in_ruleNameExpCS13133);
lv_ownedRoundBracketedClause_2_0=ruleRoundBracketedClauseCS();
state._fsp--;
@@ -16662,30 +17082,30 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5819:3: ( (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS ) )?
- int alt101=2;
- int LA101_0 = input.LA(1);
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5964:3: ( (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS ) )?
+ int alt100=2;
+ int LA100_0 = input.LA(1);
- if ( (LA101_0==22) ) {
- int LA101_1 = input.LA(2);
+ if ( (LA100_0==22) ) {
+ int LA100_1 = input.LA(2);
- if ( ((LA101_1>=RULE_SIMPLE_ID && LA101_1<=RULE_ESCAPED_ID)||LA101_1==RULE_SINGLE_QUOTED_STRING||LA101_1==16||LA101_1==18||LA101_1==20||LA101_1==24||LA101_1==32||(LA101_1>=36 && LA101_1<=37)||(LA101_1>=40 && LA101_1<=44)) ) {
- alt101=1;
+ if ( ((LA100_1>=RULE_SIMPLE_ID && LA100_1<=RULE_ESCAPED_ID)||LA100_1==RULE_SINGLE_QUOTED_STRING||LA100_1==16||LA100_1==18||LA100_1==20||LA100_1==24||LA100_1==32||(LA100_1>=36 && LA100_1<=37)||(LA100_1>=40 && LA100_1<=44)) ) {
+ alt100=1;
}
}
- switch (alt101) {
+ switch (alt100) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5820:1: (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5965:1: (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5820:1: (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5821:3: lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5965:1: (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5966:3: lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getNameExpCSAccess().getOwnedCurlyBracketedClauseCurlyBracketedClauseCSParserRuleCall_3_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleCurlyBracketedClauseCS_in_ruleNameExpCS12862);
+ pushFollow(FollowSets000.FOLLOW_ruleCurlyBracketedClauseCS_in_ruleNameExpCS13155);
lv_ownedCurlyBracketedClause_3_0=ruleCurlyBracketedClauseCS();
state._fsp--;
@@ -16712,24 +17132,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5837:3: ( ( (lv_isPre_4_0= '@' ) ) otherlv_5= 'pre' )?
- int alt102=2;
- int LA102_0 = input.LA(1);
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5982:3: ( ( (lv_isPre_4_0= '@' ) ) otherlv_5= 'pre' )?
+ int alt101=2;
+ int LA101_0 = input.LA(1);
- if ( (LA102_0==86) ) {
- alt102=1;
+ if ( (LA101_0==86) ) {
+ alt101=1;
}
- switch (alt102) {
+ switch (alt101) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5837:4: ( (lv_isPre_4_0= '@' ) ) otherlv_5= 'pre'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5982:4: ( (lv_isPre_4_0= '@' ) ) otherlv_5= 'pre'
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5837:4: ( (lv_isPre_4_0= '@' ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5838:1: (lv_isPre_4_0= '@' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5982:4: ( (lv_isPre_4_0= '@' ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5983:1: (lv_isPre_4_0= '@' )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5838:1: (lv_isPre_4_0= '@' )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5839:3: lv_isPre_4_0= '@'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5983:1: (lv_isPre_4_0= '@' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5984:3: lv_isPre_4_0= '@'
{
- lv_isPre_4_0=(Token)match(input,86,FollowSets000.FOLLOW_86_in_ruleNameExpCS12882); if (state.failed) return current;
+ lv_isPre_4_0=(Token)match(input,86,FollowSets000.FOLLOW_86_in_ruleNameExpCS13175); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_isPre_4_0, grammarAccess.getNameExpCSAccess().getIsPreCommercialAtKeyword_4_0_0());
@@ -16749,7 +17169,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_5=(Token)match(input,87,FollowSets000.FOLLOW_87_in_ruleNameExpCS12907); if (state.failed) return current;
+ otherlv_5=(Token)match(input,87,FollowSets000.FOLLOW_87_in_ruleNameExpCS13200); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_5, grammarAccess.getNameExpCSAccess().getPreKeyword_4_1());
@@ -16784,7 +17204,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleCurlyBracketedClauseCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5864:1: entryRuleCurlyBracketedClauseCS returns [EObject current=null] : iv_ruleCurlyBracketedClauseCS= ruleCurlyBracketedClauseCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6009:1: entryRuleCurlyBracketedClauseCS returns [EObject current=null] : iv_ruleCurlyBracketedClauseCS= ruleCurlyBracketedClauseCS EOF ;
public final EObject entryRuleCurlyBracketedClauseCS() throws RecognitionException {
EObject current = null;
@@ -16792,13 +17212,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5865:2: (iv_ruleCurlyBracketedClauseCS= ruleCurlyBracketedClauseCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5866:2: iv_ruleCurlyBracketedClauseCS= ruleCurlyBracketedClauseCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6010:2: (iv_ruleCurlyBracketedClauseCS= ruleCurlyBracketedClauseCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6011:2: iv_ruleCurlyBracketedClauseCS= ruleCurlyBracketedClauseCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getCurlyBracketedClauseCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleCurlyBracketedClauseCS_in_entryRuleCurlyBracketedClauseCS12945);
+ pushFollow(FollowSets000.FOLLOW_ruleCurlyBracketedClauseCS_in_entryRuleCurlyBracketedClauseCS13238);
iv_ruleCurlyBracketedClauseCS=ruleCurlyBracketedClauseCS();
state._fsp--;
@@ -16806,7 +17226,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleCurlyBracketedClauseCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleCurlyBracketedClauseCS12955); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleCurlyBracketedClauseCS13248); if (state.failed) return current;
}
@@ -16824,7 +17244,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleCurlyBracketedClauseCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5873:1: ruleCurlyBracketedClauseCS returns [EObject current=null] : ( () otherlv_1= '{' ( ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? | ( (lv_value_5_0= ruleStringLiteral ) ) ) otherlv_6= '}' ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6018:1: ruleCurlyBracketedClauseCS returns [EObject current=null] : ( () otherlv_1= '{' ( ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? | ( (lv_value_5_0= ruleStringLiteral ) ) ) otherlv_6= '}' ) ;
public final EObject ruleCurlyBracketedClauseCS() throws RecognitionException {
EObject current = null;
@@ -16841,14 +17261,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5876:28: ( ( () otherlv_1= '{' ( ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? | ( (lv_value_5_0= ruleStringLiteral ) ) ) otherlv_6= '}' ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5877:1: ( () otherlv_1= '{' ( ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? | ( (lv_value_5_0= ruleStringLiteral ) ) ) otherlv_6= '}' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6021:28: ( ( () otherlv_1= '{' ( ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? | ( (lv_value_5_0= ruleStringLiteral ) ) ) otherlv_6= '}' ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6022:1: ( () otherlv_1= '{' ( ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? | ( (lv_value_5_0= ruleStringLiteral ) ) ) otherlv_6= '}' )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5877:1: ( () otherlv_1= '{' ( ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? | ( (lv_value_5_0= ruleStringLiteral ) ) ) otherlv_6= '}' )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5877:2: () otherlv_1= '{' ( ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? | ( (lv_value_5_0= ruleStringLiteral ) ) ) otherlv_6= '}'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6022:1: ( () otherlv_1= '{' ( ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? | ( (lv_value_5_0= ruleStringLiteral ) ) ) otherlv_6= '}' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6022:2: () otherlv_1= '{' ( ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? | ( (lv_value_5_0= ruleStringLiteral ) ) ) otherlv_6= '}'
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5877:2: ()
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5878:2:
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6022:2: ()
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6023:2:
{
if ( state.backtracking==0 ) {
@@ -16865,56 +17285,56 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleCurlyBracketedClauseCS13004); if (state.failed) return current;
+ otherlv_1=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleCurlyBracketedClauseCS13297); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_1, grammarAccess.getCurlyBracketedClauseCSAccess().getLeftCurlyBracketKeyword_1());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5890:1: ( ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? | ( (lv_value_5_0= ruleStringLiteral ) ) )
- int alt105=2;
- int LA105_0 = input.LA(1);
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6035:1: ( ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? | ( (lv_value_5_0= ruleStringLiteral ) ) )
+ int alt104=2;
+ int LA104_0 = input.LA(1);
- if ( ((LA105_0>=RULE_SIMPLE_ID && LA105_0<=RULE_ESCAPED_ID)||LA105_0==16||LA105_0==18||LA105_0==20||LA105_0==24||LA105_0==32||(LA105_0>=36 && LA105_0<=37)||(LA105_0>=40 && LA105_0<=44)) ) {
- alt105=1;
+ if ( ((LA104_0>=RULE_SIMPLE_ID && LA104_0<=RULE_ESCAPED_ID)||LA104_0==16||LA104_0==18||LA104_0==20||LA104_0==24||LA104_0==32||(LA104_0>=36 && LA104_0<=37)||(LA104_0>=40 && LA104_0<=44)) ) {
+ alt104=1;
}
- else if ( (LA105_0==RULE_SINGLE_QUOTED_STRING) ) {
- alt105=2;
+ else if ( (LA104_0==RULE_SINGLE_QUOTED_STRING) ) {
+ alt104=2;
}
else {
if (state.backtracking>0) {state.failed=true; return current;}
NoViableAltException nvae =
- new NoViableAltException("", 105, 0, input);
+ new NoViableAltException("", 104, 0, input);
throw nvae;
}
- switch (alt105) {
+ switch (alt104) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5890:2: ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )?
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6035:2: ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )?
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5890:2: ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )?
- int alt104=2;
- int LA104_0 = input.LA(1);
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6035:2: ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )?
+ int alt103=2;
+ int LA103_0 = input.LA(1);
- if ( ((LA104_0>=RULE_SIMPLE_ID && LA104_0<=RULE_ESCAPED_ID)||LA104_0==16||LA104_0==18||LA104_0==20||LA104_0==32||(LA104_0>=36 && LA104_0<=37)||(LA104_0>=40 && LA104_0<=44)) ) {
- alt104=1;
+ if ( ((LA103_0>=RULE_SIMPLE_ID && LA103_0<=RULE_ESCAPED_ID)||LA103_0==16||LA103_0==18||LA103_0==20||LA103_0==32||(LA103_0>=36 && LA103_0<=37)||(LA103_0>=40 && LA103_0<=44)) ) {
+ alt103=1;
}
- switch (alt104) {
+ switch (alt103) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5890:3: ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )*
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6035:3: ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )*
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5890:3: ( (lv_ownedParts_2_0= ruleShadowPartCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5891:1: (lv_ownedParts_2_0= ruleShadowPartCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6035:3: ( (lv_ownedParts_2_0= ruleShadowPartCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6036:1: (lv_ownedParts_2_0= ruleShadowPartCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5891:1: (lv_ownedParts_2_0= ruleShadowPartCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5892:3: lv_ownedParts_2_0= ruleShadowPartCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6036:1: (lv_ownedParts_2_0= ruleShadowPartCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6037:3: lv_ownedParts_2_0= ruleShadowPartCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getCurlyBracketedClauseCSAccess().getOwnedPartsShadowPartCSParserRuleCall_2_0_0_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleShadowPartCS_in_ruleCurlyBracketedClauseCS13027);
+ pushFollow(FollowSets000.FOLLOW_ruleShadowPartCS_in_ruleCurlyBracketedClauseCS13320);
lv_ownedParts_2_0=ruleShadowPartCS();
state._fsp--;
@@ -16938,39 +17358,39 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5908:2: (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )*
- loop103:
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6053:2: (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )*
+ loop102:
do {
- int alt103=2;
- int LA103_0 = input.LA(1);
+ int alt102=2;
+ int LA102_0 = input.LA(1);
- if ( (LA103_0==17) ) {
- alt103=1;
+ if ( (LA102_0==17) ) {
+ alt102=1;
}
- switch (alt103) {
+ switch (alt102) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5908:4: otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6053:4: otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) )
{
- otherlv_3=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleCurlyBracketedClauseCS13040); if (state.failed) return current;
+ otherlv_3=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleCurlyBracketedClauseCS13333); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_3, grammarAccess.getCurlyBracketedClauseCSAccess().getCommaKeyword_2_0_1_0());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5912:1: ( (lv_ownedParts_4_0= ruleShadowPartCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5913:1: (lv_ownedParts_4_0= ruleShadowPartCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6057:1: ( (lv_ownedParts_4_0= ruleShadowPartCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6058:1: (lv_ownedParts_4_0= ruleShadowPartCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5913:1: (lv_ownedParts_4_0= ruleShadowPartCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5914:3: lv_ownedParts_4_0= ruleShadowPartCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6058:1: (lv_ownedParts_4_0= ruleShadowPartCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6059:3: lv_ownedParts_4_0= ruleShadowPartCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getCurlyBracketedClauseCSAccess().getOwnedPartsShadowPartCSParserRuleCall_2_0_1_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleShadowPartCS_in_ruleCurlyBracketedClauseCS13061);
+ pushFollow(FollowSets000.FOLLOW_ruleShadowPartCS_in_ruleCurlyBracketedClauseCS13354);
lv_ownedParts_4_0=ruleShadowPartCS();
state._fsp--;
@@ -16999,7 +17419,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
break;
default :
- break loop103;
+ break loop102;
}
} while (true);
@@ -17013,20 +17433,20 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5931:6: ( (lv_value_5_0= ruleStringLiteral ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6076:6: ( (lv_value_5_0= ruleStringLiteral ) )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5931:6: ( (lv_value_5_0= ruleStringLiteral ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5932:1: (lv_value_5_0= ruleStringLiteral )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6076:6: ( (lv_value_5_0= ruleStringLiteral ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6077:1: (lv_value_5_0= ruleStringLiteral )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5932:1: (lv_value_5_0= ruleStringLiteral )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5933:3: lv_value_5_0= ruleStringLiteral
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6077:1: (lv_value_5_0= ruleStringLiteral )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6078:3: lv_value_5_0= ruleStringLiteral
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getCurlyBracketedClauseCSAccess().getValueStringLiteralParserRuleCall_2_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleStringLiteral_in_ruleCurlyBracketedClauseCS13092);
+ pushFollow(FollowSets000.FOLLOW_ruleStringLiteral_in_ruleCurlyBracketedClauseCS13385);
lv_value_5_0=ruleStringLiteral();
state._fsp--;
@@ -17056,7 +17476,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_6=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleCurlyBracketedClauseCS13105); if (state.failed) return current;
+ otherlv_6=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleCurlyBracketedClauseCS13398); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_6, grammarAccess.getCurlyBracketedClauseCSAccess().getRightCurlyBracketKeyword_3());
@@ -17085,7 +17505,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleRoundBracketedClauseCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5961:1: entryRuleRoundBracketedClauseCS returns [EObject current=null] : iv_ruleRoundBracketedClauseCS= ruleRoundBracketedClauseCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6106:1: entryRuleRoundBracketedClauseCS returns [EObject current=null] : iv_ruleRoundBracketedClauseCS= ruleRoundBracketedClauseCS EOF ;
public final EObject entryRuleRoundBracketedClauseCS() throws RecognitionException {
EObject current = null;
@@ -17093,13 +17513,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5962:2: (iv_ruleRoundBracketedClauseCS= ruleRoundBracketedClauseCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5963:2: iv_ruleRoundBracketedClauseCS= ruleRoundBracketedClauseCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6107:2: (iv_ruleRoundBracketedClauseCS= ruleRoundBracketedClauseCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6108:2: iv_ruleRoundBracketedClauseCS= ruleRoundBracketedClauseCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getRoundBracketedClauseCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleRoundBracketedClauseCS_in_entryRuleRoundBracketedClauseCS13141);
+ pushFollow(FollowSets000.FOLLOW_ruleRoundBracketedClauseCS_in_entryRuleRoundBracketedClauseCS13434);
iv_ruleRoundBracketedClauseCS=ruleRoundBracketedClauseCS();
state._fsp--;
@@ -17107,7 +17527,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleRoundBracketedClauseCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleRoundBracketedClauseCS13151); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleRoundBracketedClauseCS13444); if (state.failed) return current;
}
@@ -17125,7 +17545,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleRoundBracketedClauseCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5970:1: ruleRoundBracketedClauseCS returns [EObject current=null] : ( () otherlv_1= '(' ( ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) ) ( (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS ) )* ( ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )* )? ( ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )* )* )? otherlv_8= ')' ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6115:1: ruleRoundBracketedClauseCS returns [EObject current=null] : ( () otherlv_1= '(' ( ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) ) ( (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS ) )* ( ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )* )? ( ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )* )* )? otherlv_8= ')' ) ;
public final EObject ruleRoundBracketedClauseCS() throws RecognitionException {
EObject current = null;
@@ -17147,14 +17567,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5973:28: ( ( () otherlv_1= '(' ( ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) ) ( (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS ) )* ( ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )* )? ( ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )* )* )? otherlv_8= ')' ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5974:1: ( () otherlv_1= '(' ( ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) ) ( (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS ) )* ( ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )* )? ( ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )* )* )? otherlv_8= ')' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6118:28: ( ( () otherlv_1= '(' ( ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) ) ( (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS ) )* ( ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )* )? ( ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )* )* )? otherlv_8= ')' ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6119:1: ( () otherlv_1= '(' ( ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) ) ( (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS ) )* ( ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )* )? ( ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )* )* )? otherlv_8= ')' )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5974:1: ( () otherlv_1= '(' ( ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) ) ( (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS ) )* ( ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )* )? ( ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )* )* )? otherlv_8= ')' )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5974:2: () otherlv_1= '(' ( ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) ) ( (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS ) )* ( ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )* )? ( ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )* )* )? otherlv_8= ')'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6119:1: ( () otherlv_1= '(' ( ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) ) ( (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS ) )* ( ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )* )? ( ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )* )* )? otherlv_8= ')' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6119:2: () otherlv_1= '(' ( ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) ) ( (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS ) )* ( ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )* )? ( ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )* )* )? otherlv_8= ')'
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5974:2: ()
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5975:2:
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6119:2: ()
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6120:2:
{
if ( state.backtracking==0 ) {
@@ -17171,35 +17591,35 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,33,FollowSets000.FOLLOW_33_in_ruleRoundBracketedClauseCS13200); if (state.failed) return current;
+ otherlv_1=(Token)match(input,33,FollowSets000.FOLLOW_33_in_ruleRoundBracketedClauseCS13493); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_1, grammarAccess.getRoundBracketedClauseCSAccess().getLeftParenthesisKeyword_1());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5987:1: ( ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) ) ( (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS ) )* ( ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )* )? ( ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )* )* )?
- int alt111=2;
- int LA111_0 = input.LA(1);
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6132:1: ( ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) ) ( (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS ) )* ( ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )* )? ( ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )* )* )?
+ int alt110=2;
+ int LA110_0 = input.LA(1);
- if ( ((LA111_0>=RULE_SIMPLE_ID && LA111_0<=RULE_SINGLE_QUOTED_STRING)||LA111_0==16||LA111_0==18||LA111_0==20||(LA111_0>=31 && LA111_0<=33)||(LA111_0>=36 && LA111_0<=37)||(LA111_0>=39 && LA111_0<=46)||(LA111_0>=63 && LA111_0<=77)||LA111_0==80||(LA111_0>=82 && LA111_0<=85)||LA111_0==90||(LA111_0>=95 && LA111_0<=96)) ) {
- alt111=1;
+ if ( ((LA110_0>=RULE_SIMPLE_ID && LA110_0<=RULE_SINGLE_QUOTED_STRING)||LA110_0==16||LA110_0==18||LA110_0==20||(LA110_0>=31 && LA110_0<=33)||(LA110_0>=36 && LA110_0<=37)||(LA110_0>=39 && LA110_0<=46)||(LA110_0>=63 && LA110_0<=77)||LA110_0==80||(LA110_0>=82 && LA110_0<=85)||LA110_0==90||(LA110_0>=95 && LA110_0<=96)) ) {
+ alt110=1;
}
- switch (alt111) {
+ switch (alt110) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5987:2: ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) ) ( (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS ) )* ( ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )* )? ( ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )* )*
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6132:2: ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) ) ( (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS ) )* ( ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )* )? ( ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )* )*
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5987:2: ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5988:1: (lv_ownedArguments_2_0= ruleNavigatingArgCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6132:2: ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6133:1: (lv_ownedArguments_2_0= ruleNavigatingArgCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5988:1: (lv_ownedArguments_2_0= ruleNavigatingArgCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5989:3: lv_ownedArguments_2_0= ruleNavigatingArgCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6133:1: (lv_ownedArguments_2_0= ruleNavigatingArgCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6134:3: lv_ownedArguments_2_0= ruleNavigatingArgCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingArgCSParserRuleCall_2_0_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleNavigatingArgCS_in_ruleRoundBracketedClauseCS13222);
+ pushFollow(FollowSets000.FOLLOW_ruleNavigatingArgCS_in_ruleRoundBracketedClauseCS13515);
lv_ownedArguments_2_0=ruleNavigatingArgCS();
state._fsp--;
@@ -17223,30 +17643,30 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6005:2: ( (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS ) )*
- loop106:
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6150:2: ( (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS ) )*
+ loop105:
do {
- int alt106=2;
- int LA106_0 = input.LA(1);
+ int alt105=2;
+ int LA105_0 = input.LA(1);
- if ( (LA106_0==17) ) {
- alt106=1;
+ if ( (LA105_0==17) ) {
+ alt105=1;
}
- switch (alt106) {
+ switch (alt105) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6006:1: (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6151:1: (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6006:1: (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6007:3: lv_ownedArguments_3_0= ruleNavigatingCommaArgCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6151:1: (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6152:3: lv_ownedArguments_3_0= ruleNavigatingCommaArgCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingCommaArgCSParserRuleCall_2_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleNavigatingCommaArgCS_in_ruleRoundBracketedClauseCS13243);
+ pushFollow(FollowSets000.FOLLOW_ruleNavigatingCommaArgCS_in_ruleRoundBracketedClauseCS13536);
lv_ownedArguments_3_0=ruleNavigatingCommaArgCS();
state._fsp--;
@@ -17272,33 +17692,33 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
break;
default :
- break loop106;
+ break loop105;
}
} while (true);
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6023:3: ( ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )* )?
- int alt108=2;
- int LA108_0 = input.LA(1);
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6168:3: ( ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )* )?
+ int alt107=2;
+ int LA107_0 = input.LA(1);
- if ( (LA108_0==29) ) {
- alt108=1;
+ if ( (LA107_0==29) ) {
+ alt107=1;
}
- switch (alt108) {
+ switch (alt107) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6023:4: ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )*
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6168:4: ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )*
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6023:4: ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6024:1: (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6168:4: ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6169:1: (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6024:1: (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6025:3: lv_ownedArguments_4_0= ruleNavigatingSemiArgCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6169:1: (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6170:3: lv_ownedArguments_4_0= ruleNavigatingSemiArgCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingSemiArgCSParserRuleCall_2_2_0_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleNavigatingSemiArgCS_in_ruleRoundBracketedClauseCS13266);
+ pushFollow(FollowSets000.FOLLOW_ruleNavigatingSemiArgCS_in_ruleRoundBracketedClauseCS13559);
lv_ownedArguments_4_0=ruleNavigatingSemiArgCS();
state._fsp--;
@@ -17322,30 +17742,30 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6041:2: ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )*
- loop107:
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6186:2: ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )*
+ loop106:
do {
- int alt107=2;
- int LA107_0 = input.LA(1);
+ int alt106=2;
+ int LA106_0 = input.LA(1);
- if ( (LA107_0==17) ) {
- alt107=1;
+ if ( (LA106_0==17) ) {
+ alt106=1;
}
- switch (alt107) {
+ switch (alt106) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6042:1: (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6187:1: (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6042:1: (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6043:3: lv_ownedArguments_5_0= ruleNavigatingCommaArgCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6187:1: (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6188:3: lv_ownedArguments_5_0= ruleNavigatingCommaArgCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingCommaArgCSParserRuleCall_2_2_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleNavigatingCommaArgCS_in_ruleRoundBracketedClauseCS13287);
+ pushFollow(FollowSets000.FOLLOW_ruleNavigatingCommaArgCS_in_ruleRoundBracketedClauseCS13580);
lv_ownedArguments_5_0=ruleNavigatingCommaArgCS();
state._fsp--;
@@ -17371,7 +17791,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
break;
default :
- break loop107;
+ break loop106;
}
} while (true);
@@ -17381,33 +17801,33 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6059:5: ( ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )* )*
- loop110:
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6204:5: ( ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )* )*
+ loop109:
do {
- int alt110=2;
- int LA110_0 = input.LA(1);
+ int alt109=2;
+ int LA109_0 = input.LA(1);
- if ( (LA110_0==35) ) {
- alt110=1;
+ if ( (LA109_0==35) ) {
+ alt109=1;
}
- switch (alt110) {
+ switch (alt109) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6059:6: ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )*
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6204:6: ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )*
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6059:6: ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6060:1: (lv_ownedArguments_6_0= ruleNavigatingBarArgCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6204:6: ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6205:1: (lv_ownedArguments_6_0= ruleNavigatingBarArgCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6060:1: (lv_ownedArguments_6_0= ruleNavigatingBarArgCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6061:3: lv_ownedArguments_6_0= ruleNavigatingBarArgCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6205:1: (lv_ownedArguments_6_0= ruleNavigatingBarArgCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6206:3: lv_ownedArguments_6_0= ruleNavigatingBarArgCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingBarArgCSParserRuleCall_2_3_0_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleNavigatingBarArgCS_in_ruleRoundBracketedClauseCS13312);
+ pushFollow(FollowSets000.FOLLOW_ruleNavigatingBarArgCS_in_ruleRoundBracketedClauseCS13605);
lv_ownedArguments_6_0=ruleNavigatingBarArgCS();
state._fsp--;
@@ -17431,30 +17851,30 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6077:2: ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )*
- loop109:
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6222:2: ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )*
+ loop108:
do {
- int alt109=2;
- int LA109_0 = input.LA(1);
+ int alt108=2;
+ int LA108_0 = input.LA(1);
- if ( (LA109_0==17) ) {
- alt109=1;
+ if ( (LA108_0==17) ) {
+ alt108=1;
}
- switch (alt109) {
+ switch (alt108) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6078:1: (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6223:1: (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6078:1: (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6079:3: lv_ownedArguments_7_0= ruleNavigatingCommaArgCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6223:1: (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6224:3: lv_ownedArguments_7_0= ruleNavigatingCommaArgCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingCommaArgCSParserRuleCall_2_3_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleNavigatingCommaArgCS_in_ruleRoundBracketedClauseCS13333);
+ pushFollow(FollowSets000.FOLLOW_ruleNavigatingCommaArgCS_in_ruleRoundBracketedClauseCS13626);
lv_ownedArguments_7_0=ruleNavigatingCommaArgCS();
state._fsp--;
@@ -17480,7 +17900,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
break;
default :
- break loop109;
+ break loop108;
}
} while (true);
@@ -17489,7 +17909,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
break;
default :
- break loop110;
+ break loop109;
}
} while (true);
@@ -17499,7 +17919,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_8=(Token)match(input,34,FollowSets000.FOLLOW_34_in_ruleRoundBracketedClauseCS13350); if (state.failed) return current;
+ otherlv_8=(Token)match(input,34,FollowSets000.FOLLOW_34_in_ruleRoundBracketedClauseCS13643); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_8, grammarAccess.getRoundBracketedClauseCSAccess().getRightParenthesisKeyword_3());
@@ -17528,7 +17948,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleSquareBracketedClauseCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6107:1: entryRuleSquareBracketedClauseCS returns [EObject current=null] : iv_ruleSquareBracketedClauseCS= ruleSquareBracketedClauseCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6252:1: entryRuleSquareBracketedClauseCS returns [EObject current=null] : iv_ruleSquareBracketedClauseCS= ruleSquareBracketedClauseCS EOF ;
public final EObject entryRuleSquareBracketedClauseCS() throws RecognitionException {
EObject current = null;
@@ -17536,13 +17956,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6108:2: (iv_ruleSquareBracketedClauseCS= ruleSquareBracketedClauseCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6109:2: iv_ruleSquareBracketedClauseCS= ruleSquareBracketedClauseCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6253:2: (iv_ruleSquareBracketedClauseCS= ruleSquareBracketedClauseCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6254:2: iv_ruleSquareBracketedClauseCS= ruleSquareBracketedClauseCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getSquareBracketedClauseCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleSquareBracketedClauseCS_in_entryRuleSquareBracketedClauseCS13386);
+ pushFollow(FollowSets000.FOLLOW_ruleSquareBracketedClauseCS_in_entryRuleSquareBracketedClauseCS13679);
iv_ruleSquareBracketedClauseCS=ruleSquareBracketedClauseCS();
state._fsp--;
@@ -17550,7 +17970,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleSquareBracketedClauseCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleSquareBracketedClauseCS13396); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleSquareBracketedClauseCS13689); if (state.failed) return current;
}
@@ -17568,7 +17988,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleSquareBracketedClauseCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6116:1: ruleSquareBracketedClauseCS returns [EObject current=null] : (otherlv_0= '[' ( (lv_ownedTerms_1_0= ruleExpCS ) ) (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )* otherlv_4= ']' ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6261:1: ruleSquareBracketedClauseCS returns [EObject current=null] : (otherlv_0= '[' ( (lv_ownedTerms_1_0= ruleExpCS ) ) (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )* otherlv_4= ']' ) ;
public final EObject ruleSquareBracketedClauseCS() throws RecognitionException {
EObject current = null;
@@ -17583,30 +18003,30 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6119:28: ( (otherlv_0= '[' ( (lv_ownedTerms_1_0= ruleExpCS ) ) (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )* otherlv_4= ']' ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6120:1: (otherlv_0= '[' ( (lv_ownedTerms_1_0= ruleExpCS ) ) (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )* otherlv_4= ']' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6264:28: ( (otherlv_0= '[' ( (lv_ownedTerms_1_0= ruleExpCS ) ) (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )* otherlv_4= ']' ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6265:1: (otherlv_0= '[' ( (lv_ownedTerms_1_0= ruleExpCS ) ) (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )* otherlv_4= ']' )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6120:1: (otherlv_0= '[' ( (lv_ownedTerms_1_0= ruleExpCS ) ) (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )* otherlv_4= ']' )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6120:3: otherlv_0= '[' ( (lv_ownedTerms_1_0= ruleExpCS ) ) (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )* otherlv_4= ']'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6265:1: (otherlv_0= '[' ( (lv_ownedTerms_1_0= ruleExpCS ) ) (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )* otherlv_4= ']' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6265:3: otherlv_0= '[' ( (lv_ownedTerms_1_0= ruleExpCS ) ) (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )* otherlv_4= ']'
{
- otherlv_0=(Token)match(input,88,FollowSets000.FOLLOW_88_in_ruleSquareBracketedClauseCS13433); if (state.failed) return current;
+ otherlv_0=(Token)match(input,88,FollowSets000.FOLLOW_88_in_ruleSquareBracketedClauseCS13726); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_0, grammarAccess.getSquareBracketedClauseCSAccess().getLeftSquareBracketKeyword_0());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6124:1: ( (lv_ownedTerms_1_0= ruleExpCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6125:1: (lv_ownedTerms_1_0= ruleExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6269:1: ( (lv_ownedTerms_1_0= ruleExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6270:1: (lv_ownedTerms_1_0= ruleExpCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6125:1: (lv_ownedTerms_1_0= ruleExpCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6126:3: lv_ownedTerms_1_0= ruleExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6270:1: (lv_ownedTerms_1_0= ruleExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6271:3: lv_ownedTerms_1_0= ruleExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getSquareBracketedClauseCSAccess().getOwnedTermsExpCSParserRuleCall_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleSquareBracketedClauseCS13454);
+ pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleSquareBracketedClauseCS13747);
lv_ownedTerms_1_0=ruleExpCS();
state._fsp--;
@@ -17630,39 +18050,39 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6142:2: (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )*
- loop112:
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6287:2: (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )*
+ loop111:
do {
- int alt112=2;
- int LA112_0 = input.LA(1);
+ int alt111=2;
+ int LA111_0 = input.LA(1);
- if ( (LA112_0==17) ) {
- alt112=1;
+ if ( (LA111_0==17) ) {
+ alt111=1;
}
- switch (alt112) {
+ switch (alt111) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6142:4: otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6287:4: otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) )
{
- otherlv_2=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleSquareBracketedClauseCS13467); if (state.failed) return current;
+ otherlv_2=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleSquareBracketedClauseCS13760); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_2, grammarAccess.getSquareBracketedClauseCSAccess().getCommaKeyword_2_0());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6146:1: ( (lv_ownedTerms_3_0= ruleExpCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6147:1: (lv_ownedTerms_3_0= ruleExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6291:1: ( (lv_ownedTerms_3_0= ruleExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6292:1: (lv_ownedTerms_3_0= ruleExpCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6147:1: (lv_ownedTerms_3_0= ruleExpCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6148:3: lv_ownedTerms_3_0= ruleExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6292:1: (lv_ownedTerms_3_0= ruleExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6293:3: lv_ownedTerms_3_0= ruleExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getSquareBracketedClauseCSAccess().getOwnedTermsExpCSParserRuleCall_2_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleSquareBracketedClauseCS13488);
+ pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleSquareBracketedClauseCS13781);
lv_ownedTerms_3_0=ruleExpCS();
state._fsp--;
@@ -17691,11 +18111,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
break;
default :
- break loop112;
+ break loop111;
}
} while (true);
- otherlv_4=(Token)match(input,89,FollowSets000.FOLLOW_89_in_ruleSquareBracketedClauseCS13502); if (state.failed) return current;
+ otherlv_4=(Token)match(input,89,FollowSets000.FOLLOW_89_in_ruleSquareBracketedClauseCS13795); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_4, grammarAccess.getSquareBracketedClauseCSAccess().getRightSquareBracketKeyword_3());
@@ -17724,7 +18144,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleNavigatingArgCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6176:1: entryRuleNavigatingArgCS returns [EObject current=null] : iv_ruleNavigatingArgCS= ruleNavigatingArgCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6321:1: entryRuleNavigatingArgCS returns [EObject current=null] : iv_ruleNavigatingArgCS= ruleNavigatingArgCS EOF ;
public final EObject entryRuleNavigatingArgCS() throws RecognitionException {
EObject current = null;
@@ -17732,13 +18152,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6177:2: (iv_ruleNavigatingArgCS= ruleNavigatingArgCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6178:2: iv_ruleNavigatingArgCS= ruleNavigatingArgCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6322:2: (iv_ruleNavigatingArgCS= ruleNavigatingArgCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6323:2: iv_ruleNavigatingArgCS= ruleNavigatingArgCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getNavigatingArgCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleNavigatingArgCS_in_entryRuleNavigatingArgCS13538);
+ pushFollow(FollowSets000.FOLLOW_ruleNavigatingArgCS_in_entryRuleNavigatingArgCS13831);
iv_ruleNavigatingArgCS=ruleNavigatingArgCS();
state._fsp--;
@@ -17746,7 +18166,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleNavigatingArgCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNavigatingArgCS13548); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNavigatingArgCS13841); if (state.failed) return current;
}
@@ -17764,7 +18184,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleNavigatingArgCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6185:1: ruleNavigatingArgCS returns [EObject current=null] : ( ( ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) ) ( (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) | (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) ) )? ) | (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) ) ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6330:1: ruleNavigatingArgCS returns [EObject current=null] : ( ( ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) ) ( (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) | (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) ) )? ) | (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) ) ) ;
public final EObject ruleNavigatingArgCS() throws RecognitionException {
EObject current = null;
@@ -17786,45 +18206,45 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6188:28: ( ( ( ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) ) ( (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) | (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) ) )? ) | (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) ) ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6189:1: ( ( ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) ) ( (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) | (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) ) )? ) | (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6333:28: ( ( ( ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) ) ( (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) | (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) ) )? ) | (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6334:1: ( ( ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) ) ( (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) | (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) ) )? ) | (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) ) )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6189:1: ( ( ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) ) ( (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) | (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) ) )? ) | (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) ) )
- int alt115=2;
- int LA115_0 = input.LA(1);
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6334:1: ( ( ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) ) ( (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) | (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) ) )? ) | (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) ) )
+ int alt114=2;
+ int LA114_0 = input.LA(1);
- if ( ((LA115_0>=RULE_SIMPLE_ID && LA115_0<=RULE_SINGLE_QUOTED_STRING)||LA115_0==16||LA115_0==18||LA115_0==20||(LA115_0>=32 && LA115_0<=33)||(LA115_0>=36 && LA115_0<=37)||(LA115_0>=39 && LA115_0<=46)||(LA115_0>=63 && LA115_0<=77)||LA115_0==80||(LA115_0>=82 && LA115_0<=85)||LA115_0==90||(LA115_0>=95 && LA115_0<=96)) ) {
- alt115=1;
+ if ( ((LA114_0>=RULE_SIMPLE_ID && LA114_0<=RULE_SINGLE_QUOTED_STRING)||LA114_0==16||LA114_0==18||LA114_0==20||(LA114_0>=32 && LA114_0<=33)||(LA114_0>=36 && LA114_0<=37)||(LA114_0>=39 && LA114_0<=46)||(LA114_0>=63 && LA114_0<=77)||LA114_0==80||(LA114_0>=82 && LA114_0<=85)||LA114_0==90||(LA114_0>=95 && LA114_0<=96)) ) {
+ alt114=1;
}
- else if ( (LA115_0==31) ) {
- alt115=2;
+ else if ( (LA114_0==31) ) {
+ alt114=2;
}
else {
if (state.backtracking>0) {state.failed=true; return current;}
NoViableAltException nvae =
- new NoViableAltException("", 115, 0, input);
+ new NoViableAltException("", 114, 0, input);
throw nvae;
}
- switch (alt115) {
+ switch (alt114) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6189:2: ( ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) ) ( (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) | (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) ) )? )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6334:2: ( ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) ) ( (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) | (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) ) )? )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6189:2: ( ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) ) ( (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) | (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) ) )? )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6189:3: ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) ) ( (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) | (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) ) )?
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6334:2: ( ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) ) ( (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) | (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) ) )? )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6334:3: ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) ) ( (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) | (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) ) )?
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6189:3: ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6190:1: (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6334:3: ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6335:1: (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6190:1: (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6191:3: lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6335:1: (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6336:3: lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getNavigatingArgCSAccess().getOwnedNameExpressionNavigatingArgExpCSParserRuleCall_0_0_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleNavigatingArgExpCS_in_ruleNavigatingArgCS13595);
+ pushFollow(FollowSets000.FOLLOW_ruleNavigatingArgExpCS_in_ruleNavigatingArgCS13888);
lv_ownedNameExpression_0_0=ruleNavigatingArgExpCS();
state._fsp--;
@@ -17848,41 +18268,41 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6207:2: ( (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) | (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) ) )?
- int alt114=3;
- int LA114_0 = input.LA(1);
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6352:2: ( (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) | (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) ) )?
+ int alt113=3;
+ int LA113_0 = input.LA(1);
- if ( (LA114_0==31) ) {
- alt114=1;
+ if ( (LA113_0==31) ) {
+ alt113=1;
}
- else if ( (LA114_0==21) ) {
- alt114=2;
+ else if ( (LA113_0==21) ) {
+ alt113=2;
}
- switch (alt114) {
+ switch (alt113) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6207:3: (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6352:3: (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6207:3: (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6207:5: otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )?
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6352:3: (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6352:5: otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )?
{
- otherlv_1=(Token)match(input,31,FollowSets000.FOLLOW_31_in_ruleNavigatingArgCS13609); if (state.failed) return current;
+ otherlv_1=(Token)match(input,31,FollowSets000.FOLLOW_31_in_ruleNavigatingArgCS13902); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_1, grammarAccess.getNavigatingArgCSAccess().getColonKeyword_0_1_0_0());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6211:1: ( (lv_ownedType_2_0= ruleTypeExpCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6212:1: (lv_ownedType_2_0= ruleTypeExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6356:1: ( (lv_ownedType_2_0= ruleTypeExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6357:1: (lv_ownedType_2_0= ruleTypeExpCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6212:1: (lv_ownedType_2_0= ruleTypeExpCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6213:3: lv_ownedType_2_0= ruleTypeExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6357:1: (lv_ownedType_2_0= ruleTypeExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6358:3: lv_ownedType_2_0= ruleTypeExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getNavigatingArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_0_1_0_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_ruleNavigatingArgCS13630);
+ pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_ruleNavigatingArgCS13923);
lv_ownedType_2_0=ruleTypeExpCS();
state._fsp--;
@@ -17906,35 +18326,35 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6229:2: (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )?
- int alt113=2;
- int LA113_0 = input.LA(1);
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6374:2: (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )?
+ int alt112=2;
+ int LA112_0 = input.LA(1);
- if ( (LA113_0==53) ) {
- alt113=1;
+ if ( (LA112_0==53) ) {
+ alt112=1;
}
- switch (alt113) {
+ switch (alt112) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6229:4: otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6374:4: otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) )
{
- otherlv_3=(Token)match(input,53,FollowSets000.FOLLOW_53_in_ruleNavigatingArgCS13643); if (state.failed) return current;
+ otherlv_3=(Token)match(input,53,FollowSets000.FOLLOW_53_in_ruleNavigatingArgCS13936); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_3, grammarAccess.getNavigatingArgCSAccess().getEqualsSignKeyword_0_1_0_2_0());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6233:1: ( (lv_ownedInitExpression_4_0= ruleExpCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6234:1: (lv_ownedInitExpression_4_0= ruleExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6378:1: ( (lv_ownedInitExpression_4_0= ruleExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6379:1: (lv_ownedInitExpression_4_0= ruleExpCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6234:1: (lv_ownedInitExpression_4_0= ruleExpCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6235:3: lv_ownedInitExpression_4_0= ruleExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6379:1: (lv_ownedInitExpression_4_0= ruleExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6380:3: lv_ownedInitExpression_4_0= ruleExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getNavigatingArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_0_1_0_2_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleNavigatingArgCS13664);
+ pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleNavigatingArgCS13957);
lv_ownedInitExpression_4_0=ruleExpCS();
state._fsp--;
@@ -17971,29 +18391,29 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6252:6: (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6397:6: (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6252:6: (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6252:8: otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6397:6: (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6397:8: otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) )
{
- otherlv_5=(Token)match(input,21,FollowSets000.FOLLOW_21_in_ruleNavigatingArgCS13686); if (state.failed) return current;
+ otherlv_5=(Token)match(input,21,FollowSets000.FOLLOW_21_in_ruleNavigatingArgCS13979); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_5, grammarAccess.getNavigatingArgCSAccess().getInKeyword_0_1_1_0());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6256:1: ( (lv_ownedInitExpression_6_0= ruleExpCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6257:1: (lv_ownedInitExpression_6_0= ruleExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6401:1: ( (lv_ownedInitExpression_6_0= ruleExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6402:1: (lv_ownedInitExpression_6_0= ruleExpCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6257:1: (lv_ownedInitExpression_6_0= ruleExpCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6258:3: lv_ownedInitExpression_6_0= ruleExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6402:1: (lv_ownedInitExpression_6_0= ruleExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6403:3: lv_ownedInitExpression_6_0= ruleExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getNavigatingArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_0_1_1_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleNavigatingArgCS13707);
+ pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleNavigatingArgCS14000);
lv_ownedInitExpression_6_0=ruleExpCS();
state._fsp--;
@@ -18033,29 +18453,29 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6275:6: (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6420:6: (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6275:6: (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6275:8: otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6420:6: (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6420:8: otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) )
{
- otherlv_7=(Token)match(input,31,FollowSets000.FOLLOW_31_in_ruleNavigatingArgCS13730); if (state.failed) return current;
+ otherlv_7=(Token)match(input,31,FollowSets000.FOLLOW_31_in_ruleNavigatingArgCS14023); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_7, grammarAccess.getNavigatingArgCSAccess().getColonKeyword_1_0());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6279:1: ( (lv_ownedType_8_0= ruleTypeExpCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6280:1: (lv_ownedType_8_0= ruleTypeExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6424:1: ( (lv_ownedType_8_0= ruleTypeExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6425:1: (lv_ownedType_8_0= ruleTypeExpCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6280:1: (lv_ownedType_8_0= ruleTypeExpCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6281:3: lv_ownedType_8_0= ruleTypeExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6425:1: (lv_ownedType_8_0= ruleTypeExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6426:3: lv_ownedType_8_0= ruleTypeExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getNavigatingArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_1_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_ruleNavigatingArgCS13751);
+ pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_ruleNavigatingArgCS14044);
lv_ownedType_8_0=ruleTypeExpCS();
state._fsp--;
@@ -18108,7 +18528,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleNavigatingBarArgCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6305:1: entryRuleNavigatingBarArgCS returns [EObject current=null] : iv_ruleNavigatingBarArgCS= ruleNavigatingBarArgCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6450:1: entryRuleNavigatingBarArgCS returns [EObject current=null] : iv_ruleNavigatingBarArgCS= ruleNavigatingBarArgCS EOF ;
public final EObject entryRuleNavigatingBarArgCS() throws RecognitionException {
EObject current = null;
@@ -18116,13 +18536,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6306:2: (iv_ruleNavigatingBarArgCS= ruleNavigatingBarArgCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6307:2: iv_ruleNavigatingBarArgCS= ruleNavigatingBarArgCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6451:2: (iv_ruleNavigatingBarArgCS= ruleNavigatingBarArgCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6452:2: iv_ruleNavigatingBarArgCS= ruleNavigatingBarArgCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getNavigatingBarArgCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleNavigatingBarArgCS_in_entryRuleNavigatingBarArgCS13788);
+ pushFollow(FollowSets000.FOLLOW_ruleNavigatingBarArgCS_in_entryRuleNavigatingBarArgCS14081);
iv_ruleNavigatingBarArgCS=ruleNavigatingBarArgCS();
state._fsp--;
@@ -18130,7 +18550,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleNavigatingBarArgCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNavigatingBarArgCS13798); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNavigatingBarArgCS14091); if (state.failed) return current;
}
@@ -18148,7 +18568,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleNavigatingBarArgCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6314:1: ruleNavigatingBarArgCS returns [EObject current=null] : ( ( (lv_prefix_0_0= '|' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6459:1: ruleNavigatingBarArgCS returns [EObject current=null] : ( ( (lv_prefix_0_0= '|' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? ) ;
public final EObject ruleNavigatingBarArgCS() throws RecognitionException {
EObject current = null;
@@ -18165,19 +18585,19 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6317:28: ( ( ( (lv_prefix_0_0= '|' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6318:1: ( ( (lv_prefix_0_0= '|' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6462:28: ( ( ( (lv_prefix_0_0= '|' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6463:1: ( ( (lv_prefix_0_0= '|' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6318:1: ( ( (lv_prefix_0_0= '|' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6318:2: ( (lv_prefix_0_0= '|' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )?
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6463:1: ( ( (lv_prefix_0_0= '|' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6463:2: ( (lv_prefix_0_0= '|' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )?
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6318:2: ( (lv_prefix_0_0= '|' ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6319:1: (lv_prefix_0_0= '|' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6463:2: ( (lv_prefix_0_0= '|' ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6464:1: (lv_prefix_0_0= '|' )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6319:1: (lv_prefix_0_0= '|' )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6320:3: lv_prefix_0_0= '|'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6464:1: (lv_prefix_0_0= '|' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6465:3: lv_prefix_0_0= '|'
{
- lv_prefix_0_0=(Token)match(input,35,FollowSets000.FOLLOW_35_in_ruleNavigatingBarArgCS13841); if (state.failed) return current;
+ lv_prefix_0_0=(Token)match(input,35,FollowSets000.FOLLOW_35_in_ruleNavigatingBarArgCS14134); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_prefix_0_0, grammarAccess.getNavigatingBarArgCSAccess().getPrefixVerticalLineKeyword_0_0());
@@ -18197,18 +18617,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6333:2: ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6334:1: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6478:2: ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6479:1: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6334:1: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6335:3: lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6479:1: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6480:3: lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getNavigatingBarArgCSAccess().getOwnedNameExpressionNavigatingArgExpCSParserRuleCall_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleNavigatingArgExpCS_in_ruleNavigatingBarArgCS13875);
+ pushFollow(FollowSets000.FOLLOW_ruleNavigatingArgExpCS_in_ruleNavigatingBarArgCS14168);
lv_ownedNameExpression_1_0=ruleNavigatingArgExpCS();
state._fsp--;
@@ -18232,35 +18652,35 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6351:2: (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )?
- int alt117=2;
- int LA117_0 = input.LA(1);
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6496:2: (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )?
+ int alt116=2;
+ int LA116_0 = input.LA(1);
- if ( (LA117_0==31) ) {
- alt117=1;
+ if ( (LA116_0==31) ) {
+ alt116=1;
}
- switch (alt117) {
+ switch (alt116) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6351:4: otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )?
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6496:4: otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )?
{
- otherlv_2=(Token)match(input,31,FollowSets000.FOLLOW_31_in_ruleNavigatingBarArgCS13888); if (state.failed) return current;
+ otherlv_2=(Token)match(input,31,FollowSets000.FOLLOW_31_in_ruleNavigatingBarArgCS14181); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_2, grammarAccess.getNavigatingBarArgCSAccess().getColonKeyword_2_0());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6355:1: ( (lv_ownedType_3_0= ruleTypeExpCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6356:1: (lv_ownedType_3_0= ruleTypeExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6500:1: ( (lv_ownedType_3_0= ruleTypeExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6501:1: (lv_ownedType_3_0= ruleTypeExpCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6356:1: (lv_ownedType_3_0= ruleTypeExpCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6357:3: lv_ownedType_3_0= ruleTypeExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6501:1: (lv_ownedType_3_0= ruleTypeExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6502:3: lv_ownedType_3_0= ruleTypeExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getNavigatingBarArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_ruleNavigatingBarArgCS13909);
+ pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_ruleNavigatingBarArgCS14202);
lv_ownedType_3_0=ruleTypeExpCS();
state._fsp--;
@@ -18284,35 +18704,35 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6373:2: (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )?
- int alt116=2;
- int LA116_0 = input.LA(1);
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6518:2: (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )?
+ int alt115=2;
+ int LA115_0 = input.LA(1);
- if ( (LA116_0==53) ) {
- alt116=1;
+ if ( (LA115_0==53) ) {
+ alt115=1;
}
- switch (alt116) {
+ switch (alt115) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6373:4: otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6518:4: otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) )
{
- otherlv_4=(Token)match(input,53,FollowSets000.FOLLOW_53_in_ruleNavigatingBarArgCS13922); if (state.failed) return current;
+ otherlv_4=(Token)match(input,53,FollowSets000.FOLLOW_53_in_ruleNavigatingBarArgCS14215); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_4, grammarAccess.getNavigatingBarArgCSAccess().getEqualsSignKeyword_2_2_0());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6377:1: ( (lv_ownedInitExpression_5_0= ruleExpCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6378:1: (lv_ownedInitExpression_5_0= ruleExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6522:1: ( (lv_ownedInitExpression_5_0= ruleExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6523:1: (lv_ownedInitExpression_5_0= ruleExpCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6378:1: (lv_ownedInitExpression_5_0= ruleExpCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6379:3: lv_ownedInitExpression_5_0= ruleExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6523:1: (lv_ownedInitExpression_5_0= ruleExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6524:3: lv_ownedInitExpression_5_0= ruleExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getNavigatingBarArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_2_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleNavigatingBarArgCS13943);
+ pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleNavigatingBarArgCS14236);
lv_ownedInitExpression_5_0=ruleExpCS();
state._fsp--;
@@ -18371,7 +18791,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleNavigatingCommaArgCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6403:1: entryRuleNavigatingCommaArgCS returns [EObject current=null] : iv_ruleNavigatingCommaArgCS= ruleNavigatingCommaArgCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6548:1: entryRuleNavigatingCommaArgCS returns [EObject current=null] : iv_ruleNavigatingCommaArgCS= ruleNavigatingCommaArgCS EOF ;
public final EObject entryRuleNavigatingCommaArgCS() throws RecognitionException {
EObject current = null;
@@ -18379,13 +18799,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6404:2: (iv_ruleNavigatingCommaArgCS= ruleNavigatingCommaArgCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6405:2: iv_ruleNavigatingCommaArgCS= ruleNavigatingCommaArgCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6549:2: (iv_ruleNavigatingCommaArgCS= ruleNavigatingCommaArgCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6550:2: iv_ruleNavigatingCommaArgCS= ruleNavigatingCommaArgCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getNavigatingCommaArgCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleNavigatingCommaArgCS_in_entryRuleNavigatingCommaArgCS13983);
+ pushFollow(FollowSets000.FOLLOW_ruleNavigatingCommaArgCS_in_entryRuleNavigatingCommaArgCS14276);
iv_ruleNavigatingCommaArgCS=ruleNavigatingCommaArgCS();
state._fsp--;
@@ -18393,7 +18813,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleNavigatingCommaArgCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNavigatingCommaArgCS13993); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNavigatingCommaArgCS14286); if (state.failed) return current;
}
@@ -18411,7 +18831,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleNavigatingCommaArgCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6412:1: ruleNavigatingCommaArgCS returns [EObject current=null] : ( ( (lv_prefix_0_0= ',' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) ( (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) | (otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) ) )? ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6557:1: ruleNavigatingCommaArgCS returns [EObject current=null] : ( ( (lv_prefix_0_0= ',' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) ( (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) | (otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) ) )? ) ;
public final EObject ruleNavigatingCommaArgCS() throws RecognitionException {
EObject current = null;
@@ -18431,19 +18851,19 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6415:28: ( ( ( (lv_prefix_0_0= ',' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) ( (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) | (otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) ) )? ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6416:1: ( ( (lv_prefix_0_0= ',' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) ( (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) | (otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) ) )? )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6560:28: ( ( ( (lv_prefix_0_0= ',' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) ( (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) | (otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) ) )? ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6561:1: ( ( (lv_prefix_0_0= ',' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) ( (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) | (otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) ) )? )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6416:1: ( ( (lv_prefix_0_0= ',' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) ( (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) | (otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) ) )? )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6416:2: ( (lv_prefix_0_0= ',' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) ( (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) | (otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) ) )?
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6561:1: ( ( (lv_prefix_0_0= ',' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) ( (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) | (otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) ) )? )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6561:2: ( (lv_prefix_0_0= ',' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) ( (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) | (otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) ) )?
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6416:2: ( (lv_prefix_0_0= ',' ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6417:1: (lv_prefix_0_0= ',' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6561:2: ( (lv_prefix_0_0= ',' ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6562:1: (lv_prefix_0_0= ',' )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6417:1: (lv_prefix_0_0= ',' )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6418:3: lv_prefix_0_0= ','
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6562:1: (lv_prefix_0_0= ',' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6563:3: lv_prefix_0_0= ','
{
- lv_prefix_0_0=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleNavigatingCommaArgCS14036); if (state.failed) return current;
+ lv_prefix_0_0=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleNavigatingCommaArgCS14329); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_prefix_0_0, grammarAccess.getNavigatingCommaArgCSAccess().getPrefixCommaKeyword_0_0());
@@ -18463,18 +18883,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6431:2: ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6432:1: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6576:2: ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6577:1: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6432:1: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6433:3: lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6577:1: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6578:3: lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedNameExpressionNavigatingArgExpCSParserRuleCall_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleNavigatingArgExpCS_in_ruleNavigatingCommaArgCS14070);
+ pushFollow(FollowSets000.FOLLOW_ruleNavigatingArgExpCS_in_ruleNavigatingCommaArgCS14363);
lv_ownedNameExpression_1_0=ruleNavigatingArgExpCS();
state._fsp--;
@@ -18498,41 +18918,41 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6449:2: ( (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) | (otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) ) )?
- int alt119=3;
- int LA119_0 = input.LA(1);
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6594:2: ( (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) | (otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) ) )?
+ int alt118=3;
+ int LA118_0 = input.LA(1);
- if ( (LA119_0==31) ) {
- alt119=1;
+ if ( (LA118_0==31) ) {
+ alt118=1;
}
- else if ( (LA119_0==21) ) {
- alt119=2;
+ else if ( (LA118_0==21) ) {
+ alt118=2;
}
- switch (alt119) {
+ switch (alt118) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6449:3: (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6594:3: (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6449:3: (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6449:5: otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )?
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6594:3: (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6594:5: otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )?
{
- otherlv_2=(Token)match(input,31,FollowSets000.FOLLOW_31_in_ruleNavigatingCommaArgCS14084); if (state.failed) return current;
+ otherlv_2=(Token)match(input,31,FollowSets000.FOLLOW_31_in_ruleNavigatingCommaArgCS14377); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_2, grammarAccess.getNavigatingCommaArgCSAccess().getColonKeyword_2_0_0());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6453:1: ( (lv_ownedType_3_0= ruleTypeExpCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6454:1: (lv_ownedType_3_0= ruleTypeExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6598:1: ( (lv_ownedType_3_0= ruleTypeExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6599:1: (lv_ownedType_3_0= ruleTypeExpCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6454:1: (lv_ownedType_3_0= ruleTypeExpCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6455:3: lv_ownedType_3_0= ruleTypeExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6599:1: (lv_ownedType_3_0= ruleTypeExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6600:3: lv_ownedType_3_0= ruleTypeExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_0_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_ruleNavigatingCommaArgCS14105);
+ pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_ruleNavigatingCommaArgCS14398);
lv_ownedType_3_0=ruleTypeExpCS();
state._fsp--;
@@ -18556,35 +18976,35 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6471:2: (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )?
- int alt118=2;
- int LA118_0 = input.LA(1);
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6616:2: (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )?
+ int alt117=2;
+ int LA117_0 = input.LA(1);
- if ( (LA118_0==53) ) {
- alt118=1;
+ if ( (LA117_0==53) ) {
+ alt117=1;
}
- switch (alt118) {
+ switch (alt117) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6471:4: otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6616:4: otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) )
{
- otherlv_4=(Token)match(input,53,FollowSets000.FOLLOW_53_in_ruleNavigatingCommaArgCS14118); if (state.failed) return current;
+ otherlv_4=(Token)match(input,53,FollowSets000.FOLLOW_53_in_ruleNavigatingCommaArgCS14411); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_4, grammarAccess.getNavigatingCommaArgCSAccess().getEqualsSignKeyword_2_0_2_0());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6475:1: ( (lv_ownedInitExpression_5_0= ruleExpCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6476:1: (lv_ownedInitExpression_5_0= ruleExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6620:1: ( (lv_ownedInitExpression_5_0= ruleExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6621:1: (lv_ownedInitExpression_5_0= ruleExpCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6476:1: (lv_ownedInitExpression_5_0= ruleExpCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6477:3: lv_ownedInitExpression_5_0= ruleExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6621:1: (lv_ownedInitExpression_5_0= ruleExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6622:3: lv_ownedInitExpression_5_0= ruleExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_0_2_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleNavigatingCommaArgCS14139);
+ pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleNavigatingCommaArgCS14432);
lv_ownedInitExpression_5_0=ruleExpCS();
state._fsp--;
@@ -18621,29 +19041,29 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6494:6: (otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6639:6: (otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6494:6: (otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6494:8: otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6639:6: (otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6639:8: otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) )
{
- otherlv_6=(Token)match(input,21,FollowSets000.FOLLOW_21_in_ruleNavigatingCommaArgCS14161); if (state.failed) return current;
+ otherlv_6=(Token)match(input,21,FollowSets000.FOLLOW_21_in_ruleNavigatingCommaArgCS14454); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_6, grammarAccess.getNavigatingCommaArgCSAccess().getInKeyword_2_1_0());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6498:1: ( (lv_ownedInitExpression_7_0= ruleExpCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6499:1: (lv_ownedInitExpression_7_0= ruleExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6643:1: ( (lv_ownedInitExpression_7_0= ruleExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6644:1: (lv_ownedInitExpression_7_0= ruleExpCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6499:1: (lv_ownedInitExpression_7_0= ruleExpCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6500:3: lv_ownedInitExpression_7_0= ruleExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6644:1: (lv_ownedInitExpression_7_0= ruleExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6645:3: lv_ownedInitExpression_7_0= ruleExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_1_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleNavigatingCommaArgCS14182);
+ pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleNavigatingCommaArgCS14475);
lv_ownedInitExpression_7_0=ruleExpCS();
state._fsp--;
@@ -18699,7 +19119,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleNavigatingSemiArgCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6524:1: entryRuleNavigatingSemiArgCS returns [EObject current=null] : iv_ruleNavigatingSemiArgCS= ruleNavigatingSemiArgCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6669:1: entryRuleNavigatingSemiArgCS returns [EObject current=null] : iv_ruleNavigatingSemiArgCS= ruleNavigatingSemiArgCS EOF ;
public final EObject entryRuleNavigatingSemiArgCS() throws RecognitionException {
EObject current = null;
@@ -18707,13 +19127,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6525:2: (iv_ruleNavigatingSemiArgCS= ruleNavigatingSemiArgCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6526:2: iv_ruleNavigatingSemiArgCS= ruleNavigatingSemiArgCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6670:2: (iv_ruleNavigatingSemiArgCS= ruleNavigatingSemiArgCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6671:2: iv_ruleNavigatingSemiArgCS= ruleNavigatingSemiArgCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getNavigatingSemiArgCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleNavigatingSemiArgCS_in_entryRuleNavigatingSemiArgCS14221);
+ pushFollow(FollowSets000.FOLLOW_ruleNavigatingSemiArgCS_in_entryRuleNavigatingSemiArgCS14514);
iv_ruleNavigatingSemiArgCS=ruleNavigatingSemiArgCS();
state._fsp--;
@@ -18721,7 +19141,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleNavigatingSemiArgCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNavigatingSemiArgCS14231); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNavigatingSemiArgCS14524); if (state.failed) return current;
}
@@ -18739,7 +19159,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleNavigatingSemiArgCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6533:1: ruleNavigatingSemiArgCS returns [EObject current=null] : ( ( (lv_prefix_0_0= ';' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6678:1: ruleNavigatingSemiArgCS returns [EObject current=null] : ( ( (lv_prefix_0_0= ';' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? ) ;
public final EObject ruleNavigatingSemiArgCS() throws RecognitionException {
EObject current = null;
@@ -18756,19 +19176,19 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6536:28: ( ( ( (lv_prefix_0_0= ';' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6537:1: ( ( (lv_prefix_0_0= ';' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6681:28: ( ( ( (lv_prefix_0_0= ';' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6682:1: ( ( (lv_prefix_0_0= ';' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6537:1: ( ( (lv_prefix_0_0= ';' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6537:2: ( (lv_prefix_0_0= ';' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )?
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6682:1: ( ( (lv_prefix_0_0= ';' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6682:2: ( (lv_prefix_0_0= ';' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )?
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6537:2: ( (lv_prefix_0_0= ';' ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6538:1: (lv_prefix_0_0= ';' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6682:2: ( (lv_prefix_0_0= ';' ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6683:1: (lv_prefix_0_0= ';' )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6538:1: (lv_prefix_0_0= ';' )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6539:3: lv_prefix_0_0= ';'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6683:1: (lv_prefix_0_0= ';' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6684:3: lv_prefix_0_0= ';'
{
- lv_prefix_0_0=(Token)match(input,29,FollowSets000.FOLLOW_29_in_ruleNavigatingSemiArgCS14274); if (state.failed) return current;
+ lv_prefix_0_0=(Token)match(input,29,FollowSets000.FOLLOW_29_in_ruleNavigatingSemiArgCS14567); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_prefix_0_0, grammarAccess.getNavigatingSemiArgCSAccess().getPrefixSemicolonKeyword_0_0());
@@ -18788,18 +19208,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6552:2: ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6553:1: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6697:2: ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6698:1: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6553:1: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6554:3: lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6698:1: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6699:3: lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getNavigatingSemiArgCSAccess().getOwnedNameExpressionNavigatingArgExpCSParserRuleCall_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleNavigatingArgExpCS_in_ruleNavigatingSemiArgCS14308);
+ pushFollow(FollowSets000.FOLLOW_ruleNavigatingArgExpCS_in_ruleNavigatingSemiArgCS14601);
lv_ownedNameExpression_1_0=ruleNavigatingArgExpCS();
state._fsp--;
@@ -18823,35 +19243,35 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6570:2: (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )?
- int alt121=2;
- int LA121_0 = input.LA(1);
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6715:2: (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )?
+ int alt120=2;
+ int LA120_0 = input.LA(1);
- if ( (LA121_0==31) ) {
- alt121=1;
+ if ( (LA120_0==31) ) {
+ alt120=1;
}
- switch (alt121) {
+ switch (alt120) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6570:4: otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )?
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6715:4: otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )?
{
- otherlv_2=(Token)match(input,31,FollowSets000.FOLLOW_31_in_ruleNavigatingSemiArgCS14321); if (state.failed) return current;
+ otherlv_2=(Token)match(input,31,FollowSets000.FOLLOW_31_in_ruleNavigatingSemiArgCS14614); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_2, grammarAccess.getNavigatingSemiArgCSAccess().getColonKeyword_2_0());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6574:1: ( (lv_ownedType_3_0= ruleTypeExpCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6575:1: (lv_ownedType_3_0= ruleTypeExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6719:1: ( (lv_ownedType_3_0= ruleTypeExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6720:1: (lv_ownedType_3_0= ruleTypeExpCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6575:1: (lv_ownedType_3_0= ruleTypeExpCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6576:3: lv_ownedType_3_0= ruleTypeExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6720:1: (lv_ownedType_3_0= ruleTypeExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6721:3: lv_ownedType_3_0= ruleTypeExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getNavigatingSemiArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_ruleNavigatingSemiArgCS14342);
+ pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_ruleNavigatingSemiArgCS14635);
lv_ownedType_3_0=ruleTypeExpCS();
state._fsp--;
@@ -18875,35 +19295,35 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6592:2: (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )?
- int alt120=2;
- int LA120_0 = input.LA(1);
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6737:2: (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )?
+ int alt119=2;
+ int LA119_0 = input.LA(1);
- if ( (LA120_0==53) ) {
- alt120=1;
+ if ( (LA119_0==53) ) {
+ alt119=1;
}
- switch (alt120) {
+ switch (alt119) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6592:4: otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6737:4: otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) )
{
- otherlv_4=(Token)match(input,53,FollowSets000.FOLLOW_53_in_ruleNavigatingSemiArgCS14355); if (state.failed) return current;
+ otherlv_4=(Token)match(input,53,FollowSets000.FOLLOW_53_in_ruleNavigatingSemiArgCS14648); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_4, grammarAccess.getNavigatingSemiArgCSAccess().getEqualsSignKeyword_2_2_0());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6596:1: ( (lv_ownedInitExpression_5_0= ruleExpCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6597:1: (lv_ownedInitExpression_5_0= ruleExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6741:1: ( (lv_ownedInitExpression_5_0= ruleExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6742:1: (lv_ownedInitExpression_5_0= ruleExpCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6597:1: (lv_ownedInitExpression_5_0= ruleExpCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6598:3: lv_ownedInitExpression_5_0= ruleExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6742:1: (lv_ownedInitExpression_5_0= ruleExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6743:3: lv_ownedInitExpression_5_0= ruleExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getNavigatingSemiArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_2_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleNavigatingSemiArgCS14376);
+ pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleNavigatingSemiArgCS14669);
lv_ownedInitExpression_5_0=ruleExpCS();
state._fsp--;
@@ -18962,7 +19382,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleNavigatingArgExpCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6622:1: entryRuleNavigatingArgExpCS returns [EObject current=null] : iv_ruleNavigatingArgExpCS= ruleNavigatingArgExpCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6767:1: entryRuleNavigatingArgExpCS returns [EObject current=null] : iv_ruleNavigatingArgExpCS= ruleNavigatingArgExpCS EOF ;
public final EObject entryRuleNavigatingArgExpCS() throws RecognitionException {
EObject current = null;
@@ -18970,13 +19390,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6623:2: (iv_ruleNavigatingArgExpCS= ruleNavigatingArgExpCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6624:2: iv_ruleNavigatingArgExpCS= ruleNavigatingArgExpCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6768:2: (iv_ruleNavigatingArgExpCS= ruleNavigatingArgExpCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6769:2: iv_ruleNavigatingArgExpCS= ruleNavigatingArgExpCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getNavigatingArgExpCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleNavigatingArgExpCS_in_entryRuleNavigatingArgExpCS14416);
+ pushFollow(FollowSets000.FOLLOW_ruleNavigatingArgExpCS_in_entryRuleNavigatingArgExpCS14709);
iv_ruleNavigatingArgExpCS=ruleNavigatingArgExpCS();
state._fsp--;
@@ -18984,7 +19404,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleNavigatingArgExpCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNavigatingArgExpCS14426); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNavigatingArgExpCS14719); if (state.failed) return current;
}
@@ -19002,7 +19422,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleNavigatingArgExpCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6631:1: ruleNavigatingArgExpCS returns [EObject current=null] : this_ExpCS_0= ruleExpCS ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6776:1: ruleNavigatingArgExpCS returns [EObject current=null] : this_ExpCS_0= ruleExpCS ;
public final EObject ruleNavigatingArgExpCS() throws RecognitionException {
EObject current = null;
@@ -19012,8 +19432,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6634:28: (this_ExpCS_0= ruleExpCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6636:2: this_ExpCS_0= ruleExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6779:28: (this_ExpCS_0= ruleExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6781:2: this_ExpCS_0= ruleExpCS
{
if ( state.backtracking==0 ) {
@@ -19025,7 +19445,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getNavigatingArgExpCSAccess().getExpCSParserRuleCall());
}
- pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleNavigatingArgExpCS14475);
+ pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleNavigatingArgExpCS14768);
this_ExpCS_0=ruleExpCS();
state._fsp--;
@@ -19056,7 +19476,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleIfExpCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6655:1: entryRuleIfExpCS returns [EObject current=null] : iv_ruleIfExpCS= ruleIfExpCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6800:1: entryRuleIfExpCS returns [EObject current=null] : iv_ruleIfExpCS= ruleIfExpCS EOF ;
public final EObject entryRuleIfExpCS() throws RecognitionException {
EObject current = null;
@@ -19064,13 +19484,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6656:2: (iv_ruleIfExpCS= ruleIfExpCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6657:2: iv_ruleIfExpCS= ruleIfExpCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6801:2: (iv_ruleIfExpCS= ruleIfExpCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6802:2: iv_ruleIfExpCS= ruleIfExpCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getIfExpCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleIfExpCS_in_entryRuleIfExpCS14509);
+ pushFollow(FollowSets000.FOLLOW_ruleIfExpCS_in_entryRuleIfExpCS14802);
iv_ruleIfExpCS=ruleIfExpCS();
state._fsp--;
@@ -19078,7 +19498,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleIfExpCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleIfExpCS14519); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleIfExpCS14812); if (state.failed) return current;
}
@@ -19096,7 +19516,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleIfExpCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6664:1: ruleIfExpCS returns [EObject current=null] : (otherlv_0= 'if' ( ( (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) ( (lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS ) )* otherlv_5= 'else' ( (lv_ownedElseExpression_6_0= ruleExpCS ) ) otherlv_7= 'endif' ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6809:1: ruleIfExpCS returns [EObject current=null] : (otherlv_0= 'if' ( ( (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) ( (lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS ) )* otherlv_5= 'else' ( (lv_ownedElseExpression_6_0= ruleExpCS ) ) otherlv_7= 'endif' ) ;
public final EObject ruleIfExpCS() throws RecognitionException {
EObject current = null;
@@ -19118,37 +19538,37 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6667:28: ( (otherlv_0= 'if' ( ( (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) ( (lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS ) )* otherlv_5= 'else' ( (lv_ownedElseExpression_6_0= ruleExpCS ) ) otherlv_7= 'endif' ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6668:1: (otherlv_0= 'if' ( ( (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) ( (lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS ) )* otherlv_5= 'else' ( (lv_ownedElseExpression_6_0= ruleExpCS ) ) otherlv_7= 'endif' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6812:28: ( (otherlv_0= 'if' ( ( (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) ( (lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS ) )* otherlv_5= 'else' ( (lv_ownedElseExpression_6_0= ruleExpCS ) ) otherlv_7= 'endif' ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6813:1: (otherlv_0= 'if' ( ( (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) ( (lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS ) )* otherlv_5= 'else' ( (lv_ownedElseExpression_6_0= ruleExpCS ) ) otherlv_7= 'endif' )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6668:1: (otherlv_0= 'if' ( ( (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) ( (lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS ) )* otherlv_5= 'else' ( (lv_ownedElseExpression_6_0= ruleExpCS ) ) otherlv_7= 'endif' )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6668:3: otherlv_0= 'if' ( ( (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) ( (lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS ) )* otherlv_5= 'else' ( (lv_ownedElseExpression_6_0= ruleExpCS ) ) otherlv_7= 'endif'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6813:1: (otherlv_0= 'if' ( ( (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) ( (lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS ) )* otherlv_5= 'else' ( (lv_ownedElseExpression_6_0= ruleExpCS ) ) otherlv_7= 'endif' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6813:3: otherlv_0= 'if' ( ( (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) ( (lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS ) )* otherlv_5= 'else' ( (lv_ownedElseExpression_6_0= ruleExpCS ) ) otherlv_7= 'endif'
{
- otherlv_0=(Token)match(input,90,FollowSets000.FOLLOW_90_in_ruleIfExpCS14556); if (state.failed) return current;
+ otherlv_0=(Token)match(input,90,FollowSets000.FOLLOW_90_in_ruleIfExpCS14849); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_0, grammarAccess.getIfExpCSAccess().getIfKeyword_0());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6672:1: ( ( (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6673:1: ( (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6817:1: ( ( (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6818:1: ( (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6673:1: ( (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6674:1: (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6818:1: ( (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6819:1: (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6674:1: (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS )
- int alt122=2;
- alt122 = dfa122.predict(input);
- switch (alt122) {
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6819:1: (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS )
+ int alt121=2;
+ alt121 = dfa121.predict(input);
+ switch (alt121) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6675:3: lv_ownedCondition_1_1= ruleExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6820:3: lv_ownedCondition_1_1= ruleExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getIfExpCSAccess().getOwnedConditionExpCSParserRuleCall_1_0_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleIfExpCS14579);
+ pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleIfExpCS14872);
lv_ownedCondition_1_1=ruleExpCS();
state._fsp--;
@@ -19170,14 +19590,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6690:8: lv_ownedCondition_1_2= rulePatternExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6835:8: lv_ownedCondition_1_2= rulePatternExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getIfExpCSAccess().getOwnedConditionPatternExpCSParserRuleCall_1_0_1());
}
- pushFollow(FollowSets000.FOLLOW_rulePatternExpCS_in_ruleIfExpCS14598);
+ pushFollow(FollowSets000.FOLLOW_rulePatternExpCS_in_ruleIfExpCS14891);
lv_ownedCondition_1_2=rulePatternExpCS();
state._fsp--;
@@ -19207,24 +19627,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_2=(Token)match(input,91,FollowSets000.FOLLOW_91_in_ruleIfExpCS14613); if (state.failed) return current;
+ otherlv_2=(Token)match(input,91,FollowSets000.FOLLOW_91_in_ruleIfExpCS14906); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_2, grammarAccess.getIfExpCSAccess().getThenKeyword_2());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6712:1: ( (lv_ownedThenExpression_3_0= ruleExpCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6713:1: (lv_ownedThenExpression_3_0= ruleExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6857:1: ( (lv_ownedThenExpression_3_0= ruleExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6858:1: (lv_ownedThenExpression_3_0= ruleExpCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6713:1: (lv_ownedThenExpression_3_0= ruleExpCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6714:3: lv_ownedThenExpression_3_0= ruleExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6858:1: (lv_ownedThenExpression_3_0= ruleExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6859:3: lv_ownedThenExpression_3_0= ruleExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getIfExpCSAccess().getOwnedThenExpressionExpCSParserRuleCall_3_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleIfExpCS14634);
+ pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleIfExpCS14927);
lv_ownedThenExpression_3_0=ruleExpCS();
state._fsp--;
@@ -19248,30 +19668,30 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6730:2: ( (lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS ) )*
- loop123:
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6875:2: ( (lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS ) )*
+ loop122:
do {
- int alt123=2;
- int LA123_0 = input.LA(1);
+ int alt122=2;
+ int LA122_0 = input.LA(1);
- if ( (LA123_0==94) ) {
- alt123=1;
+ if ( (LA122_0==94) ) {
+ alt122=1;
}
- switch (alt123) {
+ switch (alt122) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6731:1: (lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6876:1: (lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6731:1: (lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6732:3: lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6876:1: (lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6877:3: lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getIfExpCSAccess().getOwnedIfThenExpressionsElseIfThenExpCSParserRuleCall_4_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleElseIfThenExpCS_in_ruleIfExpCS14655);
+ pushFollow(FollowSets000.FOLLOW_ruleElseIfThenExpCS_in_ruleIfExpCS14948);
lv_ownedIfThenExpressions_4_0=ruleElseIfThenExpCS();
state._fsp--;
@@ -19297,28 +19717,28 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
break;
default :
- break loop123;
+ break loop122;
}
} while (true);
- otherlv_5=(Token)match(input,92,FollowSets000.FOLLOW_92_in_ruleIfExpCS14668); if (state.failed) return current;
+ otherlv_5=(Token)match(input,92,FollowSets000.FOLLOW_92_in_ruleIfExpCS14961); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_5, grammarAccess.getIfExpCSAccess().getElseKeyword_5());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6752:1: ( (lv_ownedElseExpression_6_0= ruleExpCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6753:1: (lv_ownedElseExpression_6_0= ruleExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6897:1: ( (lv_ownedElseExpression_6_0= ruleExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6898:1: (lv_ownedElseExpression_6_0= ruleExpCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6753:1: (lv_ownedElseExpression_6_0= ruleExpCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6754:3: lv_ownedElseExpression_6_0= ruleExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6898:1: (lv_ownedElseExpression_6_0= ruleExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6899:3: lv_ownedElseExpression_6_0= ruleExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getIfExpCSAccess().getOwnedElseExpressionExpCSParserRuleCall_6_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleIfExpCS14689);
+ pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleIfExpCS14982);
lv_ownedElseExpression_6_0=ruleExpCS();
state._fsp--;
@@ -19342,7 +19762,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_7=(Token)match(input,93,FollowSets000.FOLLOW_93_in_ruleIfExpCS14701); if (state.failed) return current;
+ otherlv_7=(Token)match(input,93,FollowSets000.FOLLOW_93_in_ruleIfExpCS14994); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_7, grammarAccess.getIfExpCSAccess().getEndifKeyword_7());
@@ -19371,7 +19791,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleElseIfThenExpCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6782:1: entryRuleElseIfThenExpCS returns [EObject current=null] : iv_ruleElseIfThenExpCS= ruleElseIfThenExpCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6927:1: entryRuleElseIfThenExpCS returns [EObject current=null] : iv_ruleElseIfThenExpCS= ruleElseIfThenExpCS EOF ;
public final EObject entryRuleElseIfThenExpCS() throws RecognitionException {
EObject current = null;
@@ -19379,13 +19799,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6783:2: (iv_ruleElseIfThenExpCS= ruleElseIfThenExpCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6784:2: iv_ruleElseIfThenExpCS= ruleElseIfThenExpCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6928:2: (iv_ruleElseIfThenExpCS= ruleElseIfThenExpCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6929:2: iv_ruleElseIfThenExpCS= ruleElseIfThenExpCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getElseIfThenExpCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleElseIfThenExpCS_in_entryRuleElseIfThenExpCS14737);
+ pushFollow(FollowSets000.FOLLOW_ruleElseIfThenExpCS_in_entryRuleElseIfThenExpCS15030);
iv_ruleElseIfThenExpCS=ruleElseIfThenExpCS();
state._fsp--;
@@ -19393,7 +19813,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleElseIfThenExpCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleElseIfThenExpCS14747); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleElseIfThenExpCS15040); if (state.failed) return current;
}
@@ -19411,7 +19831,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleElseIfThenExpCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6791:1: ruleElseIfThenExpCS returns [EObject current=null] : (otherlv_0= 'elseif' ( (lv_ownedCondition_1_0= ruleExpCS ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6936:1: ruleElseIfThenExpCS returns [EObject current=null] : (otherlv_0= 'elseif' ( (lv_ownedCondition_1_0= ruleExpCS ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) ) ;
public final EObject ruleElseIfThenExpCS() throws RecognitionException {
EObject current = null;
@@ -19425,30 +19845,30 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6794:28: ( (otherlv_0= 'elseif' ( (lv_ownedCondition_1_0= ruleExpCS ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6795:1: (otherlv_0= 'elseif' ( (lv_ownedCondition_1_0= ruleExpCS ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6939:28: ( (otherlv_0= 'elseif' ( (lv_ownedCondition_1_0= ruleExpCS ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6940:1: (otherlv_0= 'elseif' ( (lv_ownedCondition_1_0= ruleExpCS ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6795:1: (otherlv_0= 'elseif' ( (lv_ownedCondition_1_0= ruleExpCS ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6795:3: otherlv_0= 'elseif' ( (lv_ownedCondition_1_0= ruleExpCS ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6940:1: (otherlv_0= 'elseif' ( (lv_ownedCondition_1_0= ruleExpCS ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6940:3: otherlv_0= 'elseif' ( (lv_ownedCondition_1_0= ruleExpCS ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) )
{
- otherlv_0=(Token)match(input,94,FollowSets000.FOLLOW_94_in_ruleElseIfThenExpCS14784); if (state.failed) return current;
+ otherlv_0=(Token)match(input,94,FollowSets000.FOLLOW_94_in_ruleElseIfThenExpCS15077); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_0, grammarAccess.getElseIfThenExpCSAccess().getElseifKeyword_0());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6799:1: ( (lv_ownedCondition_1_0= ruleExpCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6800:1: (lv_ownedCondition_1_0= ruleExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6944:1: ( (lv_ownedCondition_1_0= ruleExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6945:1: (lv_ownedCondition_1_0= ruleExpCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6800:1: (lv_ownedCondition_1_0= ruleExpCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6801:3: lv_ownedCondition_1_0= ruleExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6945:1: (lv_ownedCondition_1_0= ruleExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6946:3: lv_ownedCondition_1_0= ruleExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getElseIfThenExpCSAccess().getOwnedConditionExpCSParserRuleCall_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleElseIfThenExpCS14805);
+ pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleElseIfThenExpCS15098);
lv_ownedCondition_1_0=ruleExpCS();
state._fsp--;
@@ -19472,24 +19892,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_2=(Token)match(input,91,FollowSets000.FOLLOW_91_in_ruleElseIfThenExpCS14817); if (state.failed) return current;
+ otherlv_2=(Token)match(input,91,FollowSets000.FOLLOW_91_in_ruleElseIfThenExpCS15110); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_2, grammarAccess.getElseIfThenExpCSAccess().getThenKeyword_2());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6821:1: ( (lv_ownedThenExpression_3_0= ruleExpCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6822:1: (lv_ownedThenExpression_3_0= ruleExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6966:1: ( (lv_ownedThenExpression_3_0= ruleExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6967:1: (lv_ownedThenExpression_3_0= ruleExpCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6822:1: (lv_ownedThenExpression_3_0= ruleExpCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6823:3: lv_ownedThenExpression_3_0= ruleExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6967:1: (lv_ownedThenExpression_3_0= ruleExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6968:3: lv_ownedThenExpression_3_0= ruleExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getElseIfThenExpCSAccess().getOwnedThenExpressionExpCSParserRuleCall_3_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleElseIfThenExpCS14838);
+ pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleElseIfThenExpCS15131);
lv_ownedThenExpression_3_0=ruleExpCS();
state._fsp--;
@@ -19536,7 +19956,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleLetExpCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6847:1: entryRuleLetExpCS returns [EObject current=null] : iv_ruleLetExpCS= ruleLetExpCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6992:1: entryRuleLetExpCS returns [EObject current=null] : iv_ruleLetExpCS= ruleLetExpCS EOF ;
public final EObject entryRuleLetExpCS() throws RecognitionException {
EObject current = null;
@@ -19544,13 +19964,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6848:2: (iv_ruleLetExpCS= ruleLetExpCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6849:2: iv_ruleLetExpCS= ruleLetExpCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6993:2: (iv_ruleLetExpCS= ruleLetExpCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6994:2: iv_ruleLetExpCS= ruleLetExpCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getLetExpCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleLetExpCS_in_entryRuleLetExpCS14874);
+ pushFollow(FollowSets000.FOLLOW_ruleLetExpCS_in_entryRuleLetExpCS15167);
iv_ruleLetExpCS=ruleLetExpCS();
state._fsp--;
@@ -19558,7 +19978,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleLetExpCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleLetExpCS14884); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleLetExpCS15177); if (state.failed) return current;
}
@@ -19576,7 +19996,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleLetExpCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6856:1: ruleLetExpCS returns [EObject current=null] : (otherlv_0= 'let' ( (lv_ownedVariables_1_0= ruleLetVariableCS ) ) (otherlv_2= ',' ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) )* otherlv_4= 'in' ( (lv_ownedInExpression_5_0= ruleExpCS ) ) ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7001:1: ruleLetExpCS returns [EObject current=null] : (otherlv_0= 'let' ( (lv_ownedVariables_1_0= ruleLetVariableCS ) ) (otherlv_2= ',' ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) )* otherlv_4= 'in' ( (lv_ownedInExpression_5_0= ruleExpCS ) ) ) ;
public final EObject ruleLetExpCS() throws RecognitionException {
EObject current = null;
@@ -19593,30 +20013,30 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6859:28: ( (otherlv_0= 'let' ( (lv_ownedVariables_1_0= ruleLetVariableCS ) ) (otherlv_2= ',' ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) )* otherlv_4= 'in' ( (lv_ownedInExpression_5_0= ruleExpCS ) ) ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6860:1: (otherlv_0= 'let' ( (lv_ownedVariables_1_0= ruleLetVariableCS ) ) (otherlv_2= ',' ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) )* otherlv_4= 'in' ( (lv_ownedInExpression_5_0= ruleExpCS ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7004:28: ( (otherlv_0= 'let' ( (lv_ownedVariables_1_0= ruleLetVariableCS ) ) (otherlv_2= ',' ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) )* otherlv_4= 'in' ( (lv_ownedInExpression_5_0= ruleExpCS ) ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7005:1: (otherlv_0= 'let' ( (lv_ownedVariables_1_0= ruleLetVariableCS ) ) (otherlv_2= ',' ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) )* otherlv_4= 'in' ( (lv_ownedInExpression_5_0= ruleExpCS ) ) )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6860:1: (otherlv_0= 'let' ( (lv_ownedVariables_1_0= ruleLetVariableCS ) ) (otherlv_2= ',' ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) )* otherlv_4= 'in' ( (lv_ownedInExpression_5_0= ruleExpCS ) ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6860:3: otherlv_0= 'let' ( (lv_ownedVariables_1_0= ruleLetVariableCS ) ) (otherlv_2= ',' ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) )* otherlv_4= 'in' ( (lv_ownedInExpression_5_0= ruleExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7005:1: (otherlv_0= 'let' ( (lv_ownedVariables_1_0= ruleLetVariableCS ) ) (otherlv_2= ',' ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) )* otherlv_4= 'in' ( (lv_ownedInExpression_5_0= ruleExpCS ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7005:3: otherlv_0= 'let' ( (lv_ownedVariables_1_0= ruleLetVariableCS ) ) (otherlv_2= ',' ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) )* otherlv_4= 'in' ( (lv_ownedInExpression_5_0= ruleExpCS ) )
{
- otherlv_0=(Token)match(input,95,FollowSets000.FOLLOW_95_in_ruleLetExpCS14921); if (state.failed) return current;
+ otherlv_0=(Token)match(input,95,FollowSets000.FOLLOW_95_in_ruleLetExpCS15214); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_0, grammarAccess.getLetExpCSAccess().getLetKeyword_0());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6864:1: ( (lv_ownedVariables_1_0= ruleLetVariableCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6865:1: (lv_ownedVariables_1_0= ruleLetVariableCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7009:1: ( (lv_ownedVariables_1_0= ruleLetVariableCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7010:1: (lv_ownedVariables_1_0= ruleLetVariableCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6865:1: (lv_ownedVariables_1_0= ruleLetVariableCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6866:3: lv_ownedVariables_1_0= ruleLetVariableCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7010:1: (lv_ownedVariables_1_0= ruleLetVariableCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7011:3: lv_ownedVariables_1_0= ruleLetVariableCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getLetExpCSAccess().getOwnedVariablesLetVariableCSParserRuleCall_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleLetVariableCS_in_ruleLetExpCS14942);
+ pushFollow(FollowSets000.FOLLOW_ruleLetVariableCS_in_ruleLetExpCS15235);
lv_ownedVariables_1_0=ruleLetVariableCS();
state._fsp--;
@@ -19640,39 +20060,39 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6882:2: (otherlv_2= ',' ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) )*
- loop124:
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7027:2: (otherlv_2= ',' ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) )*
+ loop123:
do {
- int alt124=2;
- int LA124_0 = input.LA(1);
+ int alt123=2;
+ int LA123_0 = input.LA(1);
- if ( (LA124_0==17) ) {
- alt124=1;
+ if ( (LA123_0==17) ) {
+ alt123=1;
}
- switch (alt124) {
+ switch (alt123) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6882:4: otherlv_2= ',' ( (lv_ownedVariables_3_0= ruleLetVariableCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7027:4: otherlv_2= ',' ( (lv_ownedVariables_3_0= ruleLetVariableCS ) )
{
- otherlv_2=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleLetExpCS14955); if (state.failed) return current;
+ otherlv_2=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleLetExpCS15248); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_2, grammarAccess.getLetExpCSAccess().getCommaKeyword_2_0());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6886:1: ( (lv_ownedVariables_3_0= ruleLetVariableCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6887:1: (lv_ownedVariables_3_0= ruleLetVariableCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7031:1: ( (lv_ownedVariables_3_0= ruleLetVariableCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7032:1: (lv_ownedVariables_3_0= ruleLetVariableCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6887:1: (lv_ownedVariables_3_0= ruleLetVariableCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6888:3: lv_ownedVariables_3_0= ruleLetVariableCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7032:1: (lv_ownedVariables_3_0= ruleLetVariableCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7033:3: lv_ownedVariables_3_0= ruleLetVariableCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getLetExpCSAccess().getOwnedVariablesLetVariableCSParserRuleCall_2_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleLetVariableCS_in_ruleLetExpCS14976);
+ pushFollow(FollowSets000.FOLLOW_ruleLetVariableCS_in_ruleLetExpCS15269);
lv_ownedVariables_3_0=ruleLetVariableCS();
state._fsp--;
@@ -19701,28 +20121,28 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
break;
default :
- break loop124;
+ break loop123;
}
} while (true);
- otherlv_4=(Token)match(input,21,FollowSets000.FOLLOW_21_in_ruleLetExpCS14990); if (state.failed) return current;
+ otherlv_4=(Token)match(input,21,FollowSets000.FOLLOW_21_in_ruleLetExpCS15283); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_4, grammarAccess.getLetExpCSAccess().getInKeyword_3());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6908:1: ( (lv_ownedInExpression_5_0= ruleExpCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6909:1: (lv_ownedInExpression_5_0= ruleExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7053:1: ( (lv_ownedInExpression_5_0= ruleExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7054:1: (lv_ownedInExpression_5_0= ruleExpCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6909:1: (lv_ownedInExpression_5_0= ruleExpCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6910:3: lv_ownedInExpression_5_0= ruleExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7054:1: (lv_ownedInExpression_5_0= ruleExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7055:3: lv_ownedInExpression_5_0= ruleExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getLetExpCSAccess().getOwnedInExpressionExpCSParserRuleCall_4_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleLetExpCS15011);
+ pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleLetExpCS15304);
lv_ownedInExpression_5_0=ruleExpCS();
state._fsp--;
@@ -19769,7 +20189,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleLetVariableCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6934:1: entryRuleLetVariableCS returns [EObject current=null] : iv_ruleLetVariableCS= ruleLetVariableCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7079:1: entryRuleLetVariableCS returns [EObject current=null] : iv_ruleLetVariableCS= ruleLetVariableCS EOF ;
public final EObject entryRuleLetVariableCS() throws RecognitionException {
EObject current = null;
@@ -19777,13 +20197,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6935:2: (iv_ruleLetVariableCS= ruleLetVariableCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6936:2: iv_ruleLetVariableCS= ruleLetVariableCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7080:2: (iv_ruleLetVariableCS= ruleLetVariableCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7081:2: iv_ruleLetVariableCS= ruleLetVariableCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getLetVariableCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleLetVariableCS_in_entryRuleLetVariableCS15047);
+ pushFollow(FollowSets000.FOLLOW_ruleLetVariableCS_in_entryRuleLetVariableCS15340);
iv_ruleLetVariableCS=ruleLetVariableCS();
state._fsp--;
@@ -19791,7 +20211,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleLetVariableCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleLetVariableCS15057); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleLetVariableCS15350); if (state.failed) return current;
}
@@ -19809,7 +20229,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleLetVariableCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6943:1: ruleLetVariableCS returns [EObject current=null] : ( ( (lv_name_0_0= ruleUnrestrictedName ) ) ( (lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS ) )? (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) )? otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7088:1: ruleLetVariableCS returns [EObject current=null] : ( ( (lv_name_0_0= ruleUnrestrictedName ) ) ( (lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS ) )? (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) )? otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) ) ;
public final EObject ruleLetVariableCS() throws RecognitionException {
EObject current = null;
@@ -19827,24 +20247,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6946:28: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) ( (lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS ) )? (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) )? otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6947:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) ( (lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS ) )? (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) )? otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7091:28: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) ( (lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS ) )? (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) )? otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7092:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) ( (lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS ) )? (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) )? otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6947:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) ( (lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS ) )? (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) )? otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6947:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) ( (lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS ) )? (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) )? otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7092:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) ( (lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS ) )? (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) )? otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7092:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) ( (lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS ) )? (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) )? otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6947:2: ( (lv_name_0_0= ruleUnrestrictedName ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6948:1: (lv_name_0_0= ruleUnrestrictedName )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7092:2: ( (lv_name_0_0= ruleUnrestrictedName ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7093:1: (lv_name_0_0= ruleUnrestrictedName )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6948:1: (lv_name_0_0= ruleUnrestrictedName )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6949:3: lv_name_0_0= ruleUnrestrictedName
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7093:1: (lv_name_0_0= ruleUnrestrictedName )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7094:3: lv_name_0_0= ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getLetVariableCSAccess().getNameUnrestrictedNameParserRuleCall_0_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_ruleLetVariableCS15103);
+ pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_ruleLetVariableCS15396);
lv_name_0_0=ruleUnrestrictedName();
state._fsp--;
@@ -19868,26 +20288,26 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6965:2: ( (lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS ) )?
- int alt125=2;
- int LA125_0 = input.LA(1);
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7110:2: ( (lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS ) )?
+ int alt124=2;
+ int LA124_0 = input.LA(1);
- if ( (LA125_0==33) ) {
- alt125=1;
+ if ( (LA124_0==33) ) {
+ alt124=1;
}
- switch (alt125) {
+ switch (alt124) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6966:1: (lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7111:1: (lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6966:1: (lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6967:3: lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7111:1: (lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7112:3: lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getLetVariableCSAccess().getOwnedRoundBracketedClauseRoundBracketedClauseCSParserRuleCall_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleRoundBracketedClauseCS_in_ruleLetVariableCS15124);
+ pushFollow(FollowSets000.FOLLOW_ruleRoundBracketedClauseCS_in_ruleLetVariableCS15417);
lv_ownedRoundBracketedClause_1_0=ruleRoundBracketedClauseCS();
state._fsp--;
@@ -19914,35 +20334,35 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6983:3: (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) )?
- int alt126=2;
- int LA126_0 = input.LA(1);
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7128:3: (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) )?
+ int alt125=2;
+ int LA125_0 = input.LA(1);
- if ( (LA126_0==31) ) {
- alt126=1;
+ if ( (LA125_0==31) ) {
+ alt125=1;
}
- switch (alt126) {
+ switch (alt125) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6983:5: otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7128:5: otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) )
{
- otherlv_2=(Token)match(input,31,FollowSets000.FOLLOW_31_in_ruleLetVariableCS15138); if (state.failed) return current;
+ otherlv_2=(Token)match(input,31,FollowSets000.FOLLOW_31_in_ruleLetVariableCS15431); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_2, grammarAccess.getLetVariableCSAccess().getColonKeyword_2_0());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6987:1: ( (lv_ownedType_3_0= ruleTypeExpCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6988:1: (lv_ownedType_3_0= ruleTypeExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7132:1: ( (lv_ownedType_3_0= ruleTypeExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7133:1: (lv_ownedType_3_0= ruleTypeExpCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6988:1: (lv_ownedType_3_0= ruleTypeExpCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6989:3: lv_ownedType_3_0= ruleTypeExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7133:1: (lv_ownedType_3_0= ruleTypeExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7134:3: lv_ownedType_3_0= ruleTypeExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getLetVariableCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_ruleLetVariableCS15159);
+ pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_ruleLetVariableCS15452);
lv_ownedType_3_0=ruleTypeExpCS();
state._fsp--;
@@ -19972,24 +20392,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_4=(Token)match(input,53,FollowSets000.FOLLOW_53_in_ruleLetVariableCS15173); if (state.failed) return current;
+ otherlv_4=(Token)match(input,53,FollowSets000.FOLLOW_53_in_ruleLetVariableCS15466); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_4, grammarAccess.getLetVariableCSAccess().getEqualsSignKeyword_3());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7009:1: ( (lv_ownedInitExpression_5_0= ruleExpCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7010:1: (lv_ownedInitExpression_5_0= ruleExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7154:1: ( (lv_ownedInitExpression_5_0= ruleExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7155:1: (lv_ownedInitExpression_5_0= ruleExpCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7010:1: (lv_ownedInitExpression_5_0= ruleExpCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7011:3: lv_ownedInitExpression_5_0= ruleExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7155:1: (lv_ownedInitExpression_5_0= ruleExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7156:3: lv_ownedInitExpression_5_0= ruleExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getLetVariableCSAccess().getOwnedInitExpressionExpCSParserRuleCall_4_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleLetVariableCS15194);
+ pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleLetVariableCS15487);
lv_ownedInitExpression_5_0=ruleExpCS();
state._fsp--;
@@ -20036,7 +20456,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleNestedExpCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7035:1: entryRuleNestedExpCS returns [EObject current=null] : iv_ruleNestedExpCS= ruleNestedExpCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7180:1: entryRuleNestedExpCS returns [EObject current=null] : iv_ruleNestedExpCS= ruleNestedExpCS EOF ;
public final EObject entryRuleNestedExpCS() throws RecognitionException {
EObject current = null;
@@ -20044,13 +20464,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7036:2: (iv_ruleNestedExpCS= ruleNestedExpCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7037:2: iv_ruleNestedExpCS= ruleNestedExpCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7181:2: (iv_ruleNestedExpCS= ruleNestedExpCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7182:2: iv_ruleNestedExpCS= ruleNestedExpCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getNestedExpCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleNestedExpCS_in_entryRuleNestedExpCS15230);
+ pushFollow(FollowSets000.FOLLOW_ruleNestedExpCS_in_entryRuleNestedExpCS15523);
iv_ruleNestedExpCS=ruleNestedExpCS();
state._fsp--;
@@ -20058,7 +20478,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleNestedExpCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNestedExpCS15240); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNestedExpCS15533); if (state.failed) return current;
}
@@ -20076,7 +20496,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleNestedExpCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7044:1: ruleNestedExpCS returns [EObject current=null] : (otherlv_0= '(' ( (lv_ownedExpression_1_0= ruleExpCS ) ) otherlv_2= ')' ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7189:1: ruleNestedExpCS returns [EObject current=null] : (otherlv_0= '(' ( (lv_ownedExpression_1_0= ruleExpCS ) ) otherlv_2= ')' ) ;
public final EObject ruleNestedExpCS() throws RecognitionException {
EObject current = null;
@@ -20088,30 +20508,30 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7047:28: ( (otherlv_0= '(' ( (lv_ownedExpression_1_0= ruleExpCS ) ) otherlv_2= ')' ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7048:1: (otherlv_0= '(' ( (lv_ownedExpression_1_0= ruleExpCS ) ) otherlv_2= ')' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7192:28: ( (otherlv_0= '(' ( (lv_ownedExpression_1_0= ruleExpCS ) ) otherlv_2= ')' ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7193:1: (otherlv_0= '(' ( (lv_ownedExpression_1_0= ruleExpCS ) ) otherlv_2= ')' )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7048:1: (otherlv_0= '(' ( (lv_ownedExpression_1_0= ruleExpCS ) ) otherlv_2= ')' )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7048:3: otherlv_0= '(' ( (lv_ownedExpression_1_0= ruleExpCS ) ) otherlv_2= ')'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7193:1: (otherlv_0= '(' ( (lv_ownedExpression_1_0= ruleExpCS ) ) otherlv_2= ')' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7193:3: otherlv_0= '(' ( (lv_ownedExpression_1_0= ruleExpCS ) ) otherlv_2= ')'
{
- otherlv_0=(Token)match(input,33,FollowSets000.FOLLOW_33_in_ruleNestedExpCS15277); if (state.failed) return current;
+ otherlv_0=(Token)match(input,33,FollowSets000.FOLLOW_33_in_ruleNestedExpCS15570); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_0, grammarAccess.getNestedExpCSAccess().getLeftParenthesisKeyword_0());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7052:1: ( (lv_ownedExpression_1_0= ruleExpCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7053:1: (lv_ownedExpression_1_0= ruleExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7197:1: ( (lv_ownedExpression_1_0= ruleExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7198:1: (lv_ownedExpression_1_0= ruleExpCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7053:1: (lv_ownedExpression_1_0= ruleExpCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7054:3: lv_ownedExpression_1_0= ruleExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7198:1: (lv_ownedExpression_1_0= ruleExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7199:3: lv_ownedExpression_1_0= ruleExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getNestedExpCSAccess().getOwnedExpressionExpCSParserRuleCall_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleNestedExpCS15298);
+ pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleNestedExpCS15591);
lv_ownedExpression_1_0=ruleExpCS();
state._fsp--;
@@ -20135,7 +20555,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_2=(Token)match(input,34,FollowSets000.FOLLOW_34_in_ruleNestedExpCS15310); if (state.failed) return current;
+ otherlv_2=(Token)match(input,34,FollowSets000.FOLLOW_34_in_ruleNestedExpCS15603); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_2, grammarAccess.getNestedExpCSAccess().getRightParenthesisKeyword_2());
@@ -20164,7 +20584,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleSelfExpCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7082:1: entryRuleSelfExpCS returns [EObject current=null] : iv_ruleSelfExpCS= ruleSelfExpCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7227:1: entryRuleSelfExpCS returns [EObject current=null] : iv_ruleSelfExpCS= ruleSelfExpCS EOF ;
public final EObject entryRuleSelfExpCS() throws RecognitionException {
EObject current = null;
@@ -20172,13 +20592,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7083:2: (iv_ruleSelfExpCS= ruleSelfExpCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7084:2: iv_ruleSelfExpCS= ruleSelfExpCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7228:2: (iv_ruleSelfExpCS= ruleSelfExpCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7229:2: iv_ruleSelfExpCS= ruleSelfExpCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getSelfExpCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleSelfExpCS_in_entryRuleSelfExpCS15346);
+ pushFollow(FollowSets000.FOLLOW_ruleSelfExpCS_in_entryRuleSelfExpCS15639);
iv_ruleSelfExpCS=ruleSelfExpCS();
state._fsp--;
@@ -20186,7 +20606,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleSelfExpCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleSelfExpCS15356); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleSelfExpCS15649); if (state.failed) return current;
}
@@ -20204,7 +20624,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleSelfExpCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7091:1: ruleSelfExpCS returns [EObject current=null] : ( () otherlv_1= 'self' ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7236:1: ruleSelfExpCS returns [EObject current=null] : ( () otherlv_1= 'self' ) ;
public final EObject ruleSelfExpCS() throws RecognitionException {
EObject current = null;
@@ -20213,14 +20633,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7094:28: ( ( () otherlv_1= 'self' ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7095:1: ( () otherlv_1= 'self' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7239:28: ( ( () otherlv_1= 'self' ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7240:1: ( () otherlv_1= 'self' )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7095:1: ( () otherlv_1= 'self' )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7095:2: () otherlv_1= 'self'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7240:1: ( () otherlv_1= 'self' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7240:2: () otherlv_1= 'self'
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7095:2: ()
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7096:2:
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7240:2: ()
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7241:2:
{
if ( state.backtracking==0 ) {
@@ -20237,7 +20657,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,96,FollowSets000.FOLLOW_96_in_ruleSelfExpCS15405); if (state.failed) return current;
+ otherlv_1=(Token)match(input,96,FollowSets000.FOLLOW_96_in_ruleSelfExpCS15698); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_1, grammarAccess.getSelfExpCSAccess().getSelfKeyword_1());
@@ -20266,7 +20686,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleMultiplicityBoundsCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7116:1: entryRuleMultiplicityBoundsCS returns [EObject current=null] : iv_ruleMultiplicityBoundsCS= ruleMultiplicityBoundsCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7261:1: entryRuleMultiplicityBoundsCS returns [EObject current=null] : iv_ruleMultiplicityBoundsCS= ruleMultiplicityBoundsCS EOF ;
public final EObject entryRuleMultiplicityBoundsCS() throws RecognitionException {
EObject current = null;
@@ -20274,13 +20694,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7117:2: (iv_ruleMultiplicityBoundsCS= ruleMultiplicityBoundsCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7118:2: iv_ruleMultiplicityBoundsCS= ruleMultiplicityBoundsCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7262:2: (iv_ruleMultiplicityBoundsCS= ruleMultiplicityBoundsCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7263:2: iv_ruleMultiplicityBoundsCS= ruleMultiplicityBoundsCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getMultiplicityBoundsCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleMultiplicityBoundsCS_in_entryRuleMultiplicityBoundsCS15441);
+ pushFollow(FollowSets000.FOLLOW_ruleMultiplicityBoundsCS_in_entryRuleMultiplicityBoundsCS15734);
iv_ruleMultiplicityBoundsCS=ruleMultiplicityBoundsCS();
state._fsp--;
@@ -20288,7 +20708,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleMultiplicityBoundsCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleMultiplicityBoundsCS15451); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleMultiplicityBoundsCS15744); if (state.failed) return current;
}
@@ -20306,7 +20726,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleMultiplicityBoundsCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7125:1: ruleMultiplicityBoundsCS returns [EObject current=null] : ( ( (lv_lowerBound_0_0= ruleLOWER ) ) (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )? ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7270:1: ruleMultiplicityBoundsCS returns [EObject current=null] : ( ( (lv_lowerBound_0_0= ruleLOWER ) ) (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )? ) ;
public final EObject ruleMultiplicityBoundsCS() throws RecognitionException {
EObject current = null;
@@ -20319,24 +20739,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7128:28: ( ( ( (lv_lowerBound_0_0= ruleLOWER ) ) (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )? ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7129:1: ( ( (lv_lowerBound_0_0= ruleLOWER ) ) (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )? )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7273:28: ( ( ( (lv_lowerBound_0_0= ruleLOWER ) ) (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )? ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7274:1: ( ( (lv_lowerBound_0_0= ruleLOWER ) ) (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )? )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7129:1: ( ( (lv_lowerBound_0_0= ruleLOWER ) ) (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )? )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7129:2: ( (lv_lowerBound_0_0= ruleLOWER ) ) (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )?
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7274:1: ( ( (lv_lowerBound_0_0= ruleLOWER ) ) (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )? )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7274:2: ( (lv_lowerBound_0_0= ruleLOWER ) ) (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )?
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7129:2: ( (lv_lowerBound_0_0= ruleLOWER ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7130:1: (lv_lowerBound_0_0= ruleLOWER )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7274:2: ( (lv_lowerBound_0_0= ruleLOWER ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7275:1: (lv_lowerBound_0_0= ruleLOWER )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7130:1: (lv_lowerBound_0_0= ruleLOWER )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7131:3: lv_lowerBound_0_0= ruleLOWER
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7275:1: (lv_lowerBound_0_0= ruleLOWER )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7276:3: lv_lowerBound_0_0= ruleLOWER
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getMultiplicityBoundsCSAccess().getLowerBoundLOWERParserRuleCall_0_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleLOWER_in_ruleMultiplicityBoundsCS15497);
+ pushFollow(FollowSets000.FOLLOW_ruleLOWER_in_ruleMultiplicityBoundsCS15790);
lv_lowerBound_0_0=ruleLOWER();
state._fsp--;
@@ -20360,35 +20780,35 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7147:2: (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )?
- int alt127=2;
- int LA127_0 = input.LA(1);
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7292:2: (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )?
+ int alt126=2;
+ int LA126_0 = input.LA(1);
- if ( (LA127_0==78) ) {
- alt127=1;
+ if ( (LA126_0==78) ) {
+ alt126=1;
}
- switch (alt127) {
+ switch (alt126) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7147:4: otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7292:4: otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) )
{
- otherlv_1=(Token)match(input,78,FollowSets000.FOLLOW_78_in_ruleMultiplicityBoundsCS15510); if (state.failed) return current;
+ otherlv_1=(Token)match(input,78,FollowSets000.FOLLOW_78_in_ruleMultiplicityBoundsCS15803); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_1, grammarAccess.getMultiplicityBoundsCSAccess().getFullStopFullStopKeyword_1_0());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7151:1: ( (lv_upperBound_2_0= ruleUPPER ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7152:1: (lv_upperBound_2_0= ruleUPPER )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7296:1: ( (lv_upperBound_2_0= ruleUPPER ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7297:1: (lv_upperBound_2_0= ruleUPPER )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7152:1: (lv_upperBound_2_0= ruleUPPER )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7153:3: lv_upperBound_2_0= ruleUPPER
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7297:1: (lv_upperBound_2_0= ruleUPPER )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7298:3: lv_upperBound_2_0= ruleUPPER
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getMultiplicityBoundsCSAccess().getUpperBoundUPPERParserRuleCall_1_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleUPPER_in_ruleMultiplicityBoundsCS15531);
+ pushFollow(FollowSets000.FOLLOW_ruleUPPER_in_ruleMultiplicityBoundsCS15824);
lv_upperBound_2_0=ruleUPPER();
state._fsp--;
@@ -20441,7 +20861,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleMultiplicityCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7177:1: entryRuleMultiplicityCS returns [EObject current=null] : iv_ruleMultiplicityCS= ruleMultiplicityCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7322:1: entryRuleMultiplicityCS returns [EObject current=null] : iv_ruleMultiplicityCS= ruleMultiplicityCS EOF ;
public final EObject entryRuleMultiplicityCS() throws RecognitionException {
EObject current = null;
@@ -20449,13 +20869,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7178:2: (iv_ruleMultiplicityCS= ruleMultiplicityCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7179:2: iv_ruleMultiplicityCS= ruleMultiplicityCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7323:2: (iv_ruleMultiplicityCS= ruleMultiplicityCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7324:2: iv_ruleMultiplicityCS= ruleMultiplicityCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getMultiplicityCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleMultiplicityCS_in_entryRuleMultiplicityCS15569);
+ pushFollow(FollowSets000.FOLLOW_ruleMultiplicityCS_in_entryRuleMultiplicityCS15862);
iv_ruleMultiplicityCS=ruleMultiplicityCS();
state._fsp--;
@@ -20463,7 +20883,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleMultiplicityCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleMultiplicityCS15579); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleMultiplicityCS15872); if (state.failed) return current;
}
@@ -20481,7 +20901,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleMultiplicityCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7186:1: ruleMultiplicityCS returns [EObject current=null] : (otherlv_0= '[' (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS ) otherlv_3= ']' ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7331:1: ruleMultiplicityCS returns [EObject current=null] : (otherlv_0= '[' (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS ) otherlv_3= ']' ) ;
public final EObject ruleMultiplicityCS() throws RecognitionException {
EObject current = null;
@@ -20495,38 +20915,38 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7189:28: ( (otherlv_0= '[' (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS ) otherlv_3= ']' ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7190:1: (otherlv_0= '[' (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS ) otherlv_3= ']' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7334:28: ( (otherlv_0= '[' (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS ) otherlv_3= ']' ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7335:1: (otherlv_0= '[' (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS ) otherlv_3= ']' )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7190:1: (otherlv_0= '[' (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS ) otherlv_3= ']' )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7190:3: otherlv_0= '[' (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS ) otherlv_3= ']'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7335:1: (otherlv_0= '[' (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS ) otherlv_3= ']' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7335:3: otherlv_0= '[' (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS ) otherlv_3= ']'
{
- otherlv_0=(Token)match(input,88,FollowSets000.FOLLOW_88_in_ruleMultiplicityCS15616); if (state.failed) return current;
+ otherlv_0=(Token)match(input,88,FollowSets000.FOLLOW_88_in_ruleMultiplicityCS15909); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_0, grammarAccess.getMultiplicityCSAccess().getLeftSquareBracketKeyword_0());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7194:1: (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS )
- int alt128=2;
- int LA128_0 = input.LA(1);
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7339:1: (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS )
+ int alt127=2;
+ int LA127_0 = input.LA(1);
- if ( (LA128_0==RULE_INT) ) {
- alt128=1;
+ if ( (LA127_0==RULE_INT) ) {
+ alt127=1;
}
- else if ( (LA128_0==39||LA128_0==48||LA128_0==97) ) {
- alt128=2;
+ else if ( (LA127_0==39||LA127_0==48||LA127_0==97) ) {
+ alt127=2;
}
else {
if (state.backtracking>0) {state.failed=true; return current;}
NoViableAltException nvae =
- new NoViableAltException("", 128, 0, input);
+ new NoViableAltException("", 127, 0, input);
throw nvae;
}
- switch (alt128) {
+ switch (alt127) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7195:2: this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7340:2: this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS
{
if ( state.backtracking==0 ) {
@@ -20538,7 +20958,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getMultiplicityCSAccess().getMultiplicityBoundsCSParserRuleCall_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleMultiplicityBoundsCS_in_ruleMultiplicityCS15642);
+ pushFollow(FollowSets000.FOLLOW_ruleMultiplicityBoundsCS_in_ruleMultiplicityCS15935);
this_MultiplicityBoundsCS_1=ruleMultiplicityBoundsCS();
state._fsp--;
@@ -20553,7 +20973,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7208:2: this_MultiplicityStringCS_2= ruleMultiplicityStringCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7353:2: this_MultiplicityStringCS_2= ruleMultiplicityStringCS
{
if ( state.backtracking==0 ) {
@@ -20565,7 +20985,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getMultiplicityCSAccess().getMultiplicityStringCSParserRuleCall_1_1());
}
- pushFollow(FollowSets000.FOLLOW_ruleMultiplicityStringCS_in_ruleMultiplicityCS15672);
+ pushFollow(FollowSets000.FOLLOW_ruleMultiplicityStringCS_in_ruleMultiplicityCS15965);
this_MultiplicityStringCS_2=ruleMultiplicityStringCS();
state._fsp--;
@@ -20582,7 +21002,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_3=(Token)match(input,89,FollowSets000.FOLLOW_89_in_ruleMultiplicityCS15684); if (state.failed) return current;
+ otherlv_3=(Token)match(input,89,FollowSets000.FOLLOW_89_in_ruleMultiplicityCS15977); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_3, grammarAccess.getMultiplicityCSAccess().getRightSquareBracketKeyword_2());
@@ -20611,7 +21031,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleMultiplicityStringCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7231:1: entryRuleMultiplicityStringCS returns [EObject current=null] : iv_ruleMultiplicityStringCS= ruleMultiplicityStringCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7376:1: entryRuleMultiplicityStringCS returns [EObject current=null] : iv_ruleMultiplicityStringCS= ruleMultiplicityStringCS EOF ;
public final EObject entryRuleMultiplicityStringCS() throws RecognitionException {
EObject current = null;
@@ -20619,13 +21039,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7232:2: (iv_ruleMultiplicityStringCS= ruleMultiplicityStringCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7233:2: iv_ruleMultiplicityStringCS= ruleMultiplicityStringCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7377:2: (iv_ruleMultiplicityStringCS= ruleMultiplicityStringCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7378:2: iv_ruleMultiplicityStringCS= ruleMultiplicityStringCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getMultiplicityStringCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleMultiplicityStringCS_in_entryRuleMultiplicityStringCS15720);
+ pushFollow(FollowSets000.FOLLOW_ruleMultiplicityStringCS_in_entryRuleMultiplicityStringCS16013);
iv_ruleMultiplicityStringCS=ruleMultiplicityStringCS();
state._fsp--;
@@ -20633,7 +21053,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleMultiplicityStringCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleMultiplicityStringCS15730); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleMultiplicityStringCS16023); if (state.failed) return current;
}
@@ -20651,7 +21071,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleMultiplicityStringCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7240:1: ruleMultiplicityStringCS returns [EObject current=null] : ( ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) ) ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7385:1: ruleMultiplicityStringCS returns [EObject current=null] : ( ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) ) ) ;
public final EObject ruleMultiplicityStringCS() throws RecognitionException {
EObject current = null;
@@ -20662,46 +21082,46 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7243:28: ( ( ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) ) ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7244:1: ( ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7388:28: ( ( ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7389:1: ( ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) ) )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7244:1: ( ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7245:1: ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7389:1: ( ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7390:1: ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7245:1: ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7246:1: (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7390:1: ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7391:1: (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7246:1: (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' )
- int alt129=3;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7391:1: (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' )
+ int alt128=3;
switch ( input.LA(1) ) {
case 39:
{
- alt129=1;
+ alt128=1;
}
break;
case 48:
{
- alt129=2;
+ alt128=2;
}
break;
case 97:
{
- alt129=3;
+ alt128=3;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return current;}
NoViableAltException nvae =
- new NoViableAltException("", 129, 0, input);
+ new NoViableAltException("", 128, 0, input);
throw nvae;
}
- switch (alt129) {
+ switch (alt128) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7247:3: lv_stringBounds_0_1= '*'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7392:3: lv_stringBounds_0_1= '*'
{
- lv_stringBounds_0_1=(Token)match(input,39,FollowSets000.FOLLOW_39_in_ruleMultiplicityStringCS15774); if (state.failed) return current;
+ lv_stringBounds_0_1=(Token)match(input,39,FollowSets000.FOLLOW_39_in_ruleMultiplicityStringCS16067); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_stringBounds_0_1, grammarAccess.getMultiplicityStringCSAccess().getStringBoundsAsteriskKeyword_0_0());
@@ -20719,9 +21139,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7259:8: lv_stringBounds_0_2= '+'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7404:8: lv_stringBounds_0_2= '+'
{
- lv_stringBounds_0_2=(Token)match(input,48,FollowSets000.FOLLOW_48_in_ruleMultiplicityStringCS15803); if (state.failed) return current;
+ lv_stringBounds_0_2=(Token)match(input,48,FollowSets000.FOLLOW_48_in_ruleMultiplicityStringCS16096); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_stringBounds_0_2, grammarAccess.getMultiplicityStringCSAccess().getStringBoundsPlusSignKeyword_0_1());
@@ -20739,9 +21159,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7271:8: lv_stringBounds_0_3= '?'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7416:8: lv_stringBounds_0_3= '?'
{
- lv_stringBounds_0_3=(Token)match(input,97,FollowSets000.FOLLOW_97_in_ruleMultiplicityStringCS15832); if (state.failed) return current;
+ lv_stringBounds_0_3=(Token)match(input,97,FollowSets000.FOLLOW_97_in_ruleMultiplicityStringCS16125); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_stringBounds_0_3, grammarAccess.getMultiplicityStringCSAccess().getStringBoundsQuestionMarkKeyword_0_2());
@@ -20787,7 +21207,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRulePathNameCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7294:1: entryRulePathNameCS returns [EObject current=null] : iv_rulePathNameCS= rulePathNameCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7439:1: entryRulePathNameCS returns [EObject current=null] : iv_rulePathNameCS= rulePathNameCS EOF ;
public final EObject entryRulePathNameCS() throws RecognitionException {
EObject current = null;
@@ -20795,13 +21215,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7295:2: (iv_rulePathNameCS= rulePathNameCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7296:2: iv_rulePathNameCS= rulePathNameCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7440:2: (iv_rulePathNameCS= rulePathNameCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7441:2: iv_rulePathNameCS= rulePathNameCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getPathNameCSRule());
}
- pushFollow(FollowSets000.FOLLOW_rulePathNameCS_in_entryRulePathNameCS15883);
+ pushFollow(FollowSets000.FOLLOW_rulePathNameCS_in_entryRulePathNameCS16176);
iv_rulePathNameCS=rulePathNameCS();
state._fsp--;
@@ -20809,7 +21229,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_rulePathNameCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRulePathNameCS15893); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRulePathNameCS16186); if (state.failed) return current;
}
@@ -20827,7 +21247,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "rulePathNameCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7303:1: rulePathNameCS returns [EObject current=null] : ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7448:1: rulePathNameCS returns [EObject current=null] : ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) ;
public final EObject rulePathNameCS() throws RecognitionException {
EObject current = null;
@@ -20840,24 +21260,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7306:28: ( ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7307:1: ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7451:28: ( ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7452:1: ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7307:1: ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7307:2: ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )*
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7452:1: ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7452:2: ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )*
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7307:2: ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7308:1: (lv_ownedPathElements_0_0= ruleFirstPathElementCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7452:2: ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7453:1: (lv_ownedPathElements_0_0= ruleFirstPathElementCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7308:1: (lv_ownedPathElements_0_0= ruleFirstPathElementCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7309:3: lv_ownedPathElements_0_0= ruleFirstPathElementCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7453:1: (lv_ownedPathElements_0_0= ruleFirstPathElementCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7454:3: lv_ownedPathElements_0_0= ruleFirstPathElementCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getPathNameCSAccess().getOwnedPathElementsFirstPathElementCSParserRuleCall_0_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleFirstPathElementCS_in_rulePathNameCS15939);
+ pushFollow(FollowSets000.FOLLOW_ruleFirstPathElementCS_in_rulePathNameCS16232);
lv_ownedPathElements_0_0=ruleFirstPathElementCS();
state._fsp--;
@@ -20881,39 +21301,39 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7325:2: (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )*
- loop130:
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7470:2: (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )*
+ loop129:
do {
- int alt130=2;
- int LA130_0 = input.LA(1);
+ int alt129=2;
+ int LA129_0 = input.LA(1);
- if ( (LA130_0==38) ) {
- alt130=1;
+ if ( (LA129_0==38) ) {
+ alt129=1;
}
- switch (alt130) {
+ switch (alt129) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7325:4: otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7470:4: otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) )
{
- otherlv_1=(Token)match(input,38,FollowSets000.FOLLOW_38_in_rulePathNameCS15952); if (state.failed) return current;
+ otherlv_1=(Token)match(input,38,FollowSets000.FOLLOW_38_in_rulePathNameCS16245); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_1, grammarAccess.getPathNameCSAccess().getColonColonKeyword_1_0());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7329:1: ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7330:1: (lv_ownedPathElements_2_0= ruleNextPathElementCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7474:1: ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7475:1: (lv_ownedPathElements_2_0= ruleNextPathElementCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7330:1: (lv_ownedPathElements_2_0= ruleNextPathElementCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7331:3: lv_ownedPathElements_2_0= ruleNextPathElementCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7475:1: (lv_ownedPathElements_2_0= ruleNextPathElementCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7476:3: lv_ownedPathElements_2_0= ruleNextPathElementCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getPathNameCSAccess().getOwnedPathElementsNextPathElementCSParserRuleCall_1_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleNextPathElementCS_in_rulePathNameCS15973);
+ pushFollow(FollowSets000.FOLLOW_ruleNextPathElementCS_in_rulePathNameCS16266);
lv_ownedPathElements_2_0=ruleNextPathElementCS();
state._fsp--;
@@ -20942,7 +21362,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
break;
default :
- break loop130;
+ break loop129;
}
} while (true);
@@ -20969,7 +21389,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleFirstPathElementCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7355:1: entryRuleFirstPathElementCS returns [EObject current=null] : iv_ruleFirstPathElementCS= ruleFirstPathElementCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7500:1: entryRuleFirstPathElementCS returns [EObject current=null] : iv_ruleFirstPathElementCS= ruleFirstPathElementCS EOF ;
public final EObject entryRuleFirstPathElementCS() throws RecognitionException {
EObject current = null;
@@ -20977,13 +21397,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7356:2: (iv_ruleFirstPathElementCS= ruleFirstPathElementCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7357:2: iv_ruleFirstPathElementCS= ruleFirstPathElementCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7501:2: (iv_ruleFirstPathElementCS= ruleFirstPathElementCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7502:2: iv_ruleFirstPathElementCS= ruleFirstPathElementCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getFirstPathElementCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleFirstPathElementCS_in_entryRuleFirstPathElementCS16011);
+ pushFollow(FollowSets000.FOLLOW_ruleFirstPathElementCS_in_entryRuleFirstPathElementCS16304);
iv_ruleFirstPathElementCS=ruleFirstPathElementCS();
state._fsp--;
@@ -20991,7 +21411,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleFirstPathElementCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleFirstPathElementCS16021); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleFirstPathElementCS16314); if (state.failed) return current;
}
@@ -21009,21 +21429,21 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleFirstPathElementCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7364:1: ruleFirstPathElementCS returns [EObject current=null] : ( ( ruleUnrestrictedName ) ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7509:1: ruleFirstPathElementCS returns [EObject current=null] : ( ( ruleUnrestrictedName ) ) ;
public final EObject ruleFirstPathElementCS() throws RecognitionException {
EObject current = null;
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7367:28: ( ( ( ruleUnrestrictedName ) ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7368:1: ( ( ruleUnrestrictedName ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7512:28: ( ( ( ruleUnrestrictedName ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7513:1: ( ( ruleUnrestrictedName ) )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7368:1: ( ( ruleUnrestrictedName ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7369:1: ( ruleUnrestrictedName )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7513:1: ( ( ruleUnrestrictedName ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7514:1: ( ruleUnrestrictedName )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7369:1: ( ruleUnrestrictedName )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7370:3: ruleUnrestrictedName
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7514:1: ( ruleUnrestrictedName )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7515:3: ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
@@ -21042,7 +21462,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getFirstPathElementCSAccess().getReferredElementNamedElementCrossReference_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_ruleFirstPathElementCS16072);
+ pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_ruleFirstPathElementCS16365);
ruleUnrestrictedName();
state._fsp--;
@@ -21078,7 +21498,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleNextPathElementCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7394:1: entryRuleNextPathElementCS returns [EObject current=null] : iv_ruleNextPathElementCS= ruleNextPathElementCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7539:1: entryRuleNextPathElementCS returns [EObject current=null] : iv_ruleNextPathElementCS= ruleNextPathElementCS EOF ;
public final EObject entryRuleNextPathElementCS() throws RecognitionException {
EObject current = null;
@@ -21086,13 +21506,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7395:2: (iv_ruleNextPathElementCS= ruleNextPathElementCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7396:2: iv_ruleNextPathElementCS= ruleNextPathElementCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7540:2: (iv_ruleNextPathElementCS= ruleNextPathElementCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7541:2: iv_ruleNextPathElementCS= ruleNextPathElementCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getNextPathElementCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleNextPathElementCS_in_entryRuleNextPathElementCS16107);
+ pushFollow(FollowSets000.FOLLOW_ruleNextPathElementCS_in_entryRuleNextPathElementCS16400);
iv_ruleNextPathElementCS=ruleNextPathElementCS();
state._fsp--;
@@ -21100,7 +21520,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleNextPathElementCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNextPathElementCS16117); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNextPathElementCS16410); if (state.failed) return current;
}
@@ -21118,21 +21538,21 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleNextPathElementCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7403:1: ruleNextPathElementCS returns [EObject current=null] : ( ( ruleUnreservedName ) ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7548:1: ruleNextPathElementCS returns [EObject current=null] : ( ( ruleUnreservedName ) ) ;
public final EObject ruleNextPathElementCS() throws RecognitionException {
EObject current = null;
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7406:28: ( ( ( ruleUnreservedName ) ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7407:1: ( ( ruleUnreservedName ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7551:28: ( ( ( ruleUnreservedName ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7552:1: ( ( ruleUnreservedName ) )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7407:1: ( ( ruleUnreservedName ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7408:1: ( ruleUnreservedName )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7552:1: ( ( ruleUnreservedName ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7553:1: ( ruleUnreservedName )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7408:1: ( ruleUnreservedName )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7409:3: ruleUnreservedName
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7553:1: ( ruleUnreservedName )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7554:3: ruleUnreservedName
{
if ( state.backtracking==0 ) {
@@ -21151,7 +21571,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getNextPathElementCSAccess().getReferredElementNamedElementCrossReference_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleUnreservedName_in_ruleNextPathElementCS16168);
+ pushFollow(FollowSets000.FOLLOW_ruleUnreservedName_in_ruleNextPathElementCS16461);
ruleUnreservedName();
state._fsp--;
@@ -21187,7 +21607,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTemplateBindingCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7433:1: entryRuleTemplateBindingCS returns [EObject current=null] : iv_ruleTemplateBindingCS= ruleTemplateBindingCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7578:1: entryRuleTemplateBindingCS returns [EObject current=null] : iv_ruleTemplateBindingCS= ruleTemplateBindingCS EOF ;
public final EObject entryRuleTemplateBindingCS() throws RecognitionException {
EObject current = null;
@@ -21195,13 +21615,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7434:2: (iv_ruleTemplateBindingCS= ruleTemplateBindingCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7435:2: iv_ruleTemplateBindingCS= ruleTemplateBindingCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7579:2: (iv_ruleTemplateBindingCS= ruleTemplateBindingCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7580:2: iv_ruleTemplateBindingCS= ruleTemplateBindingCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTemplateBindingCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleTemplateBindingCS_in_entryRuleTemplateBindingCS16203);
+ pushFollow(FollowSets000.FOLLOW_ruleTemplateBindingCS_in_entryRuleTemplateBindingCS16496);
iv_ruleTemplateBindingCS=ruleTemplateBindingCS();
state._fsp--;
@@ -21209,7 +21629,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleTemplateBindingCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTemplateBindingCS16213); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTemplateBindingCS16506); if (state.failed) return current;
}
@@ -21227,7 +21647,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTemplateBindingCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7442:1: ruleTemplateBindingCS returns [EObject current=null] : (otherlv_0= '(' ( (lv_ownedSubstitutions_1_0= ruleTemplateParameterSubstitutionCS ) ) (otherlv_2= ',' ( (lv_ownedSubstitutions_3_0= ruleTemplateParameterSubstitutionCS ) ) )* otherlv_4= ')' ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7587:1: ruleTemplateBindingCS returns [EObject current=null] : (otherlv_0= '(' ( (lv_ownedSubstitutions_1_0= ruleTemplateParameterSubstitutionCS ) ) (otherlv_2= ',' ( (lv_ownedSubstitutions_3_0= ruleTemplateParameterSubstitutionCS ) ) )* otherlv_4= ')' ) ;
public final EObject ruleTemplateBindingCS() throws RecognitionException {
EObject current = null;
@@ -21242,30 +21662,30 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7445:28: ( (otherlv_0= '(' ( (lv_ownedSubstitutions_1_0= ruleTemplateParameterSubstitutionCS ) ) (otherlv_2= ',' ( (lv_ownedSubstitutions_3_0= ruleTemplateParameterSubstitutionCS ) ) )* otherlv_4= ')' ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7446:1: (otherlv_0= '(' ( (lv_ownedSubstitutions_1_0= ruleTemplateParameterSubstitutionCS ) ) (otherlv_2= ',' ( (lv_ownedSubstitutions_3_0= ruleTemplateParameterSubstitutionCS ) ) )* otherlv_4= ')' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7590:28: ( (otherlv_0= '(' ( (lv_ownedSubstitutions_1_0= ruleTemplateParameterSubstitutionCS ) ) (otherlv_2= ',' ( (lv_ownedSubstitutions_3_0= ruleTemplateParameterSubstitutionCS ) ) )* otherlv_4= ')' ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7591:1: (otherlv_0= '(' ( (lv_ownedSubstitutions_1_0= ruleTemplateParameterSubstitutionCS ) ) (otherlv_2= ',' ( (lv_ownedSubstitutions_3_0= ruleTemplateParameterSubstitutionCS ) ) )* otherlv_4= ')' )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7446:1: (otherlv_0= '(' ( (lv_ownedSubstitutions_1_0= ruleTemplateParameterSubstitutionCS ) ) (otherlv_2= ',' ( (lv_ownedSubstitutions_3_0= ruleTemplateParameterSubstitutionCS ) ) )* otherlv_4= ')' )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7446:3: otherlv_0= '(' ( (lv_ownedSubstitutions_1_0= ruleTemplateParameterSubstitutionCS ) ) (otherlv_2= ',' ( (lv_ownedSubstitutions_3_0= ruleTemplateParameterSubstitutionCS ) ) )* otherlv_4= ')'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7591:1: (otherlv_0= '(' ( (lv_ownedSubstitutions_1_0= ruleTemplateParameterSubstitutionCS ) ) (otherlv_2= ',' ( (lv_ownedSubstitutions_3_0= ruleTemplateParameterSubstitutionCS ) ) )* otherlv_4= ')' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7591:3: otherlv_0= '(' ( (lv_ownedSubstitutions_1_0= ruleTemplateParameterSubstitutionCS ) ) (otherlv_2= ',' ( (lv_ownedSubstitutions_3_0= ruleTemplateParameterSubstitutionCS ) ) )* otherlv_4= ')'
{
- otherlv_0=(Token)match(input,33,FollowSets000.FOLLOW_33_in_ruleTemplateBindingCS16250); if (state.failed) return current;
+ otherlv_0=(Token)match(input,33,FollowSets000.FOLLOW_33_in_ruleTemplateBindingCS16543); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_0, grammarAccess.getTemplateBindingCSAccess().getLeftParenthesisKeyword_0());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7450:1: ( (lv_ownedSubstitutions_1_0= ruleTemplateParameterSubstitutionCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7451:1: (lv_ownedSubstitutions_1_0= ruleTemplateParameterSubstitutionCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7595:1: ( (lv_ownedSubstitutions_1_0= ruleTemplateParameterSubstitutionCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7596:1: (lv_ownedSubstitutions_1_0= ruleTemplateParameterSubstitutionCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7451:1: (lv_ownedSubstitutions_1_0= ruleTemplateParameterSubstitutionCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7452:3: lv_ownedSubstitutions_1_0= ruleTemplateParameterSubstitutionCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7596:1: (lv_ownedSubstitutions_1_0= ruleTemplateParameterSubstitutionCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7597:3: lv_ownedSubstitutions_1_0= ruleTemplateParameterSubstitutionCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTemplateBindingCSAccess().getOwnedSubstitutionsTemplateParameterSubstitutionCSParserRuleCall_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleTemplateParameterSubstitutionCS_in_ruleTemplateBindingCS16271);
+ pushFollow(FollowSets000.FOLLOW_ruleTemplateParameterSubstitutionCS_in_ruleTemplateBindingCS16564);
lv_ownedSubstitutions_1_0=ruleTemplateParameterSubstitutionCS();
state._fsp--;
@@ -21289,39 +21709,39 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7468:2: (otherlv_2= ',' ( (lv_ownedSubstitutions_3_0= ruleTemplateParameterSubstitutionCS ) ) )*
- loop131:
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7613:2: (otherlv_2= ',' ( (lv_ownedSubstitutions_3_0= ruleTemplateParameterSubstitutionCS ) ) )*
+ loop130:
do {
- int alt131=2;
- int LA131_0 = input.LA(1);
+ int alt130=2;
+ int LA130_0 = input.LA(1);
- if ( (LA131_0==17) ) {
- alt131=1;
+ if ( (LA130_0==17) ) {
+ alt130=1;
}
- switch (alt131) {
+ switch (alt130) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7468:4: otherlv_2= ',' ( (lv_ownedSubstitutions_3_0= ruleTemplateParameterSubstitutionCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7613:4: otherlv_2= ',' ( (lv_ownedSubstitutions_3_0= ruleTemplateParameterSubstitutionCS ) )
{
- otherlv_2=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleTemplateBindingCS16284); if (state.failed) return current;
+ otherlv_2=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleTemplateBindingCS16577); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_2, grammarAccess.getTemplateBindingCSAccess().getCommaKeyword_2_0());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7472:1: ( (lv_ownedSubstitutions_3_0= ruleTemplateParameterSubstitutionCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7473:1: (lv_ownedSubstitutions_3_0= ruleTemplateParameterSubstitutionCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7617:1: ( (lv_ownedSubstitutions_3_0= ruleTemplateParameterSubstitutionCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7618:1: (lv_ownedSubstitutions_3_0= ruleTemplateParameterSubstitutionCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7473:1: (lv_ownedSubstitutions_3_0= ruleTemplateParameterSubstitutionCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7474:3: lv_ownedSubstitutions_3_0= ruleTemplateParameterSubstitutionCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7618:1: (lv_ownedSubstitutions_3_0= ruleTemplateParameterSubstitutionCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7619:3: lv_ownedSubstitutions_3_0= ruleTemplateParameterSubstitutionCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTemplateBindingCSAccess().getOwnedSubstitutionsTemplateParameterSubstitutionCSParserRuleCall_2_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleTemplateParameterSubstitutionCS_in_ruleTemplateBindingCS16305);
+ pushFollow(FollowSets000.FOLLOW_ruleTemplateParameterSubstitutionCS_in_ruleTemplateBindingCS16598);
lv_ownedSubstitutions_3_0=ruleTemplateParameterSubstitutionCS();
state._fsp--;
@@ -21350,11 +21770,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
break;
default :
- break loop131;
+ break loop130;
}
} while (true);
- otherlv_4=(Token)match(input,34,FollowSets000.FOLLOW_34_in_ruleTemplateBindingCS16319); if (state.failed) return current;
+ otherlv_4=(Token)match(input,34,FollowSets000.FOLLOW_34_in_ruleTemplateBindingCS16612); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_4, grammarAccess.getTemplateBindingCSAccess().getRightParenthesisKeyword_3());
@@ -21383,7 +21803,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTemplateParameterSubstitutionCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7502:1: entryRuleTemplateParameterSubstitutionCS returns [EObject current=null] : iv_ruleTemplateParameterSubstitutionCS= ruleTemplateParameterSubstitutionCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7647:1: entryRuleTemplateParameterSubstitutionCS returns [EObject current=null] : iv_ruleTemplateParameterSubstitutionCS= ruleTemplateParameterSubstitutionCS EOF ;
public final EObject entryRuleTemplateParameterSubstitutionCS() throws RecognitionException {
EObject current = null;
@@ -21391,13 +21811,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7503:2: (iv_ruleTemplateParameterSubstitutionCS= ruleTemplateParameterSubstitutionCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7504:2: iv_ruleTemplateParameterSubstitutionCS= ruleTemplateParameterSubstitutionCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7648:2: (iv_ruleTemplateParameterSubstitutionCS= ruleTemplateParameterSubstitutionCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7649:2: iv_ruleTemplateParameterSubstitutionCS= ruleTemplateParameterSubstitutionCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTemplateParameterSubstitutionCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleTemplateParameterSubstitutionCS_in_entryRuleTemplateParameterSubstitutionCS16355);
+ pushFollow(FollowSets000.FOLLOW_ruleTemplateParameterSubstitutionCS_in_entryRuleTemplateParameterSubstitutionCS16648);
iv_ruleTemplateParameterSubstitutionCS=ruleTemplateParameterSubstitutionCS();
state._fsp--;
@@ -21405,7 +21825,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleTemplateParameterSubstitutionCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTemplateParameterSubstitutionCS16365); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTemplateParameterSubstitutionCS16658); if (state.failed) return current;
}
@@ -21423,7 +21843,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTemplateParameterSubstitutionCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7511:1: ruleTemplateParameterSubstitutionCS returns [EObject current=null] : ( (lv_ownedActualParameter_0_0= ruleTypeRefCS ) ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7656:1: ruleTemplateParameterSubstitutionCS returns [EObject current=null] : ( (lv_ownedActualParameter_0_0= ruleTypeRefCS ) ) ;
public final EObject ruleTemplateParameterSubstitutionCS() throws RecognitionException {
EObject current = null;
@@ -21433,21 +21853,21 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7514:28: ( ( (lv_ownedActualParameter_0_0= ruleTypeRefCS ) ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7515:1: ( (lv_ownedActualParameter_0_0= ruleTypeRefCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7659:28: ( ( (lv_ownedActualParameter_0_0= ruleTypeRefCS ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7660:1: ( (lv_ownedActualParameter_0_0= ruleTypeRefCS ) )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7515:1: ( (lv_ownedActualParameter_0_0= ruleTypeRefCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7516:1: (lv_ownedActualParameter_0_0= ruleTypeRefCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7660:1: ( (lv_ownedActualParameter_0_0= ruleTypeRefCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7661:1: (lv_ownedActualParameter_0_0= ruleTypeRefCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7516:1: (lv_ownedActualParameter_0_0= ruleTypeRefCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7517:3: lv_ownedActualParameter_0_0= ruleTypeRefCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7661:1: (lv_ownedActualParameter_0_0= ruleTypeRefCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7662:3: lv_ownedActualParameter_0_0= ruleTypeRefCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTemplateParameterSubstitutionCSAccess().getOwnedActualParameterTypeRefCSParserRuleCall_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleTypeRefCS_in_ruleTemplateParameterSubstitutionCS16410);
+ pushFollow(FollowSets000.FOLLOW_ruleTypeRefCS_in_ruleTemplateParameterSubstitutionCS16703);
lv_ownedActualParameter_0_0=ruleTypeRefCS();
state._fsp--;
@@ -21491,7 +21911,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTypeParameterCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7543:1: entryRuleTypeParameterCS returns [EObject current=null] : iv_ruleTypeParameterCS= ruleTypeParameterCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7688:1: entryRuleTypeParameterCS returns [EObject current=null] : iv_ruleTypeParameterCS= ruleTypeParameterCS EOF ;
public final EObject entryRuleTypeParameterCS() throws RecognitionException {
EObject current = null;
@@ -21499,13 +21919,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7544:2: (iv_ruleTypeParameterCS= ruleTypeParameterCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7545:2: iv_ruleTypeParameterCS= ruleTypeParameterCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7689:2: (iv_ruleTypeParameterCS= ruleTypeParameterCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7690:2: iv_ruleTypeParameterCS= ruleTypeParameterCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTypeParameterCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleTypeParameterCS_in_entryRuleTypeParameterCS16447);
+ pushFollow(FollowSets000.FOLLOW_ruleTypeParameterCS_in_entryRuleTypeParameterCS16740);
iv_ruleTypeParameterCS=ruleTypeParameterCS();
state._fsp--;
@@ -21513,7 +21933,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleTypeParameterCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTypeParameterCS16457); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTypeParameterCS16750); if (state.failed) return current;
}
@@ -21531,7 +21951,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTypeParameterCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7552:1: ruleTypeParameterCS returns [EObject current=null] : ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* )? ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7697:1: ruleTypeParameterCS returns [EObject current=null] : ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* )? ) ;
public final EObject ruleTypeParameterCS() throws RecognitionException {
EObject current = null;
@@ -21547,24 +21967,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7555:28: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* )? ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7556:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* )? )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7700:28: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* )? ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7701:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* )? )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7556:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* )? )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7556:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* )?
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7701:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* )? )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7701:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* )?
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7556:2: ( (lv_name_0_0= ruleUnrestrictedName ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7557:1: (lv_name_0_0= ruleUnrestrictedName )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7701:2: ( (lv_name_0_0= ruleUnrestrictedName ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7702:1: (lv_name_0_0= ruleUnrestrictedName )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7557:1: (lv_name_0_0= ruleUnrestrictedName )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7558:3: lv_name_0_0= ruleUnrestrictedName
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7702:1: (lv_name_0_0= ruleUnrestrictedName )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7703:3: lv_name_0_0= ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTypeParameterCSAccess().getNameUnrestrictedNameParserRuleCall_0_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_ruleTypeParameterCS16503);
+ pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_ruleTypeParameterCS16796);
lv_name_0_0=ruleUnrestrictedName();
state._fsp--;
@@ -21588,35 +22008,35 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7574:2: (otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* )?
- int alt133=2;
- int LA133_0 = input.LA(1);
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7719:2: (otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* )?
+ int alt132=2;
+ int LA132_0 = input.LA(1);
- if ( (LA133_0==98) ) {
- alt133=1;
+ if ( (LA132_0==98) ) {
+ alt132=1;
}
- switch (alt133) {
+ switch (alt132) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7574:4: otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )*
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7719:4: otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )*
{
- otherlv_1=(Token)match(input,98,FollowSets000.FOLLOW_98_in_ruleTypeParameterCS16516); if (state.failed) return current;
+ otherlv_1=(Token)match(input,98,FollowSets000.FOLLOW_98_in_ruleTypeParameterCS16809); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_1, grammarAccess.getTypeParameterCSAccess().getExtendsKeyword_1_0());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7578:1: ( (lv_ownedExtends_2_0= ruleTypedRefCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7579:1: (lv_ownedExtends_2_0= ruleTypedRefCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7723:1: ( (lv_ownedExtends_2_0= ruleTypedRefCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7724:1: (lv_ownedExtends_2_0= ruleTypedRefCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7579:1: (lv_ownedExtends_2_0= ruleTypedRefCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7580:3: lv_ownedExtends_2_0= ruleTypedRefCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7724:1: (lv_ownedExtends_2_0= ruleTypedRefCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7725:3: lv_ownedExtends_2_0= ruleTypedRefCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTypeParameterCSAccess().getOwnedExtendsTypedRefCSParserRuleCall_1_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleTypedRefCS_in_ruleTypeParameterCS16537);
+ pushFollow(FollowSets000.FOLLOW_ruleTypedRefCS_in_ruleTypeParameterCS16830);
lv_ownedExtends_2_0=ruleTypedRefCS();
state._fsp--;
@@ -21640,39 +22060,39 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7596:2: (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )*
- loop132:
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7741:2: (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )*
+ loop131:
do {
- int alt132=2;
- int LA132_0 = input.LA(1);
+ int alt131=2;
+ int LA131_0 = input.LA(1);
- if ( (LA132_0==99) ) {
- alt132=1;
+ if ( (LA131_0==99) ) {
+ alt131=1;
}
- switch (alt132) {
+ switch (alt131) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7596:4: otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7741:4: otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) )
{
- otherlv_3=(Token)match(input,99,FollowSets000.FOLLOW_99_in_ruleTypeParameterCS16550); if (state.failed) return current;
+ otherlv_3=(Token)match(input,99,FollowSets000.FOLLOW_99_in_ruleTypeParameterCS16843); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_3, grammarAccess.getTypeParameterCSAccess().getAmpersandAmpersandKeyword_1_2_0());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7600:1: ( (lv_ownedExtends_4_0= ruleTypedRefCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7601:1: (lv_ownedExtends_4_0= ruleTypedRefCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7745:1: ( (lv_ownedExtends_4_0= ruleTypedRefCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7746:1: (lv_ownedExtends_4_0= ruleTypedRefCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7601:1: (lv_ownedExtends_4_0= ruleTypedRefCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7602:3: lv_ownedExtends_4_0= ruleTypedRefCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7746:1: (lv_ownedExtends_4_0= ruleTypedRefCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7747:3: lv_ownedExtends_4_0= ruleTypedRefCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTypeParameterCSAccess().getOwnedExtendsTypedRefCSParserRuleCall_1_2_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleTypedRefCS_in_ruleTypeParameterCS16571);
+ pushFollow(FollowSets000.FOLLOW_ruleTypedRefCS_in_ruleTypeParameterCS16864);
lv_ownedExtends_4_0=ruleTypedRefCS();
state._fsp--;
@@ -21701,7 +22121,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
break;
default :
- break loop132;
+ break loop131;
}
} while (true);
@@ -21734,7 +22154,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTypeRefCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7626:1: entryRuleTypeRefCS returns [EObject current=null] : iv_ruleTypeRefCS= ruleTypeRefCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7771:1: entryRuleTypeRefCS returns [EObject current=null] : iv_ruleTypeRefCS= ruleTypeRefCS EOF ;
public final EObject entryRuleTypeRefCS() throws RecognitionException {
EObject current = null;
@@ -21742,13 +22162,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7627:2: (iv_ruleTypeRefCS= ruleTypeRefCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7628:2: iv_ruleTypeRefCS= ruleTypeRefCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7772:2: (iv_ruleTypeRefCS= ruleTypeRefCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7773:2: iv_ruleTypeRefCS= ruleTypeRefCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTypeRefCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleTypeRefCS_in_entryRuleTypeRefCS16611);
+ pushFollow(FollowSets000.FOLLOW_ruleTypeRefCS_in_entryRuleTypeRefCS16904);
iv_ruleTypeRefCS=ruleTypeRefCS();
state._fsp--;
@@ -21756,7 +22176,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleTypeRefCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTypeRefCS16621); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTypeRefCS16914); if (state.failed) return current;
}
@@ -21774,7 +22194,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTypeRefCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7635:1: ruleTypeRefCS returns [EObject current=null] : (this_TypedRefCS_0= ruleTypedRefCS | this_WildcardTypeRefCS_1= ruleWildcardTypeRefCS ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7780:1: ruleTypeRefCS returns [EObject current=null] : (this_TypedRefCS_0= ruleTypedRefCS | this_WildcardTypeRefCS_1= ruleWildcardTypeRefCS ) ;
public final EObject ruleTypeRefCS() throws RecognitionException {
EObject current = null;
@@ -21786,29 +22206,29 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7638:28: ( (this_TypedRefCS_0= ruleTypedRefCS | this_WildcardTypeRefCS_1= ruleWildcardTypeRefCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7639:1: (this_TypedRefCS_0= ruleTypedRefCS | this_WildcardTypeRefCS_1= ruleWildcardTypeRefCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7783:28: ( (this_TypedRefCS_0= ruleTypedRefCS | this_WildcardTypeRefCS_1= ruleWildcardTypeRefCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7784:1: (this_TypedRefCS_0= ruleTypedRefCS | this_WildcardTypeRefCS_1= ruleWildcardTypeRefCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7639:1: (this_TypedRefCS_0= ruleTypedRefCS | this_WildcardTypeRefCS_1= ruleWildcardTypeRefCS )
- int alt134=2;
- int LA134_0 = input.LA(1);
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7784:1: (this_TypedRefCS_0= ruleTypedRefCS | this_WildcardTypeRefCS_1= ruleWildcardTypeRefCS )
+ int alt133=2;
+ int LA133_0 = input.LA(1);
- if ( ((LA134_0>=RULE_SIMPLE_ID && LA134_0<=RULE_ESCAPED_ID)||LA134_0==16||LA134_0==18||LA134_0==20||LA134_0==32||(LA134_0>=36 && LA134_0<=37)||(LA134_0>=40 && LA134_0<=44)) ) {
- alt134=1;
+ if ( ((LA133_0>=RULE_SIMPLE_ID && LA133_0<=RULE_ESCAPED_ID)||LA133_0==16||LA133_0==18||LA133_0==20||LA133_0==32||(LA133_0>=36 && LA133_0<=37)||(LA133_0>=40 && LA133_0<=44)) ) {
+ alt133=1;
}
- else if ( (LA134_0==97) ) {
- alt134=2;
+ else if ( (LA133_0==97) ) {
+ alt133=2;
}
else {
if (state.backtracking>0) {state.failed=true; return current;}
NoViableAltException nvae =
- new NoViableAltException("", 134, 0, input);
+ new NoViableAltException("", 133, 0, input);
throw nvae;
}
- switch (alt134) {
+ switch (alt133) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7640:2: this_TypedRefCS_0= ruleTypedRefCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7785:2: this_TypedRefCS_0= ruleTypedRefCS
{
if ( state.backtracking==0 ) {
@@ -21820,7 +22240,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getTypeRefCSAccess().getTypedRefCSParserRuleCall_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleTypedRefCS_in_ruleTypeRefCS16671);
+ pushFollow(FollowSets000.FOLLOW_ruleTypedRefCS_in_ruleTypeRefCS16964);
this_TypedRefCS_0=ruleTypedRefCS();
state._fsp--;
@@ -21835,7 +22255,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7653:2: this_WildcardTypeRefCS_1= ruleWildcardTypeRefCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7798:2: this_WildcardTypeRefCS_1= ruleWildcardTypeRefCS
{
if ( state.backtracking==0 ) {
@@ -21847,7 +22267,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getTypeRefCSAccess().getWildcardTypeRefCSParserRuleCall_1());
}
- pushFollow(FollowSets000.FOLLOW_ruleWildcardTypeRefCS_in_ruleTypeRefCS16701);
+ pushFollow(FollowSets000.FOLLOW_ruleWildcardTypeRefCS_in_ruleTypeRefCS16994);
this_WildcardTypeRefCS_1=ruleWildcardTypeRefCS();
state._fsp--;
@@ -21884,7 +22304,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTypedRefCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7672:1: entryRuleTypedRefCS returns [EObject current=null] : iv_ruleTypedRefCS= ruleTypedRefCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7817:1: entryRuleTypedRefCS returns [EObject current=null] : iv_ruleTypedRefCS= ruleTypedRefCS EOF ;
public final EObject entryRuleTypedRefCS() throws RecognitionException {
EObject current = null;
@@ -21892,13 +22312,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7673:2: (iv_ruleTypedRefCS= ruleTypedRefCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7674:2: iv_ruleTypedRefCS= ruleTypedRefCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7818:2: (iv_ruleTypedRefCS= ruleTypedRefCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7819:2: iv_ruleTypedRefCS= ruleTypedRefCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTypedRefCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleTypedRefCS_in_entryRuleTypedRefCS16736);
+ pushFollow(FollowSets000.FOLLOW_ruleTypedRefCS_in_entryRuleTypedRefCS17029);
iv_ruleTypedRefCS=ruleTypedRefCS();
state._fsp--;
@@ -21906,7 +22326,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleTypedRefCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTypedRefCS16746); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTypedRefCS17039); if (state.failed) return current;
}
@@ -21924,7 +22344,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTypedRefCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7681:1: ruleTypedRefCS returns [EObject current=null] : this_TypedTypeRefCS_0= ruleTypedTypeRefCS ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7826:1: ruleTypedRefCS returns [EObject current=null] : this_TypedTypeRefCS_0= ruleTypedTypeRefCS ;
public final EObject ruleTypedRefCS() throws RecognitionException {
EObject current = null;
@@ -21934,8 +22354,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7684:28: (this_TypedTypeRefCS_0= ruleTypedTypeRefCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7686:2: this_TypedTypeRefCS_0= ruleTypedTypeRefCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7829:28: (this_TypedTypeRefCS_0= ruleTypedTypeRefCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7831:2: this_TypedTypeRefCS_0= ruleTypedTypeRefCS
{
if ( state.backtracking==0 ) {
@@ -21947,7 +22367,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getTypedRefCSAccess().getTypedTypeRefCSParserRuleCall());
}
- pushFollow(FollowSets000.FOLLOW_ruleTypedTypeRefCS_in_ruleTypedRefCS16795);
+ pushFollow(FollowSets000.FOLLOW_ruleTypedTypeRefCS_in_ruleTypedRefCS17088);
this_TypedTypeRefCS_0=ruleTypedTypeRefCS();
state._fsp--;
@@ -21978,7 +22398,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTypedTypeRefCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7705:1: entryRuleTypedTypeRefCS returns [EObject current=null] : iv_ruleTypedTypeRefCS= ruleTypedTypeRefCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7850:1: entryRuleTypedTypeRefCS returns [EObject current=null] : iv_ruleTypedTypeRefCS= ruleTypedTypeRefCS EOF ;
public final EObject entryRuleTypedTypeRefCS() throws RecognitionException {
EObject current = null;
@@ -21986,13 +22406,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7706:2: (iv_ruleTypedTypeRefCS= ruleTypedTypeRefCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7707:2: iv_ruleTypedTypeRefCS= ruleTypedTypeRefCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7851:2: (iv_ruleTypedTypeRefCS= ruleTypedTypeRefCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7852:2: iv_ruleTypedTypeRefCS= ruleTypedTypeRefCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTypedTypeRefCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleTypedTypeRefCS_in_entryRuleTypedTypeRefCS16829);
+ pushFollow(FollowSets000.FOLLOW_ruleTypedTypeRefCS_in_entryRuleTypedTypeRefCS17122);
iv_ruleTypedTypeRefCS=ruleTypedTypeRefCS();
state._fsp--;
@@ -22000,7 +22420,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleTypedTypeRefCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTypedTypeRefCS16839); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTypedTypeRefCS17132); if (state.failed) return current;
}
@@ -22018,7 +22438,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTypedTypeRefCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7714:1: ruleTypedTypeRefCS returns [EObject current=null] : ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( (lv_ownedBinding_1_0= ruleTemplateBindingCS ) )? ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7859:1: ruleTypedTypeRefCS returns [EObject current=null] : ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( (lv_ownedBinding_1_0= ruleTemplateBindingCS ) )? ) ;
public final EObject ruleTypedTypeRefCS() throws RecognitionException {
EObject current = null;
@@ -22030,24 +22450,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7717:28: ( ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( (lv_ownedBinding_1_0= ruleTemplateBindingCS ) )? ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7718:1: ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( (lv_ownedBinding_1_0= ruleTemplateBindingCS ) )? )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7862:28: ( ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( (lv_ownedBinding_1_0= ruleTemplateBindingCS ) )? ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7863:1: ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( (lv_ownedBinding_1_0= ruleTemplateBindingCS ) )? )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7718:1: ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( (lv_ownedBinding_1_0= ruleTemplateBindingCS ) )? )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7718:2: ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( (lv_ownedBinding_1_0= ruleTemplateBindingCS ) )?
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7863:1: ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( (lv_ownedBinding_1_0= ruleTemplateBindingCS ) )? )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7863:2: ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( (lv_ownedBinding_1_0= ruleTemplateBindingCS ) )?
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7718:2: ( (lv_ownedPathName_0_0= rulePathNameCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7719:1: (lv_ownedPathName_0_0= rulePathNameCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7863:2: ( (lv_ownedPathName_0_0= rulePathNameCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7864:1: (lv_ownedPathName_0_0= rulePathNameCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7719:1: (lv_ownedPathName_0_0= rulePathNameCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7720:3: lv_ownedPathName_0_0= rulePathNameCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7864:1: (lv_ownedPathName_0_0= rulePathNameCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7865:3: lv_ownedPathName_0_0= rulePathNameCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTypedTypeRefCSAccess().getOwnedPathNamePathNameCSParserRuleCall_0_0());
}
- pushFollow(FollowSets000.FOLLOW_rulePathNameCS_in_ruleTypedTypeRefCS16885);
+ pushFollow(FollowSets000.FOLLOW_rulePathNameCS_in_ruleTypedTypeRefCS17178);
lv_ownedPathName_0_0=rulePathNameCS();
state._fsp--;
@@ -22071,26 +22491,26 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7736:2: ( (lv_ownedBinding_1_0= ruleTemplateBindingCS ) )?
- int alt135=2;
- int LA135_0 = input.LA(1);
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7881:2: ( (lv_ownedBinding_1_0= ruleTemplateBindingCS ) )?
+ int alt134=2;
+ int LA134_0 = input.LA(1);
- if ( (LA135_0==33) ) {
- alt135=1;
+ if ( (LA134_0==33) ) {
+ alt134=1;
}
- switch (alt135) {
+ switch (alt134) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7737:1: (lv_ownedBinding_1_0= ruleTemplateBindingCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7882:1: (lv_ownedBinding_1_0= ruleTemplateBindingCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7737:1: (lv_ownedBinding_1_0= ruleTemplateBindingCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7738:3: lv_ownedBinding_1_0= ruleTemplateBindingCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7882:1: (lv_ownedBinding_1_0= ruleTemplateBindingCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7883:3: lv_ownedBinding_1_0= ruleTemplateBindingCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTypedTypeRefCSAccess().getOwnedBindingTemplateBindingCSParserRuleCall_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleTemplateBindingCS_in_ruleTypedTypeRefCS16906);
+ pushFollow(FollowSets000.FOLLOW_ruleTemplateBindingCS_in_ruleTypedTypeRefCS17199);
lv_ownedBinding_1_0=ruleTemplateBindingCS();
state._fsp--;
@@ -22140,7 +22560,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleWildcardTypeRefCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7762:1: entryRuleWildcardTypeRefCS returns [EObject current=null] : iv_ruleWildcardTypeRefCS= ruleWildcardTypeRefCS EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7907:1: entryRuleWildcardTypeRefCS returns [EObject current=null] : iv_ruleWildcardTypeRefCS= ruleWildcardTypeRefCS EOF ;
public final EObject entryRuleWildcardTypeRefCS() throws RecognitionException {
EObject current = null;
@@ -22148,13 +22568,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7763:2: (iv_ruleWildcardTypeRefCS= ruleWildcardTypeRefCS EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7764:2: iv_ruleWildcardTypeRefCS= ruleWildcardTypeRefCS EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7908:2: (iv_ruleWildcardTypeRefCS= ruleWildcardTypeRefCS EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7909:2: iv_ruleWildcardTypeRefCS= ruleWildcardTypeRefCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getWildcardTypeRefCSRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleWildcardTypeRefCS_in_entryRuleWildcardTypeRefCS16943);
+ pushFollow(FollowSets000.FOLLOW_ruleWildcardTypeRefCS_in_entryRuleWildcardTypeRefCS17236);
iv_ruleWildcardTypeRefCS=ruleWildcardTypeRefCS();
state._fsp--;
@@ -22162,7 +22582,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleWildcardTypeRefCS;
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleWildcardTypeRefCS16953); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleWildcardTypeRefCS17246); if (state.failed) return current;
}
@@ -22180,7 +22600,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleWildcardTypeRefCS"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7771:1: ruleWildcardTypeRefCS returns [EObject current=null] : ( () otherlv_1= '?' (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )? ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7916:1: ruleWildcardTypeRefCS returns [EObject current=null] : ( () otherlv_1= '?' (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )? ) ;
public final EObject ruleWildcardTypeRefCS() throws RecognitionException {
EObject current = null;
@@ -22192,14 +22612,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7774:28: ( ( () otherlv_1= '?' (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )? ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7775:1: ( () otherlv_1= '?' (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )? )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7919:28: ( ( () otherlv_1= '?' (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )? ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7920:1: ( () otherlv_1= '?' (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )? )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7775:1: ( () otherlv_1= '?' (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )? )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7775:2: () otherlv_1= '?' (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )?
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7920:1: ( () otherlv_1= '?' (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )? )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7920:2: () otherlv_1= '?' (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )?
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7775:2: ()
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7776:2:
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7920:2: ()
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7921:2:
{
if ( state.backtracking==0 ) {
@@ -22216,41 +22636,41 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,97,FollowSets000.FOLLOW_97_in_ruleWildcardTypeRefCS17002); if (state.failed) return current;
+ otherlv_1=(Token)match(input,97,FollowSets000.FOLLOW_97_in_ruleWildcardTypeRefCS17295); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_1, grammarAccess.getWildcardTypeRefCSAccess().getQuestionMarkKeyword_1());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7788:1: (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )?
- int alt136=2;
- int LA136_0 = input.LA(1);
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7933:1: (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )?
+ int alt135=2;
+ int LA135_0 = input.LA(1);
- if ( (LA136_0==98) ) {
- alt136=1;
+ if ( (LA135_0==98) ) {
+ alt135=1;
}
- switch (alt136) {
+ switch (alt135) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7788:3: otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7933:3: otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) )
{
- otherlv_2=(Token)match(input,98,FollowSets000.FOLLOW_98_in_ruleWildcardTypeRefCS17015); if (state.failed) return current;
+ otherlv_2=(Token)match(input,98,FollowSets000.FOLLOW_98_in_ruleWildcardTypeRefCS17308); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_2, grammarAccess.getWildcardTypeRefCSAccess().getExtendsKeyword_2_0());
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7792:1: ( (lv_ownedExtends_3_0= ruleTypedRefCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7793:1: (lv_ownedExtends_3_0= ruleTypedRefCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7937:1: ( (lv_ownedExtends_3_0= ruleTypedRefCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7938:1: (lv_ownedExtends_3_0= ruleTypedRefCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7793:1: (lv_ownedExtends_3_0= ruleTypedRefCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7794:3: lv_ownedExtends_3_0= ruleTypedRefCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7938:1: (lv_ownedExtends_3_0= ruleTypedRefCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7939:3: lv_ownedExtends_3_0= ruleTypedRefCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getWildcardTypeRefCSAccess().getOwnedExtendsTypedRefCSParserRuleCall_2_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleTypedRefCS_in_ruleWildcardTypeRefCS17036);
+ pushFollow(FollowSets000.FOLLOW_ruleTypedRefCS_in_ruleWildcardTypeRefCS17329);
lv_ownedExtends_3_0=ruleTypedRefCS();
state._fsp--;
@@ -22303,7 +22723,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleID"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7818:1: entryRuleID returns [String current=null] : iv_ruleID= ruleID EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7963:1: entryRuleID returns [String current=null] : iv_ruleID= ruleID EOF ;
public final String entryRuleID() throws RecognitionException {
String current = null;
@@ -22311,13 +22731,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7819:2: (iv_ruleID= ruleID EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7820:2: iv_ruleID= ruleID EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7964:2: (iv_ruleID= ruleID EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7965:2: iv_ruleID= ruleID EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getIDRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleID_in_entryRuleID17075);
+ pushFollow(FollowSets000.FOLLOW_ruleID_in_entryRuleID17368);
iv_ruleID=ruleID();
state._fsp--;
@@ -22325,7 +22745,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleID.getText();
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleID17086); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleID17379); if (state.failed) return current;
}
@@ -22343,7 +22763,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleID"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7827:1: ruleID returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_SIMPLE_ID_0= RULE_SIMPLE_ID | this_ESCAPED_ID_1= RULE_ESCAPED_ID ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7972:1: ruleID returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_SIMPLE_ID_0= RULE_SIMPLE_ID | this_ESCAPED_ID_1= RULE_ESCAPED_ID ) ;
public final AntlrDatatypeRuleToken ruleID() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -22353,31 +22773,31 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7830:28: ( (this_SIMPLE_ID_0= RULE_SIMPLE_ID | this_ESCAPED_ID_1= RULE_ESCAPED_ID ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7831:1: (this_SIMPLE_ID_0= RULE_SIMPLE_ID | this_ESCAPED_ID_1= RULE_ESCAPED_ID )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7975:28: ( (this_SIMPLE_ID_0= RULE_SIMPLE_ID | this_ESCAPED_ID_1= RULE_ESCAPED_ID ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7976:1: (this_SIMPLE_ID_0= RULE_SIMPLE_ID | this_ESCAPED_ID_1= RULE_ESCAPED_ID )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7831:1: (this_SIMPLE_ID_0= RULE_SIMPLE_ID | this_ESCAPED_ID_1= RULE_ESCAPED_ID )
- int alt137=2;
- int LA137_0 = input.LA(1);
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7976:1: (this_SIMPLE_ID_0= RULE_SIMPLE_ID | this_ESCAPED_ID_1= RULE_ESCAPED_ID )
+ int alt136=2;
+ int LA136_0 = input.LA(1);
- if ( (LA137_0==RULE_SIMPLE_ID) ) {
- alt137=1;
+ if ( (LA136_0==RULE_SIMPLE_ID) ) {
+ alt136=1;
}
- else if ( (LA137_0==RULE_ESCAPED_ID) ) {
- alt137=2;
+ else if ( (LA136_0==RULE_ESCAPED_ID) ) {
+ alt136=2;
}
else {
if (state.backtracking>0) {state.failed=true; return current;}
NoViableAltException nvae =
- new NoViableAltException("", 137, 0, input);
+ new NoViableAltException("", 136, 0, input);
throw nvae;
}
- switch (alt137) {
+ switch (alt136) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7831:6: this_SIMPLE_ID_0= RULE_SIMPLE_ID
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7976:6: this_SIMPLE_ID_0= RULE_SIMPLE_ID
{
- this_SIMPLE_ID_0=(Token)match(input,RULE_SIMPLE_ID,FollowSets000.FOLLOW_RULE_SIMPLE_ID_in_ruleID17126); if (state.failed) return current;
+ this_SIMPLE_ID_0=(Token)match(input,RULE_SIMPLE_ID,FollowSets000.FOLLOW_RULE_SIMPLE_ID_in_ruleID17419); if (state.failed) return current;
if ( state.backtracking==0 ) {
current.merge(this_SIMPLE_ID_0);
@@ -22392,9 +22812,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7839:10: this_ESCAPED_ID_1= RULE_ESCAPED_ID
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7984:10: this_ESCAPED_ID_1= RULE_ESCAPED_ID
{
- this_ESCAPED_ID_1=(Token)match(input,RULE_ESCAPED_ID,FollowSets000.FOLLOW_RULE_ESCAPED_ID_in_ruleID17152); if (state.failed) return current;
+ this_ESCAPED_ID_1=(Token)match(input,RULE_ESCAPED_ID,FollowSets000.FOLLOW_RULE_ESCAPED_ID_in_ruleID17445); if (state.failed) return current;
if ( state.backtracking==0 ) {
current.merge(this_ESCAPED_ID_1);
@@ -22431,7 +22851,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleIdentifier"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7854:1: entryRuleIdentifier returns [String current=null] : iv_ruleIdentifier= ruleIdentifier EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7999:1: entryRuleIdentifier returns [String current=null] : iv_ruleIdentifier= ruleIdentifier EOF ;
public final String entryRuleIdentifier() throws RecognitionException {
String current = null;
@@ -22439,13 +22859,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7855:2: (iv_ruleIdentifier= ruleIdentifier EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7856:2: iv_ruleIdentifier= ruleIdentifier EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8000:2: (iv_ruleIdentifier= ruleIdentifier EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8001:2: iv_ruleIdentifier= ruleIdentifier EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getIdentifierRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleIdentifier_in_entryRuleIdentifier17198);
+ pushFollow(FollowSets000.FOLLOW_ruleIdentifier_in_entryRuleIdentifier17491);
iv_ruleIdentifier=ruleIdentifier();
state._fsp--;
@@ -22453,7 +22873,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleIdentifier.getText();
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleIdentifier17209); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleIdentifier17502); if (state.failed) return current;
}
@@ -22471,7 +22891,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleIdentifier"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7863:1: ruleIdentifier returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_ID_0= ruleID ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8008:1: ruleIdentifier returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_ID_0= ruleID ;
public final AntlrDatatypeRuleToken ruleIdentifier() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -22481,15 +22901,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7866:28: (this_ID_0= ruleID )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7868:5: this_ID_0= ruleID
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8011:28: (this_ID_0= ruleID )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8013:5: this_ID_0= ruleID
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getIdentifierAccess().getIDParserRuleCall());
}
- pushFollow(FollowSets000.FOLLOW_ruleID_in_ruleIdentifier17255);
+ pushFollow(FollowSets000.FOLLOW_ruleID_in_ruleIdentifier17548);
this_ID_0=ruleID();
state._fsp--;
@@ -22524,7 +22944,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleLOWER"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7886:1: entryRuleLOWER returns [String current=null] : iv_ruleLOWER= ruleLOWER EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8031:1: entryRuleLOWER returns [String current=null] : iv_ruleLOWER= ruleLOWER EOF ;
public final String entryRuleLOWER() throws RecognitionException {
String current = null;
@@ -22532,13 +22952,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7887:2: (iv_ruleLOWER= ruleLOWER EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7888:2: iv_ruleLOWER= ruleLOWER EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8032:2: (iv_ruleLOWER= ruleLOWER EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8033:2: iv_ruleLOWER= ruleLOWER EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getLOWERRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleLOWER_in_entryRuleLOWER17300);
+ pushFollow(FollowSets000.FOLLOW_ruleLOWER_in_entryRuleLOWER17593);
iv_ruleLOWER=ruleLOWER();
state._fsp--;
@@ -22546,7 +22966,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleLOWER.getText();
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleLOWER17311); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleLOWER17604); if (state.failed) return current;
}
@@ -22564,7 +22984,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleLOWER"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7895:1: ruleLOWER returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_INT_0= RULE_INT ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8040:1: ruleLOWER returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_INT_0= RULE_INT ;
public final AntlrDatatypeRuleToken ruleLOWER() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -22573,10 +22993,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7898:28: (this_INT_0= RULE_INT )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7899:5: this_INT_0= RULE_INT
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8043:28: (this_INT_0= RULE_INT )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8044:5: this_INT_0= RULE_INT
{
- this_INT_0=(Token)match(input,RULE_INT,FollowSets000.FOLLOW_RULE_INT_in_ruleLOWER17350); if (state.failed) return current;
+ this_INT_0=(Token)match(input,RULE_INT,FollowSets000.FOLLOW_RULE_INT_in_ruleLOWER17643); if (state.failed) return current;
if ( state.backtracking==0 ) {
current.merge(this_INT_0);
@@ -22607,7 +23027,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleNUMBER_LITERAL"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7914:1: entryRuleNUMBER_LITERAL returns [String current=null] : iv_ruleNUMBER_LITERAL= ruleNUMBER_LITERAL EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8059:1: entryRuleNUMBER_LITERAL returns [String current=null] : iv_ruleNUMBER_LITERAL= ruleNUMBER_LITERAL EOF ;
public final String entryRuleNUMBER_LITERAL() throws RecognitionException {
String current = null;
@@ -22615,13 +23035,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7915:2: (iv_ruleNUMBER_LITERAL= ruleNUMBER_LITERAL EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7916:2: iv_ruleNUMBER_LITERAL= ruleNUMBER_LITERAL EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8060:2: (iv_ruleNUMBER_LITERAL= ruleNUMBER_LITERAL EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8061:2: iv_ruleNUMBER_LITERAL= ruleNUMBER_LITERAL EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getNUMBER_LITERALRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleNUMBER_LITERAL_in_entryRuleNUMBER_LITERAL17395);
+ pushFollow(FollowSets000.FOLLOW_ruleNUMBER_LITERAL_in_entryRuleNUMBER_LITERAL17688);
iv_ruleNUMBER_LITERAL=ruleNUMBER_LITERAL();
state._fsp--;
@@ -22629,7 +23049,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleNUMBER_LITERAL.getText();
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNUMBER_LITERAL17406); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNUMBER_LITERAL17699); if (state.failed) return current;
}
@@ -22647,7 +23067,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleNUMBER_LITERAL"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7923:1: ruleNUMBER_LITERAL returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_INT_0= RULE_INT ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8068:1: ruleNUMBER_LITERAL returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_INT_0= RULE_INT ;
public final AntlrDatatypeRuleToken ruleNUMBER_LITERAL() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -22656,10 +23076,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7926:28: (this_INT_0= RULE_INT )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7927:5: this_INT_0= RULE_INT
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8071:28: (this_INT_0= RULE_INT )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8072:5: this_INT_0= RULE_INT
{
- this_INT_0=(Token)match(input,RULE_INT,FollowSets000.FOLLOW_RULE_INT_in_ruleNUMBER_LITERAL17445); if (state.failed) return current;
+ this_INT_0=(Token)match(input,RULE_INT,FollowSets000.FOLLOW_RULE_INT_in_ruleNUMBER_LITERAL17738); if (state.failed) return current;
if ( state.backtracking==0 ) {
current.merge(this_INT_0);
@@ -22690,7 +23110,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleStringLiteral"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7942:1: entryRuleStringLiteral returns [String current=null] : iv_ruleStringLiteral= ruleStringLiteral EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8087:1: entryRuleStringLiteral returns [String current=null] : iv_ruleStringLiteral= ruleStringLiteral EOF ;
public final String entryRuleStringLiteral() throws RecognitionException {
String current = null;
@@ -22698,13 +23118,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7943:2: (iv_ruleStringLiteral= ruleStringLiteral EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7944:2: iv_ruleStringLiteral= ruleStringLiteral EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8088:2: (iv_ruleStringLiteral= ruleStringLiteral EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8089:2: iv_ruleStringLiteral= ruleStringLiteral EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getStringLiteralRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleStringLiteral_in_entryRuleStringLiteral17490);
+ pushFollow(FollowSets000.FOLLOW_ruleStringLiteral_in_entryRuleStringLiteral17783);
iv_ruleStringLiteral=ruleStringLiteral();
state._fsp--;
@@ -22712,7 +23132,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleStringLiteral.getText();
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleStringLiteral17501); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleStringLiteral17794); if (state.failed) return current;
}
@@ -22730,7 +23150,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleStringLiteral"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7951:1: ruleStringLiteral returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_SINGLE_QUOTED_STRING_0= RULE_SINGLE_QUOTED_STRING ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8096:1: ruleStringLiteral returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_SINGLE_QUOTED_STRING_0= RULE_SINGLE_QUOTED_STRING ;
public final AntlrDatatypeRuleToken ruleStringLiteral() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -22739,10 +23159,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7954:28: (this_SINGLE_QUOTED_STRING_0= RULE_SINGLE_QUOTED_STRING )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7955:5: this_SINGLE_QUOTED_STRING_0= RULE_SINGLE_QUOTED_STRING
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8099:28: (this_SINGLE_QUOTED_STRING_0= RULE_SINGLE_QUOTED_STRING )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8100:5: this_SINGLE_QUOTED_STRING_0= RULE_SINGLE_QUOTED_STRING
{
- this_SINGLE_QUOTED_STRING_0=(Token)match(input,RULE_SINGLE_QUOTED_STRING,FollowSets000.FOLLOW_RULE_SINGLE_QUOTED_STRING_in_ruleStringLiteral17540); if (state.failed) return current;
+ this_SINGLE_QUOTED_STRING_0=(Token)match(input,RULE_SINGLE_QUOTED_STRING,FollowSets000.FOLLOW_RULE_SINGLE_QUOTED_STRING_in_ruleStringLiteral17833); if (state.failed) return current;
if ( state.backtracking==0 ) {
current.merge(this_SINGLE_QUOTED_STRING_0);
@@ -22773,7 +23193,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleUPPER"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7970:1: entryRuleUPPER returns [String current=null] : iv_ruleUPPER= ruleUPPER EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8115:1: entryRuleUPPER returns [String current=null] : iv_ruleUPPER= ruleUPPER EOF ;
public final String entryRuleUPPER() throws RecognitionException {
String current = null;
@@ -22781,13 +23201,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7971:2: (iv_ruleUPPER= ruleUPPER EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7972:2: iv_ruleUPPER= ruleUPPER EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8116:2: (iv_ruleUPPER= ruleUPPER EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8117:2: iv_ruleUPPER= ruleUPPER EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getUPPERRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleUPPER_in_entryRuleUPPER17585);
+ pushFollow(FollowSets000.FOLLOW_ruleUPPER_in_entryRuleUPPER17878);
iv_ruleUPPER=ruleUPPER();
state._fsp--;
@@ -22795,7 +23215,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleUPPER.getText();
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleUPPER17596); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleUPPER17889); if (state.failed) return current;
}
@@ -22813,7 +23233,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleUPPER"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7979:1: ruleUPPER returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_INT_0= RULE_INT | kw= '*' ) ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8124:1: ruleUPPER returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_INT_0= RULE_INT | kw= '*' ) ;
public final AntlrDatatypeRuleToken ruleUPPER() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -22823,31 +23243,31 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7982:28: ( (this_INT_0= RULE_INT | kw= '*' ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7983:1: (this_INT_0= RULE_INT | kw= '*' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8127:28: ( (this_INT_0= RULE_INT | kw= '*' ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8128:1: (this_INT_0= RULE_INT | kw= '*' )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7983:1: (this_INT_0= RULE_INT | kw= '*' )
- int alt138=2;
- int LA138_0 = input.LA(1);
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8128:1: (this_INT_0= RULE_INT | kw= '*' )
+ int alt137=2;
+ int LA137_0 = input.LA(1);
- if ( (LA138_0==RULE_INT) ) {
- alt138=1;
+ if ( (LA137_0==RULE_INT) ) {
+ alt137=1;
}
- else if ( (LA138_0==39) ) {
- alt138=2;
+ else if ( (LA137_0==39) ) {
+ alt137=2;
}
else {
if (state.backtracking>0) {state.failed=true; return current;}
NoViableAltException nvae =
- new NoViableAltException("", 138, 0, input);
+ new NoViableAltException("", 137, 0, input);
throw nvae;
}
- switch (alt138) {
+ switch (alt137) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7983:6: this_INT_0= RULE_INT
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8128:6: this_INT_0= RULE_INT
{
- this_INT_0=(Token)match(input,RULE_INT,FollowSets000.FOLLOW_RULE_INT_in_ruleUPPER17636); if (state.failed) return current;
+ this_INT_0=(Token)match(input,RULE_INT,FollowSets000.FOLLOW_RULE_INT_in_ruleUPPER17929); if (state.failed) return current;
if ( state.backtracking==0 ) {
current.merge(this_INT_0);
@@ -22862,9 +23282,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7992:2: kw= '*'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8137:2: kw= '*'
{
- kw=(Token)match(input,39,FollowSets000.FOLLOW_39_in_ruleUPPER17660); if (state.failed) return current;
+ kw=(Token)match(input,39,FollowSets000.FOLLOW_39_in_ruleUPPER17953); if (state.failed) return current;
if ( state.backtracking==0 ) {
current.merge(kw);
@@ -22897,7 +23317,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleURI"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8005:1: entryRuleURI returns [String current=null] : iv_ruleURI= ruleURI EOF ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8150:1: entryRuleURI returns [String current=null] : iv_ruleURI= ruleURI EOF ;
public final String entryRuleURI() throws RecognitionException {
String current = null;
@@ -22905,13 +23325,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8006:2: (iv_ruleURI= ruleURI EOF )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8007:2: iv_ruleURI= ruleURI EOF
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8151:2: (iv_ruleURI= ruleURI EOF )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8152:2: iv_ruleURI= ruleURI EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getURIRule());
}
- pushFollow(FollowSets000.FOLLOW_ruleURI_in_entryRuleURI17701);
+ pushFollow(FollowSets000.FOLLOW_ruleURI_in_entryRuleURI17994);
iv_ruleURI=ruleURI();
state._fsp--;
@@ -22919,7 +23339,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( state.backtracking==0 ) {
current =iv_ruleURI.getText();
}
- match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleURI17712); if (state.failed) return current;
+ match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleURI18005); if (state.failed) return current;
}
@@ -22937,7 +23357,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleURI"
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8014:1: ruleURI returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_SINGLE_QUOTED_STRING_0= RULE_SINGLE_QUOTED_STRING ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8159:1: ruleURI returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_SINGLE_QUOTED_STRING_0= RULE_SINGLE_QUOTED_STRING ;
public final AntlrDatatypeRuleToken ruleURI() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -22946,10 +23366,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8017:28: (this_SINGLE_QUOTED_STRING_0= RULE_SINGLE_QUOTED_STRING )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8018:5: this_SINGLE_QUOTED_STRING_0= RULE_SINGLE_QUOTED_STRING
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8162:28: (this_SINGLE_QUOTED_STRING_0= RULE_SINGLE_QUOTED_STRING )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8163:5: this_SINGLE_QUOTED_STRING_0= RULE_SINGLE_QUOTED_STRING
{
- this_SINGLE_QUOTED_STRING_0=(Token)match(input,RULE_SINGLE_QUOTED_STRING,FollowSets000.FOLLOW_RULE_SINGLE_QUOTED_STRING_in_ruleURI17751); if (state.failed) return current;
+ this_SINGLE_QUOTED_STRING_0=(Token)match(input,RULE_SINGLE_QUOTED_STRING,FollowSets000.FOLLOW_RULE_SINGLE_QUOTED_STRING_in_ruleURI18044); if (state.failed) return current;
if ( state.backtracking==0 ) {
current.merge(this_SINGLE_QUOTED_STRING_0);
@@ -22978,8 +23398,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
// $ANTLR end "ruleURI"
- // $ANTLR start synpred26_InternalQVTimperative
- public final void synpred26_InternalQVTimperative_fragment() throws RecognitionException {
+ // $ANTLR start synpred25_InternalQVTimperative
+ public final void synpred25_InternalQVTimperative_fragment() throws RecognitionException {
Token otherlv_0=null;
Token otherlv_2=null;
Token otherlv_4=null;
@@ -22991,13 +23411,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
EObject lv_ownedConstraints_5_0 = null;
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1173:2: ( (otherlv_0= '{' ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )* (otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* )? otherlv_6= '}' ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1173:2: (otherlv_0= '{' ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )* (otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* )? otherlv_6= '}' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1173:2: ( (otherlv_0= '{' ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )* otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* otherlv_6= '}' ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1173:2: (otherlv_0= '{' ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )* otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* otherlv_6= '}' )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1173:2: (otherlv_0= '{' ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )* (otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* )? otherlv_6= '}' )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1173:4: otherlv_0= '{' ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )* (otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* )? otherlv_6= '}'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1173:2: (otherlv_0= '{' ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )* otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* otherlv_6= '}' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1173:4: otherlv_0= '{' ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )* otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* otherlv_6= '}'
{
- otherlv_0=(Token)match(input,22,FollowSets000.FOLLOW_22_in_synpred26_InternalQVTimperative2362); if (state.failed) return ;
+ otherlv_0=(Token)match(input,22,FollowSets000.FOLLOW_22_in_synpred25_InternalQVTimperative2362); if (state.failed) return ;
// ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1177:1: ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) )
// ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1178:1: (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS )
{
@@ -23009,7 +23429,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getMiddleBottomPatternCSAccess().getOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_0_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleUnrealizedVariableCS_in_synpred26_InternalQVTimperative2383);
+ pushFollow(FollowSets000.FOLLOW_ruleUnrealizedVariableCS_in_synpred25_InternalQVTimperative2383);
lv_ownedUnrealizedVariables_1_0=ruleUnrealizedVariableCS();
state._fsp--;
@@ -23021,21 +23441,21 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
// ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1195:2: (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )*
- loop144:
+ loop142:
do {
- int alt144=2;
- int LA144_0 = input.LA(1);
+ int alt142=2;
+ int LA142_0 = input.LA(1);
- if ( (LA144_0==17) ) {
- alt144=1;
+ if ( (LA142_0==17) ) {
+ alt142=1;
}
- switch (alt144) {
+ switch (alt142) {
case 1 :
// ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1195:4: otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) )
{
- otherlv_2=(Token)match(input,17,FollowSets000.FOLLOW_17_in_synpred26_InternalQVTimperative2396); if (state.failed) return ;
+ otherlv_2=(Token)match(input,17,FollowSets000.FOLLOW_17_in_synpred25_InternalQVTimperative2396); if (state.failed) return ;
// ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1199:1: ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) )
// ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1200:1: (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS )
{
@@ -23047,7 +23467,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getMiddleBottomPatternCSAccess().getOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_0_2_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleUnrealizedVariableCS_in_synpred26_InternalQVTimperative2417);
+ pushFollow(FollowSets000.FOLLOW_ruleUnrealizedVariableCS_in_synpred25_InternalQVTimperative2417);
lv_ownedUnrealizedVariables_3_0=ruleUnrealizedVariableCS();
state._fsp--;
@@ -23063,79 +23483,226 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
break;
default :
- break loop144;
+ break loop142;
+ }
+ } while (true);
+
+ otherlv_4=(Token)match(input,35,FollowSets000.FOLLOW_35_in_synpred25_InternalQVTimperative2431); if (state.failed) return ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1221:1: ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )*
+ loop143:
+ do {
+ int alt143=2;
+ int LA143_0 = input.LA(1);
+
+ if ( ((LA143_0>=RULE_SIMPLE_ID && LA143_0<=RULE_SINGLE_QUOTED_STRING)||LA143_0==16||(LA143_0>=18 && LA143_0<=20)||(LA143_0>=32 && LA143_0<=33)||(LA143_0>=36 && LA143_0<=37)||(LA143_0>=39 && LA143_0<=46)||(LA143_0>=63 && LA143_0<=77)||LA143_0==80||(LA143_0>=82 && LA143_0<=85)||LA143_0==90||(LA143_0>=95 && LA143_0<=96)) ) {
+ alt143=1;
+ }
+
+
+ switch (alt143) {
+ case 1 :
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1222:1: (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS )
+ {
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1222:1: (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1223:3: lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS
+ {
+ if ( state.backtracking==0 ) {
+
+ newCompositeNode(grammarAccess.getMiddleBottomPatternCSAccess().getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_0_4_0());
+
+ }
+ pushFollow(FollowSets000.FOLLOW_rulePredicateOrAssignmentCS_in_synpred25_InternalQVTimperative2452);
+ lv_ownedConstraints_5_0=rulePredicateOrAssignmentCS();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+
+ }
+ break;
+
+ default :
+ break loop143;
}
} while (true);
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1217:4: (otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* )?
- int alt146=2;
- int LA146_0 = input.LA(1);
+ otherlv_6=(Token)match(input,24,FollowSets000.FOLLOW_24_in_synpred25_InternalQVTimperative2465); if (state.failed) return ;
- if ( (LA146_0==35) ) {
- alt146=1;
}
- switch (alt146) {
- case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1217:6: otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )*
- {
- otherlv_4=(Token)match(input,35,FollowSets000.FOLLOW_35_in_synpred26_InternalQVTimperative2432); if (state.failed) return ;
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1221:1: ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )*
- loop145:
- do {
- int alt145=2;
- int LA145_0 = input.LA(1);
- if ( ((LA145_0>=RULE_SIMPLE_ID && LA145_0<=RULE_SINGLE_QUOTED_STRING)||LA145_0==16||(LA145_0>=18 && LA145_0<=20)||(LA145_0>=32 && LA145_0<=33)||(LA145_0>=36 && LA145_0<=37)||(LA145_0>=39 && LA145_0<=46)||(LA145_0>=63 && LA145_0<=77)||LA145_0==80||(LA145_0>=82 && LA145_0<=85)||LA145_0==90||(LA145_0>=95 && LA145_0<=96)) ) {
- alt145=1;
- }
+ }
+ }
+ // $ANTLR end synpred25_InternalQVTimperative
+
+ // $ANTLR start synpred27_InternalQVTimperative
+ public final void synpred27_InternalQVTimperative_fragment() throws RecognitionException {
+ Token otherlv_7=null;
+ Token otherlv_9=null;
+ Token otherlv_11=null;
+ EObject lv_ownedUnrealizedVariables_8_0 = null;
+
+ EObject lv_ownedUnrealizedVariables_10_0 = null;
- switch (alt145) {
- case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1222:1: (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS )
- {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1222:1: (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1223:3: lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getMiddleBottomPatternCSAccess().getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_0_3_1_0());
-
- }
- pushFollow(FollowSets000.FOLLOW_rulePredicateOrAssignmentCS_in_synpred26_InternalQVTimperative2453);
- lv_ownedConstraints_5_0=rulePredicateOrAssignmentCS();
- state._fsp--;
- if (state.failed) return ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1244:6: ( (otherlv_7= '{' ( (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS ) ) (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) )* otherlv_11= '}' ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1244:6: (otherlv_7= '{' ( (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS ) ) (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) )* otherlv_11= '}' )
+ {
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1244:6: (otherlv_7= '{' ( (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS ) ) (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) )* otherlv_11= '}' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1244:8: otherlv_7= '{' ( (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS ) ) (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) )* otherlv_11= '}'
+ {
+ otherlv_7=(Token)match(input,22,FollowSets000.FOLLOW_22_in_synpred27_InternalQVTimperative2485); if (state.failed) return ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1248:1: ( (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1249:1: (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS )
+ {
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1249:1: (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1250:3: lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS
+ {
+ if ( state.backtracking==0 ) {
+
+ newCompositeNode(grammarAccess.getMiddleBottomPatternCSAccess().getOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_1_1_0());
+
+ }
+ pushFollow(FollowSets000.FOLLOW_ruleUnrealizedVariableCS_in_synpred27_InternalQVTimperative2506);
+ lv_ownedUnrealizedVariables_8_0=ruleUnrealizedVariableCS();
+
+ state._fsp--;
+ if (state.failed) return ;
- }
+ }
- }
- break;
+ }
- default :
- break loop145;
- }
- } while (true);
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1266:2: (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) )*
+ loop144:
+ do {
+ int alt144=2;
+ int LA144_0 = input.LA(1);
+ if ( (LA144_0==17) ) {
+ alt144=1;
+ }
- }
- break;
+
+ switch (alt144) {
+ case 1 :
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1266:4: otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) )
+ {
+ otherlv_9=(Token)match(input,17,FollowSets000.FOLLOW_17_in_synpred27_InternalQVTimperative2519); if (state.failed) return ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1270:1: ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1271:1: (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS )
+ {
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1271:1: (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1272:3: lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS
+ {
+ if ( state.backtracking==0 ) {
+
+ newCompositeNode(grammarAccess.getMiddleBottomPatternCSAccess().getOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_1_2_1_0());
+
+ }
+ pushFollow(FollowSets000.FOLLOW_ruleUnrealizedVariableCS_in_synpred27_InternalQVTimperative2540);
+ lv_ownedUnrealizedVariables_10_0=ruleUnrealizedVariableCS();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ default :
+ break loop144;
+ }
+ } while (true);
+
+ otherlv_11=(Token)match(input,24,FollowSets000.FOLLOW_24_in_synpred27_InternalQVTimperative2554); if (state.failed) return ;
}
- otherlv_6=(Token)match(input,24,FollowSets000.FOLLOW_24_in_synpred26_InternalQVTimperative2468); if (state.failed) return ;
+
+ }
+ }
+ // $ANTLR end synpred27_InternalQVTimperative
+
+ // $ANTLR start synpred29_InternalQVTimperative
+ public final void synpred29_InternalQVTimperative_fragment() throws RecognitionException {
+ Token otherlv_12=null;
+ Token otherlv_14=null;
+ EObject lv_ownedConstraints_13_0 = null;
+
+
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1293:6: ( (otherlv_12= '{' ( (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS ) )+ otherlv_14= '}' ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1293:6: (otherlv_12= '{' ( (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS ) )+ otherlv_14= '}' )
+ {
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1293:6: (otherlv_12= '{' ( (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS ) )+ otherlv_14= '}' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1293:8: otherlv_12= '{' ( (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS ) )+ otherlv_14= '}'
+ {
+ otherlv_12=(Token)match(input,22,FollowSets000.FOLLOW_22_in_synpred29_InternalQVTimperative2574); if (state.failed) return ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1297:1: ( (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS ) )+
+ int cnt145=0;
+ loop145:
+ do {
+ int alt145=2;
+ int LA145_0 = input.LA(1);
+
+ if ( ((LA145_0>=RULE_SIMPLE_ID && LA145_0<=RULE_SINGLE_QUOTED_STRING)||LA145_0==16||(LA145_0>=18 && LA145_0<=20)||(LA145_0>=32 && LA145_0<=33)||(LA145_0>=36 && LA145_0<=37)||(LA145_0>=39 && LA145_0<=46)||(LA145_0>=63 && LA145_0<=77)||LA145_0==80||(LA145_0>=82 && LA145_0<=85)||LA145_0==90||(LA145_0>=95 && LA145_0<=96)) ) {
+ alt145=1;
+ }
+
+
+ switch (alt145) {
+ case 1 :
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1298:1: (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS )
+ {
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1298:1: (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1299:3: lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS
+ {
+ if ( state.backtracking==0 ) {
+
+ newCompositeNode(grammarAccess.getMiddleBottomPatternCSAccess().getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_2_1_0());
+
+ }
+ pushFollow(FollowSets000.FOLLOW_rulePredicateOrAssignmentCS_in_synpred29_InternalQVTimperative2595);
+ lv_ownedConstraints_13_0=rulePredicateOrAssignmentCS();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+
+ }
+ break;
+
+ default :
+ if ( cnt145 >= 1 ) break loop145;
+ if (state.backtracking>0) {state.failed=true; return ;}
+ EarlyExitException eee =
+ new EarlyExitException(145, input);
+ throw eee;
+ }
+ cnt145++;
+ } while (true);
+
+ otherlv_14=(Token)match(input,24,FollowSets000.FOLLOW_24_in_synpred29_InternalQVTimperative2608); if (state.failed) return ;
}
}
}
- // $ANTLR end synpred26_InternalQVTimperative
+ // $ANTLR end synpred29_InternalQVTimperative
- // $ANTLR start synpred38_InternalQVTimperative
- public final void synpred38_InternalQVTimperative_fragment() throws RecognitionException {
+ // $ANTLR start synpred39_InternalQVTimperative
+ public final void synpred39_InternalQVTimperative_fragment() throws RecognitionException {
Token otherlv_0=null;
Token otherlv_3=null;
Token otherlv_6=null;
@@ -23151,33 +23718,33 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
EObject lv_ownedConstraints_7_0 = null;
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1602:2: ( (otherlv_0= '{' ( ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) ) (otherlv_3= ',' ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) ) )* (otherlv_6= '|' ( (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) )* )? otherlv_8= '}' ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1602:2: (otherlv_0= '{' ( ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) ) (otherlv_3= ',' ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) ) )* (otherlv_6= '|' ( (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) )* )? otherlv_8= '}' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1660:2: ( (otherlv_0= '{' ( ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) ) (otherlv_3= ',' ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) ) )* otherlv_6= '|' ( (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) )* otherlv_8= '}' ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1660:2: (otherlv_0= '{' ( ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) ) (otherlv_3= ',' ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) ) )* otherlv_6= '|' ( (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) )* otherlv_8= '}' )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1602:2: (otherlv_0= '{' ( ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) ) (otherlv_3= ',' ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) ) )* (otherlv_6= '|' ( (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) )* )? otherlv_8= '}' )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1602:4: otherlv_0= '{' ( ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) ) (otherlv_3= ',' ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) ) )* (otherlv_6= '|' ( (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) )* )? otherlv_8= '}'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1660:2: (otherlv_0= '{' ( ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) ) (otherlv_3= ',' ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) ) )* otherlv_6= '|' ( (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) )* otherlv_8= '}' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1660:4: otherlv_0= '{' ( ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) ) (otherlv_3= ',' ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) ) )* otherlv_6= '|' ( (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) )* otherlv_8= '}'
{
- otherlv_0=(Token)match(input,22,FollowSets000.FOLLOW_22_in_synpred38_InternalQVTimperative3253); if (state.failed) return ;
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1606:1: ( ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) )
- int alt151=2;
- int LA151_0 = input.LA(1);
+ otherlv_0=(Token)match(input,22,FollowSets000.FOLLOW_22_in_synpred39_InternalQVTimperative3371); if (state.failed) return ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1664:1: ( ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) )
+ int alt149=2;
+ int LA149_0 = input.LA(1);
- if ( ((LA151_0>=RULE_SIMPLE_ID && LA151_0<=RULE_ESCAPED_ID)||LA151_0==16||LA151_0==18||LA151_0==20||LA151_0==32||(LA151_0>=36 && LA151_0<=37)||(LA151_0>=40 && LA151_0<=41)||(LA151_0>=43 && LA151_0<=44)) ) {
- alt151=1;
+ if ( ((LA149_0>=RULE_SIMPLE_ID && LA149_0<=RULE_ESCAPED_ID)||LA149_0==16||LA149_0==18||LA149_0==20||LA149_0==32||(LA149_0>=36 && LA149_0<=37)||(LA149_0>=40 && LA149_0<=41)||(LA149_0>=43 && LA149_0<=44)) ) {
+ alt149=1;
}
- else if ( (LA151_0==42) ) {
- int LA151_2 = input.LA(2);
+ else if ( (LA149_0==42) ) {
+ int LA149_2 = input.LA(2);
- if ( (LA151_2==17||LA151_2==24||LA151_2==27||LA151_2==31||LA151_2==35) ) {
- alt151=1;
+ if ( ((LA149_2>=RULE_SIMPLE_ID && LA149_2<=RULE_ESCAPED_ID)||LA149_2==16||LA149_2==18||LA149_2==20||LA149_2==32||(LA149_2>=36 && LA149_2<=37)||(LA149_2>=40 && LA149_2<=44)) ) {
+ alt149=2;
}
- else if ( ((LA151_2>=RULE_SIMPLE_ID && LA151_2<=RULE_ESCAPED_ID)||LA151_2==16||LA151_2==18||LA151_2==20||LA151_2==32||(LA151_2>=36 && LA151_2<=37)||(LA151_2>=40 && LA151_2<=44)) ) {
- alt151=2;
+ else if ( (LA149_2==17||LA149_2==27||LA149_2==31||LA149_2==35) ) {
+ alt149=1;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
- new NoViableAltException("", 151, 2, input);
+ new NoViableAltException("", 149, 2, input);
throw nvae;
}
@@ -23185,26 +23752,26 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
- new NoViableAltException("", 151, 0, input);
+ new NoViableAltException("", 149, 0, input);
throw nvae;
}
- switch (alt151) {
+ switch (alt149) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1606:2: ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1664:2: ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1606:2: ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1607:1: (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1664:2: ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1665:1: (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1607:1: (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1608:3: lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1665:1: (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1666:3: lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getBottomPatternCSAccess().getOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_0_1_0_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleUnrealizedVariableCS_in_synpred38_InternalQVTimperative3275);
+ pushFollow(FollowSets000.FOLLOW_ruleUnrealizedVariableCS_in_synpred39_InternalQVTimperative3393);
lv_ownedUnrealizedVariables_1_0=ruleUnrealizedVariableCS();
state._fsp--;
@@ -23219,20 +23786,20 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1625:6: ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1683:6: ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1625:6: ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1626:1: (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1683:6: ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1684:1: (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1626:1: (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1627:3: lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1684:1: (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1685:3: lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getBottomPatternCSAccess().getOwnedRealizedVariablesRealizedVariableCSParserRuleCall_0_1_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleRealizedVariableCS_in_synpred38_InternalQVTimperative3302);
+ pushFollow(FollowSets000.FOLLOW_ruleRealizedVariableCS_in_synpred39_InternalQVTimperative3420);
lv_ownedRealizedVariables_2_0=ruleRealizedVariableCS();
state._fsp--;
@@ -23249,42 +23816,42 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1643:3: (otherlv_3= ',' ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) ) )*
- loop153:
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1701:3: (otherlv_3= ',' ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) ) )*
+ loop151:
do {
- int alt153=2;
- int LA153_0 = input.LA(1);
+ int alt151=2;
+ int LA151_0 = input.LA(1);
- if ( (LA153_0==17) ) {
- alt153=1;
+ if ( (LA151_0==17) ) {
+ alt151=1;
}
- switch (alt153) {
+ switch (alt151) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1643:5: otherlv_3= ',' ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1701:5: otherlv_3= ',' ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) )
{
- otherlv_3=(Token)match(input,17,FollowSets000.FOLLOW_17_in_synpred38_InternalQVTimperative3316); if (state.failed) return ;
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1647:1: ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) )
- int alt152=2;
- int LA152_0 = input.LA(1);
+ otherlv_3=(Token)match(input,17,FollowSets000.FOLLOW_17_in_synpred39_InternalQVTimperative3434); if (state.failed) return ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1705:1: ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) )
+ int alt150=2;
+ int LA150_0 = input.LA(1);
- if ( ((LA152_0>=RULE_SIMPLE_ID && LA152_0<=RULE_ESCAPED_ID)||LA152_0==16||LA152_0==18||LA152_0==20||LA152_0==32||(LA152_0>=36 && LA152_0<=37)||(LA152_0>=40 && LA152_0<=41)||(LA152_0>=43 && LA152_0<=44)) ) {
- alt152=1;
+ if ( ((LA150_0>=RULE_SIMPLE_ID && LA150_0<=RULE_ESCAPED_ID)||LA150_0==16||LA150_0==18||LA150_0==20||LA150_0==32||(LA150_0>=36 && LA150_0<=37)||(LA150_0>=40 && LA150_0<=41)||(LA150_0>=43 && LA150_0<=44)) ) {
+ alt150=1;
}
- else if ( (LA152_0==42) ) {
- int LA152_2 = input.LA(2);
+ else if ( (LA150_0==42) ) {
+ int LA150_2 = input.LA(2);
- if ( (LA152_2==17||LA152_2==24||LA152_2==27||LA152_2==31||LA152_2==35) ) {
- alt152=1;
+ if ( ((LA150_2>=RULE_SIMPLE_ID && LA150_2<=RULE_ESCAPED_ID)||LA150_2==16||LA150_2==18||LA150_2==20||LA150_2==32||(LA150_2>=36 && LA150_2<=37)||(LA150_2>=40 && LA150_2<=44)) ) {
+ alt150=2;
}
- else if ( ((LA152_2>=RULE_SIMPLE_ID && LA152_2<=RULE_ESCAPED_ID)||LA152_2==16||LA152_2==18||LA152_2==20||LA152_2==32||(LA152_2>=36 && LA152_2<=37)||(LA152_2>=40 && LA152_2<=44)) ) {
- alt152=2;
+ else if ( (LA150_2==17||LA150_2==27||LA150_2==31||LA150_2==35) ) {
+ alt150=1;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
- new NoViableAltException("", 152, 2, input);
+ new NoViableAltException("", 150, 2, input);
throw nvae;
}
@@ -23292,26 +23859,26 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
- new NoViableAltException("", 152, 0, input);
+ new NoViableAltException("", 150, 0, input);
throw nvae;
}
- switch (alt152) {
+ switch (alt150) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1647:2: ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1705:2: ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1647:2: ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1648:1: (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1705:2: ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1706:1: (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1648:1: (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1649:3: lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1706:1: (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1707:3: lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getBottomPatternCSAccess().getOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_0_2_1_0_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleUnrealizedVariableCS_in_synpred38_InternalQVTimperative3338);
+ pushFollow(FollowSets000.FOLLOW_ruleUnrealizedVariableCS_in_synpred39_InternalQVTimperative3456);
lv_ownedUnrealizedVariables_4_0=ruleUnrealizedVariableCS();
state._fsp--;
@@ -23326,20 +23893,20 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1666:6: ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1724:6: ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1666:6: ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1667:1: (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1724:6: ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1725:1: (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1667:1: (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1668:3: lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1725:1: (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1726:3: lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getBottomPatternCSAccess().getOwnedRealizedVariablesRealizedVariableCSParserRuleCall_0_2_1_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleRealizedVariableCS_in_synpred38_InternalQVTimperative3365);
+ pushFollow(FollowSets000.FOLLOW_ruleRealizedVariableCS_in_synpred39_InternalQVTimperative3483);
lv_ownedRealizedVariables_5_0=ruleRealizedVariableCS();
state._fsp--;
@@ -23361,132 +23928,129 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
break;
default :
- break loop153;
+ break loop151;
}
} while (true);
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1684:5: (otherlv_6= '|' ( (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) )* )?
- int alt155=2;
- int LA155_0 = input.LA(1);
-
- if ( (LA155_0==35) ) {
- alt155=1;
- }
- switch (alt155) {
- case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1684:7: otherlv_6= '|' ( (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) )*
- {
- otherlv_6=(Token)match(input,35,FollowSets000.FOLLOW_35_in_synpred38_InternalQVTimperative3381); if (state.failed) return ;
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1688:1: ( (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) )*
- loop154:
- do {
- int alt154=2;
- int LA154_0 = input.LA(1);
-
- if ( ((LA154_0>=RULE_SIMPLE_ID && LA154_0<=RULE_SINGLE_QUOTED_STRING)||LA154_0==16||(LA154_0>=18 && LA154_0<=20)||(LA154_0>=32 && LA154_0<=33)||(LA154_0>=36 && LA154_0<=37)||(LA154_0>=39 && LA154_0<=46)||(LA154_0>=63 && LA154_0<=77)||LA154_0==80||(LA154_0>=82 && LA154_0<=85)||LA154_0==90||(LA154_0>=95 && LA154_0<=96)) ) {
- alt154=1;
- }
-
-
- switch (alt154) {
- case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1689:1: (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS )
- {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1689:1: (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1690:3: lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getBottomPatternCSAccess().getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_0_3_1_0());
-
- }
- pushFollow(FollowSets000.FOLLOW_rulePredicateOrAssignmentCS_in_synpred38_InternalQVTimperative3402);
- lv_ownedConstraints_7_0=rulePredicateOrAssignmentCS();
+ otherlv_6=(Token)match(input,35,FollowSets000.FOLLOW_35_in_synpred39_InternalQVTimperative3498); if (state.failed) return ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1746:1: ( (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) )*
+ loop152:
+ do {
+ int alt152=2;
+ int LA152_0 = input.LA(1);
- state._fsp--;
- if (state.failed) return ;
+ if ( ((LA152_0>=RULE_SIMPLE_ID && LA152_0<=RULE_SINGLE_QUOTED_STRING)||LA152_0==16||(LA152_0>=18 && LA152_0<=20)||(LA152_0>=32 && LA152_0<=33)||(LA152_0>=36 && LA152_0<=37)||(LA152_0>=39 && LA152_0<=46)||(LA152_0>=63 && LA152_0<=77)||LA152_0==80||(LA152_0>=82 && LA152_0<=85)||LA152_0==90||(LA152_0>=95 && LA152_0<=96)) ) {
+ alt152=1;
+ }
- }
+ switch (alt152) {
+ case 1 :
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1747:1: (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS )
+ {
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1747:1: (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1748:3: lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS
+ {
+ if ( state.backtracking==0 ) {
+
+ newCompositeNode(grammarAccess.getBottomPatternCSAccess().getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_0_4_0());
+
+ }
+ pushFollow(FollowSets000.FOLLOW_rulePredicateOrAssignmentCS_in_synpred39_InternalQVTimperative3519);
+ lv_ownedConstraints_7_0=rulePredicateOrAssignmentCS();
- }
- break;
+ state._fsp--;
+ if (state.failed) return ;
- default :
- break loop154;
- }
- } while (true);
+ }
- }
- break;
+ }
+ break;
- }
+ default :
+ break loop152;
+ }
+ } while (true);
- otherlv_8=(Token)match(input,24,FollowSets000.FOLLOW_24_in_synpred38_InternalQVTimperative3417); if (state.failed) return ;
+ otherlv_8=(Token)match(input,24,FollowSets000.FOLLOW_24_in_synpred39_InternalQVTimperative3532); if (state.failed) return ;
}
}
}
- // $ANTLR end synpred38_InternalQVTimperative
+ // $ANTLR end synpred39_InternalQVTimperative
- // $ANTLR start synpred44_InternalQVTimperative
- public final void synpred44_InternalQVTimperative_fragment() throws RecognitionException {
- Token otherlv_1=null;
- Token otherlv_3=null;
- Token otherlv_5=null;
- Token otherlv_7=null;
- EObject lv_ownedUnrealizedVariables_2_0 = null;
+ // $ANTLR start synpred43_InternalQVTimperative
+ public final void synpred43_InternalQVTimperative_fragment() throws RecognitionException {
+ Token otherlv_9=null;
+ Token otherlv_12=null;
+ Token otherlv_15=null;
+ EObject lv_ownedUnrealizedVariables_10_0 = null;
- EObject lv_ownedUnrealizedVariables_4_0 = null;
+ EObject lv_ownedRealizedVariables_11_0 = null;
- EObject lv_ownedPredicates_6_0 = null;
+ EObject lv_ownedUnrealizedVariables_13_0 = null;
+ EObject lv_ownedRealizedVariables_14_0 = null;
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1767:2: ( ( () otherlv_1= '(' ( ( (lv_ownedUnrealizedVariables_2_0= ruleGuardVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleGuardVariableCS ) ) )* )? (otherlv_5= '|' ( (lv_ownedPredicates_6_0= rulePredicateCS ) )* )? otherlv_7= ')' ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1767:2: ( () otherlv_1= '(' ( ( (lv_ownedUnrealizedVariables_2_0= ruleGuardVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleGuardVariableCS ) ) )* )? (otherlv_5= '|' ( (lv_ownedPredicates_6_0= rulePredicateCS ) )* )? otherlv_7= ')' )
- {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1767:2: ( () otherlv_1= '(' ( ( (lv_ownedUnrealizedVariables_2_0= ruleGuardVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleGuardVariableCS ) ) )* )? (otherlv_5= '|' ( (lv_ownedPredicates_6_0= rulePredicateCS ) )* )? otherlv_7= ')' )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1767:3: () otherlv_1= '(' ( ( (lv_ownedUnrealizedVariables_2_0= ruleGuardVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleGuardVariableCS ) ) )* )? (otherlv_5= '|' ( (lv_ownedPredicates_6_0= rulePredicateCS ) )* )? otherlv_7= ')'
+
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1769:6: ( (otherlv_9= '{' ( ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_11_0= ruleRealizedVariableCS ) ) ) (otherlv_12= ',' ( ( (lv_ownedUnrealizedVariables_13_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_14_0= ruleRealizedVariableCS ) ) ) )* otherlv_15= '}' ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1769:6: (otherlv_9= '{' ( ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_11_0= ruleRealizedVariableCS ) ) ) (otherlv_12= ',' ( ( (lv_ownedUnrealizedVariables_13_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_14_0= ruleRealizedVariableCS ) ) ) )* otherlv_15= '}' )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1767:3: ()
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1768:2:
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1769:6: (otherlv_9= '{' ( ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_11_0= ruleRealizedVariableCS ) ) ) (otherlv_12= ',' ( ( (lv_ownedUnrealizedVariables_13_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_14_0= ruleRealizedVariableCS ) ) ) )* otherlv_15= '}' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1769:8: otherlv_9= '{' ( ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_11_0= ruleRealizedVariableCS ) ) ) (otherlv_12= ',' ( ( (lv_ownedUnrealizedVariables_13_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_14_0= ruleRealizedVariableCS ) ) ) )* otherlv_15= '}'
{
- if ( state.backtracking==0 ) {
-
- /* */
-
- }
+ otherlv_9=(Token)match(input,22,FollowSets000.FOLLOW_22_in_synpred43_InternalQVTimperative3552); if (state.failed) return ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1773:1: ( ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_11_0= ruleRealizedVariableCS ) ) )
+ int alt154=2;
+ int LA154_0 = input.LA(1);
+ if ( ((LA154_0>=RULE_SIMPLE_ID && LA154_0<=RULE_ESCAPED_ID)||LA154_0==16||LA154_0==18||LA154_0==20||LA154_0==32||(LA154_0>=36 && LA154_0<=37)||(LA154_0>=40 && LA154_0<=41)||(LA154_0>=43 && LA154_0<=44)) ) {
+ alt154=1;
}
+ else if ( (LA154_0==42) ) {
+ int LA154_2 = input.LA(2);
- otherlv_1=(Token)match(input,33,FollowSets000.FOLLOW_33_in_synpred44_InternalQVTimperative3580); if (state.failed) return ;
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1780:1: ( ( (lv_ownedUnrealizedVariables_2_0= ruleGuardVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleGuardVariableCS ) ) )* )?
- int alt159=2;
- int LA159_0 = input.LA(1);
+ if ( ((LA154_2>=RULE_SIMPLE_ID && LA154_2<=RULE_ESCAPED_ID)||LA154_2==16||LA154_2==18||LA154_2==20||LA154_2==32||(LA154_2>=36 && LA154_2<=37)||(LA154_2>=40 && LA154_2<=44)) ) {
+ alt154=2;
+ }
+ else if ( (LA154_2==17||LA154_2==24||LA154_2==27||LA154_2==31) ) {
+ alt154=1;
+ }
+ else {
+ if (state.backtracking>0) {state.failed=true; return ;}
+ NoViableAltException nvae =
+ new NoViableAltException("", 154, 2, input);
- if ( ((LA159_0>=RULE_SIMPLE_ID && LA159_0<=RULE_ESCAPED_ID)||LA159_0==16||LA159_0==18||LA159_0==20||LA159_0==32||(LA159_0>=36 && LA159_0<=37)||(LA159_0>=40 && LA159_0<=44)) ) {
- alt159=1;
+ throw nvae;
+ }
}
- switch (alt159) {
+ else {
+ if (state.backtracking>0) {state.failed=true; return ;}
+ NoViableAltException nvae =
+ new NoViableAltException("", 154, 0, input);
+
+ throw nvae;
+ }
+ switch (alt154) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1780:2: ( (lv_ownedUnrealizedVariables_2_0= ruleGuardVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleGuardVariableCS ) ) )*
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1773:2: ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1780:2: ( (lv_ownedUnrealizedVariables_2_0= ruleGuardVariableCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1781:1: (lv_ownedUnrealizedVariables_2_0= ruleGuardVariableCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1773:2: ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1774:1: (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1781:1: (lv_ownedUnrealizedVariables_2_0= ruleGuardVariableCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1782:3: lv_ownedUnrealizedVariables_2_0= ruleGuardVariableCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1774:1: (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1775:3: lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS
{
if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_0_2_0_0());
+ newCompositeNode(grammarAccess.getBottomPatternCSAccess().getOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_1_1_0_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleGuardVariableCS_in_synpred44_InternalQVTimperative3602);
- lv_ownedUnrealizedVariables_2_0=ruleGuardVariableCS();
+ pushFollow(FollowSets000.FOLLOW_ruleUnrealizedVariableCS_in_synpred43_InternalQVTimperative3574);
+ lv_ownedUnrealizedVariables_10_0=ruleUnrealizedVariableCS();
state._fsp--;
if (state.failed) return ;
@@ -23496,272 +24060,560 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1798:2: (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleGuardVariableCS ) ) )*
- loop158:
- do {
- int alt158=2;
- int LA158_0 = input.LA(1);
- if ( (LA158_0==17) ) {
- alt158=1;
- }
+ }
+ break;
+ case 2 :
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1792:6: ( (lv_ownedRealizedVariables_11_0= ruleRealizedVariableCS ) )
+ {
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1792:6: ( (lv_ownedRealizedVariables_11_0= ruleRealizedVariableCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1793:1: (lv_ownedRealizedVariables_11_0= ruleRealizedVariableCS )
+ {
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1793:1: (lv_ownedRealizedVariables_11_0= ruleRealizedVariableCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1794:3: lv_ownedRealizedVariables_11_0= ruleRealizedVariableCS
+ {
+ if ( state.backtracking==0 ) {
+
+ newCompositeNode(grammarAccess.getBottomPatternCSAccess().getOwnedRealizedVariablesRealizedVariableCSParserRuleCall_1_1_1_0());
+
+ }
+ pushFollow(FollowSets000.FOLLOW_ruleRealizedVariableCS_in_synpred43_InternalQVTimperative3601);
+ lv_ownedRealizedVariables_11_0=ruleRealizedVariableCS();
+
+ state._fsp--;
+ if (state.failed) return ;
+ }
- switch (alt158) {
- case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1798:4: otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleGuardVariableCS ) )
- {
- otherlv_3=(Token)match(input,17,FollowSets000.FOLLOW_17_in_synpred44_InternalQVTimperative3615); if (state.failed) return ;
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1802:1: ( (lv_ownedUnrealizedVariables_4_0= ruleGuardVariableCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1803:1: (lv_ownedUnrealizedVariables_4_0= ruleGuardVariableCS )
- {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1803:1: (lv_ownedUnrealizedVariables_4_0= ruleGuardVariableCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1804:3: lv_ownedUnrealizedVariables_4_0= ruleGuardVariableCS
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_0_2_1_1_0());
-
- }
- pushFollow(FollowSets000.FOLLOW_ruleGuardVariableCS_in_synpred44_InternalQVTimperative3636);
- lv_ownedUnrealizedVariables_4_0=ruleGuardVariableCS();
- state._fsp--;
- if (state.failed) return ;
+ }
- }
+ }
+ break;
- }
+ }
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1810:3: (otherlv_12= ',' ( ( (lv_ownedUnrealizedVariables_13_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_14_0= ruleRealizedVariableCS ) ) ) )*
+ loop156:
+ do {
+ int alt156=2;
+ int LA156_0 = input.LA(1);
- }
- break;
+ if ( (LA156_0==17) ) {
+ alt156=1;
+ }
- default :
- break loop158;
- }
- } while (true);
+ switch (alt156) {
+ case 1 :
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1810:5: otherlv_12= ',' ( ( (lv_ownedUnrealizedVariables_13_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_14_0= ruleRealizedVariableCS ) ) )
+ {
+ otherlv_12=(Token)match(input,17,FollowSets000.FOLLOW_17_in_synpred43_InternalQVTimperative3615); if (state.failed) return ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1814:1: ( ( (lv_ownedUnrealizedVariables_13_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_14_0= ruleRealizedVariableCS ) ) )
+ int alt155=2;
+ int LA155_0 = input.LA(1);
- }
- break;
+ if ( ((LA155_0>=RULE_SIMPLE_ID && LA155_0<=RULE_ESCAPED_ID)||LA155_0==16||LA155_0==18||LA155_0==20||LA155_0==32||(LA155_0>=36 && LA155_0<=37)||(LA155_0>=40 && LA155_0<=41)||(LA155_0>=43 && LA155_0<=44)) ) {
+ alt155=1;
+ }
+ else if ( (LA155_0==42) ) {
+ int LA155_2 = input.LA(2);
+
+ if ( ((LA155_2>=RULE_SIMPLE_ID && LA155_2<=RULE_ESCAPED_ID)||LA155_2==16||LA155_2==18||LA155_2==20||LA155_2==32||(LA155_2>=36 && LA155_2<=37)||(LA155_2>=40 && LA155_2<=44)) ) {
+ alt155=2;
+ }
+ else if ( (LA155_2==17||LA155_2==24||LA155_2==27||LA155_2==31) ) {
+ alt155=1;
+ }
+ else {
+ if (state.backtracking>0) {state.failed=true; return ;}
+ NoViableAltException nvae =
+ new NoViableAltException("", 155, 2, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ if (state.backtracking>0) {state.failed=true; return ;}
+ NoViableAltException nvae =
+ new NoViableAltException("", 155, 0, input);
+
+ throw nvae;
+ }
+ switch (alt155) {
+ case 1 :
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1814:2: ( (lv_ownedUnrealizedVariables_13_0= ruleUnrealizedVariableCS ) )
+ {
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1814:2: ( (lv_ownedUnrealizedVariables_13_0= ruleUnrealizedVariableCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1815:1: (lv_ownedUnrealizedVariables_13_0= ruleUnrealizedVariableCS )
+ {
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1815:1: (lv_ownedUnrealizedVariables_13_0= ruleUnrealizedVariableCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1816:3: lv_ownedUnrealizedVariables_13_0= ruleUnrealizedVariableCS
+ {
+ if ( state.backtracking==0 ) {
+
+ newCompositeNode(grammarAccess.getBottomPatternCSAccess().getOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_1_2_1_0_0());
+
+ }
+ pushFollow(FollowSets000.FOLLOW_ruleUnrealizedVariableCS_in_synpred43_InternalQVTimperative3637);
+ lv_ownedUnrealizedVariables_13_0=ruleUnrealizedVariableCS();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1833:6: ( (lv_ownedRealizedVariables_14_0= ruleRealizedVariableCS ) )
+ {
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1833:6: ( (lv_ownedRealizedVariables_14_0= ruleRealizedVariableCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1834:1: (lv_ownedRealizedVariables_14_0= ruleRealizedVariableCS )
+ {
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1834:1: (lv_ownedRealizedVariables_14_0= ruleRealizedVariableCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1835:3: lv_ownedRealizedVariables_14_0= ruleRealizedVariableCS
+ {
+ if ( state.backtracking==0 ) {
+
+ newCompositeNode(grammarAccess.getBottomPatternCSAccess().getOwnedRealizedVariablesRealizedVariableCSParserRuleCall_1_2_1_1_0());
+
+ }
+ pushFollow(FollowSets000.FOLLOW_ruleRealizedVariableCS_in_synpred43_InternalQVTimperative3664);
+ lv_ownedRealizedVariables_14_0=ruleRealizedVariableCS();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+ break;
+
+ default :
+ break loop156;
+ }
+ } while (true);
+
+ otherlv_15=(Token)match(input,24,FollowSets000.FOLLOW_24_in_synpred43_InternalQVTimperative3679); if (state.failed) return ;
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1820:6: (otherlv_5= '|' ( (lv_ownedPredicates_6_0= rulePredicateCS ) )* )?
- int alt161=2;
- int LA161_0 = input.LA(1);
- if ( (LA161_0==35) ) {
- alt161=1;
}
- switch (alt161) {
- case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1820:8: otherlv_5= '|' ( (lv_ownedPredicates_6_0= rulePredicateCS ) )*
- {
- otherlv_5=(Token)match(input,35,FollowSets000.FOLLOW_35_in_synpred44_InternalQVTimperative3653); if (state.failed) return ;
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1824:1: ( (lv_ownedPredicates_6_0= rulePredicateCS ) )*
- loop160:
- do {
- int alt160=2;
- int LA160_0 = input.LA(1);
+ }
+ // $ANTLR end synpred43_InternalQVTimperative
- if ( ((LA160_0>=RULE_SIMPLE_ID && LA160_0<=RULE_SINGLE_QUOTED_STRING)||LA160_0==16||LA160_0==18||LA160_0==20||(LA160_0>=32 && LA160_0<=33)||(LA160_0>=36 && LA160_0<=37)||(LA160_0>=39 && LA160_0<=46)||(LA160_0>=63 && LA160_0<=77)||LA160_0==80||(LA160_0>=82 && LA160_0<=85)||LA160_0==90||(LA160_0>=95 && LA160_0<=96)) ) {
- alt160=1;
- }
+ // $ANTLR start synpred45_InternalQVTimperative
+ public final void synpred45_InternalQVTimperative_fragment() throws RecognitionException {
+ Token otherlv_16=null;
+ Token otherlv_18=null;
+ EObject lv_ownedConstraints_17_0 = null;
- switch (alt160) {
- case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1825:1: (lv_ownedPredicates_6_0= rulePredicateCS )
- {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1825:1: (lv_ownedPredicates_6_0= rulePredicateCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1826:3: lv_ownedPredicates_6_0= rulePredicateCS
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedPredicatesPredicateCSParserRuleCall_0_3_1_0());
-
- }
- pushFollow(FollowSets000.FOLLOW_rulePredicateCS_in_synpred44_InternalQVTimperative3674);
- lv_ownedPredicates_6_0=rulePredicateCS();
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1856:6: ( (otherlv_16= '{' ( (lv_ownedConstraints_17_0= rulePredicateOrAssignmentCS ) )+ otherlv_18= '}' ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1856:6: (otherlv_16= '{' ( (lv_ownedConstraints_17_0= rulePredicateOrAssignmentCS ) )+ otherlv_18= '}' )
+ {
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1856:6: (otherlv_16= '{' ( (lv_ownedConstraints_17_0= rulePredicateOrAssignmentCS ) )+ otherlv_18= '}' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1856:8: otherlv_16= '{' ( (lv_ownedConstraints_17_0= rulePredicateOrAssignmentCS ) )+ otherlv_18= '}'
+ {
+ otherlv_16=(Token)match(input,22,FollowSets000.FOLLOW_22_in_synpred45_InternalQVTimperative3699); if (state.failed) return ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1860:1: ( (lv_ownedConstraints_17_0= rulePredicateOrAssignmentCS ) )+
+ int cnt157=0;
+ loop157:
+ do {
+ int alt157=2;
+ int LA157_0 = input.LA(1);
- state._fsp--;
- if (state.failed) return ;
+ if ( ((LA157_0>=RULE_SIMPLE_ID && LA157_0<=RULE_SINGLE_QUOTED_STRING)||LA157_0==16||(LA157_0>=18 && LA157_0<=20)||(LA157_0>=32 && LA157_0<=33)||(LA157_0>=36 && LA157_0<=37)||(LA157_0>=39 && LA157_0<=46)||(LA157_0>=63 && LA157_0<=77)||LA157_0==80||(LA157_0>=82 && LA157_0<=85)||LA157_0==90||(LA157_0>=95 && LA157_0<=96)) ) {
+ alt157=1;
+ }
- }
+ switch (alt157) {
+ case 1 :
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1861:1: (lv_ownedConstraints_17_0= rulePredicateOrAssignmentCS )
+ {
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1861:1: (lv_ownedConstraints_17_0= rulePredicateOrAssignmentCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1862:3: lv_ownedConstraints_17_0= rulePredicateOrAssignmentCS
+ {
+ if ( state.backtracking==0 ) {
+
+ newCompositeNode(grammarAccess.getBottomPatternCSAccess().getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_2_1_0());
+
+ }
+ pushFollow(FollowSets000.FOLLOW_rulePredicateOrAssignmentCS_in_synpred45_InternalQVTimperative3720);
+ lv_ownedConstraints_17_0=rulePredicateOrAssignmentCS();
- }
- break;
+ state._fsp--;
+ if (state.failed) return ;
- default :
- break loop160;
- }
- } while (true);
+ }
- }
- break;
+ }
+ break;
+
+ default :
+ if ( cnt157 >= 1 ) break loop157;
+ if (state.backtracking>0) {state.failed=true; return ;}
+ EarlyExitException eee =
+ new EarlyExitException(157, input);
+ throw eee;
+ }
+ cnt157++;
+ } while (true);
+
+ otherlv_18=(Token)match(input,24,FollowSets000.FOLLOW_24_in_synpred45_InternalQVTimperative3733); if (state.failed) return ;
+
+ }
+
+
+ }
+ }
+ // $ANTLR end synpred45_InternalQVTimperative
+
+ // $ANTLR start synpred48_InternalQVTimperative
+ public final void synpred48_InternalQVTimperative_fragment() throws RecognitionException {
+ Token otherlv_0=null;
+ Token otherlv_2=null;
+ Token otherlv_4=null;
+ Token otherlv_6=null;
+ EObject lv_ownedUnrealizedVariables_1_0 = null;
+
+ EObject lv_ownedUnrealizedVariables_3_0 = null;
+
+ EObject lv_ownedPredicates_5_0 = null;
+
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1921:2: ( (otherlv_0= '(' ( (lv_ownedUnrealizedVariables_1_0= ruleGuardVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleGuardVariableCS ) ) )* otherlv_4= '|' ( (lv_ownedPredicates_5_0= rulePredicateCS ) )* otherlv_6= ')' ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1921:2: (otherlv_0= '(' ( (lv_ownedUnrealizedVariables_1_0= ruleGuardVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleGuardVariableCS ) ) )* otherlv_4= '|' ( (lv_ownedPredicates_5_0= rulePredicateCS ) )* otherlv_6= ')' )
+ {
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1921:2: (otherlv_0= '(' ( (lv_ownedUnrealizedVariables_1_0= ruleGuardVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleGuardVariableCS ) ) )* otherlv_4= '|' ( (lv_ownedPredicates_5_0= rulePredicateCS ) )* otherlv_6= ')' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1921:4: otherlv_0= '(' ( (lv_ownedUnrealizedVariables_1_0= ruleGuardVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleGuardVariableCS ) ) )* otherlv_4= '|' ( (lv_ownedPredicates_5_0= rulePredicateCS ) )* otherlv_6= ')'
+ {
+ otherlv_0=(Token)match(input,33,FollowSets000.FOLLOW_33_in_synpred48_InternalQVTimperative3862); if (state.failed) return ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1925:1: ( (lv_ownedUnrealizedVariables_1_0= ruleGuardVariableCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1926:1: (lv_ownedUnrealizedVariables_1_0= ruleGuardVariableCS )
+ {
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1926:1: (lv_ownedUnrealizedVariables_1_0= ruleGuardVariableCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1927:3: lv_ownedUnrealizedVariables_1_0= ruleGuardVariableCS
+ {
+ if ( state.backtracking==0 ) {
+
+ newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_0_1_0());
+
}
+ pushFollow(FollowSets000.FOLLOW_ruleGuardVariableCS_in_synpred48_InternalQVTimperative3883);
+ lv_ownedUnrealizedVariables_1_0=ruleGuardVariableCS();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+
+ }
+
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1943:2: (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleGuardVariableCS ) ) )*
+ loop158:
+ do {
+ int alt158=2;
+ int LA158_0 = input.LA(1);
+
+ if ( (LA158_0==17) ) {
+ alt158=1;
+ }
+
+
+ switch (alt158) {
+ case 1 :
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1943:4: otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleGuardVariableCS ) )
+ {
+ otherlv_2=(Token)match(input,17,FollowSets000.FOLLOW_17_in_synpred48_InternalQVTimperative3896); if (state.failed) return ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1947:1: ( (lv_ownedUnrealizedVariables_3_0= ruleGuardVariableCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1948:1: (lv_ownedUnrealizedVariables_3_0= ruleGuardVariableCS )
+ {
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1948:1: (lv_ownedUnrealizedVariables_3_0= ruleGuardVariableCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1949:3: lv_ownedUnrealizedVariables_3_0= ruleGuardVariableCS
+ {
+ if ( state.backtracking==0 ) {
+
+ newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_0_2_1_0());
+
+ }
+ pushFollow(FollowSets000.FOLLOW_ruleGuardVariableCS_in_synpred48_InternalQVTimperative3917);
+ lv_ownedUnrealizedVariables_3_0=ruleGuardVariableCS();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+
+ }
- otherlv_7=(Token)match(input,34,FollowSets000.FOLLOW_34_in_synpred44_InternalQVTimperative3689); if (state.failed) return ;
+
+ }
+ break;
+
+ default :
+ break loop158;
+ }
+ } while (true);
+
+ otherlv_4=(Token)match(input,35,FollowSets000.FOLLOW_35_in_synpred48_InternalQVTimperative3931); if (state.failed) return ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1969:1: ( (lv_ownedPredicates_5_0= rulePredicateCS ) )*
+ loop159:
+ do {
+ int alt159=2;
+ int LA159_0 = input.LA(1);
+
+ if ( ((LA159_0>=RULE_SIMPLE_ID && LA159_0<=RULE_SINGLE_QUOTED_STRING)||LA159_0==16||LA159_0==18||LA159_0==20||(LA159_0>=32 && LA159_0<=33)||(LA159_0>=36 && LA159_0<=37)||(LA159_0>=39 && LA159_0<=46)||(LA159_0>=63 && LA159_0<=77)||LA159_0==80||(LA159_0>=82 && LA159_0<=85)||LA159_0==90||(LA159_0>=95 && LA159_0<=96)) ) {
+ alt159=1;
+ }
+
+
+ switch (alt159) {
+ case 1 :
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1970:1: (lv_ownedPredicates_5_0= rulePredicateCS )
+ {
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1970:1: (lv_ownedPredicates_5_0= rulePredicateCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1971:3: lv_ownedPredicates_5_0= rulePredicateCS
+ {
+ if ( state.backtracking==0 ) {
+
+ newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedPredicatesPredicateCSParserRuleCall_0_4_0());
+
+ }
+ pushFollow(FollowSets000.FOLLOW_rulePredicateCS_in_synpred48_InternalQVTimperative3952);
+ lv_ownedPredicates_5_0=rulePredicateCS();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+
+ }
+ break;
+
+ default :
+ break loop159;
+ }
+ } while (true);
+
+ otherlv_6=(Token)match(input,34,FollowSets000.FOLLOW_34_in_synpred48_InternalQVTimperative3965); if (state.failed) return ;
}
}
}
- // $ANTLR end synpred44_InternalQVTimperative
+ // $ANTLR end synpred48_InternalQVTimperative
- // $ANTLR start synpred47_InternalQVTimperative
- public final void synpred47_InternalQVTimperative_fragment() throws RecognitionException {
+ // $ANTLR start synpred50_InternalQVTimperative
+ public final void synpred50_InternalQVTimperative_fragment() throws RecognitionException {
+ Token otherlv_7=null;
Token otherlv_9=null;
Token otherlv_11=null;
- Token otherlv_13=null;
- EObject lv_ownedUnrealizedVariables_10_0 = null;
+ EObject lv_ownedUnrealizedVariables_8_0 = null;
- EObject lv_ownedUnrealizedVariables_12_0 = null;
+ EObject lv_ownedUnrealizedVariables_10_0 = null;
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1847:6: ( ( () otherlv_9= '(' ( ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) ) (otherlv_11= ',' ( (lv_ownedUnrealizedVariables_12_0= ruleGuardVariableCS ) ) )* )? otherlv_13= ')' ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1847:6: ( () otherlv_9= '(' ( ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) ) (otherlv_11= ',' ( (lv_ownedUnrealizedVariables_12_0= ruleGuardVariableCS ) ) )* )? otherlv_13= ')' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1992:6: ( (otherlv_7= '(' ( (lv_ownedUnrealizedVariables_8_0= ruleGuardVariableCS ) ) (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) ) )* otherlv_11= ')' ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1992:6: (otherlv_7= '(' ( (lv_ownedUnrealizedVariables_8_0= ruleGuardVariableCS ) ) (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) ) )* otherlv_11= ')' )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1847:6: ( () otherlv_9= '(' ( ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) ) (otherlv_11= ',' ( (lv_ownedUnrealizedVariables_12_0= ruleGuardVariableCS ) ) )* )? otherlv_13= ')' )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1847:7: () otherlv_9= '(' ( ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) ) (otherlv_11= ',' ( (lv_ownedUnrealizedVariables_12_0= ruleGuardVariableCS ) ) )* )? otherlv_13= ')'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1992:6: (otherlv_7= '(' ( (lv_ownedUnrealizedVariables_8_0= ruleGuardVariableCS ) ) (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) ) )* otherlv_11= ')' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1992:8: otherlv_7= '(' ( (lv_ownedUnrealizedVariables_8_0= ruleGuardVariableCS ) ) (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) ) )* otherlv_11= ')'
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1847:7: ()
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1848:2:
+ otherlv_7=(Token)match(input,33,FollowSets000.FOLLOW_33_in_synpred50_InternalQVTimperative3985); if (state.failed) return ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1996:1: ( (lv_ownedUnrealizedVariables_8_0= ruleGuardVariableCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1997:1: (lv_ownedUnrealizedVariables_8_0= ruleGuardVariableCS )
+ {
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1997:1: (lv_ownedUnrealizedVariables_8_0= ruleGuardVariableCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1998:3: lv_ownedUnrealizedVariables_8_0= ruleGuardVariableCS
{
if ( state.backtracking==0 ) {
- /* */
-
+ newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_1_1_0());
+
}
+ pushFollow(FollowSets000.FOLLOW_ruleGuardVariableCS_in_synpred50_InternalQVTimperative4006);
+ lv_ownedUnrealizedVariables_8_0=ruleGuardVariableCS();
+
+ state._fsp--;
+ if (state.failed) return ;
}
- otherlv_9=(Token)match(input,33,FollowSets000.FOLLOW_33_in_synpred47_InternalQVTimperative3721); if (state.failed) return ;
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1860:1: ( ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) ) (otherlv_11= ',' ( (lv_ownedUnrealizedVariables_12_0= ruleGuardVariableCS ) ) )* )?
- int alt164=2;
- int LA164_0 = input.LA(1);
- if ( ((LA164_0>=RULE_SIMPLE_ID && LA164_0<=RULE_ESCAPED_ID)||LA164_0==16||LA164_0==18||LA164_0==20||LA164_0==32||(LA164_0>=36 && LA164_0<=37)||(LA164_0>=40 && LA164_0<=44)) ) {
- alt164=1;
}
- switch (alt164) {
- case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1860:2: ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) ) (otherlv_11= ',' ( (lv_ownedUnrealizedVariables_12_0= ruleGuardVariableCS ) ) )*
- {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1860:2: ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1861:1: (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS )
- {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1861:1: (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1862:3: lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_1_2_0_0());
-
- }
- pushFollow(FollowSets000.FOLLOW_ruleGuardVariableCS_in_synpred47_InternalQVTimperative3743);
- lv_ownedUnrealizedVariables_10_0=ruleGuardVariableCS();
- state._fsp--;
- if (state.failed) return ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2014:2: (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) ) )*
+ loop160:
+ do {
+ int alt160=2;
+ int LA160_0 = input.LA(1);
- }
+ if ( (LA160_0==17) ) {
+ alt160=1;
+ }
- }
+ switch (alt160) {
+ case 1 :
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2014:4: otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) )
+ {
+ otherlv_9=(Token)match(input,17,FollowSets000.FOLLOW_17_in_synpred50_InternalQVTimperative4019); if (state.failed) return ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2018:1: ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2019:1: (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS )
+ {
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2019:1: (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2020:3: lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS
+ {
+ if ( state.backtracking==0 ) {
+
+ newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_1_2_1_0());
+
+ }
+ pushFollow(FollowSets000.FOLLOW_ruleGuardVariableCS_in_synpred50_InternalQVTimperative4040);
+ lv_ownedUnrealizedVariables_10_0=ruleGuardVariableCS();
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1878:2: (otherlv_11= ',' ( (lv_ownedUnrealizedVariables_12_0= ruleGuardVariableCS ) ) )*
- loop163:
- do {
- int alt163=2;
- int LA163_0 = input.LA(1);
+ state._fsp--;
+ if (state.failed) return ;
- if ( (LA163_0==17) ) {
- alt163=1;
- }
+ }
- switch (alt163) {
- case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1878:4: otherlv_11= ',' ( (lv_ownedUnrealizedVariables_12_0= ruleGuardVariableCS ) )
- {
- otherlv_11=(Token)match(input,17,FollowSets000.FOLLOW_17_in_synpred47_InternalQVTimperative3756); if (state.failed) return ;
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1882:1: ( (lv_ownedUnrealizedVariables_12_0= ruleGuardVariableCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1883:1: (lv_ownedUnrealizedVariables_12_0= ruleGuardVariableCS )
- {
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1883:1: (lv_ownedUnrealizedVariables_12_0= ruleGuardVariableCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1884:3: lv_ownedUnrealizedVariables_12_0= ruleGuardVariableCS
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_1_2_1_1_0());
-
- }
- pushFollow(FollowSets000.FOLLOW_ruleGuardVariableCS_in_synpred47_InternalQVTimperative3777);
- lv_ownedUnrealizedVariables_12_0=ruleGuardVariableCS();
+ }
- state._fsp--;
- if (state.failed) return ;
- }
+ }
+ break;
+
+ default :
+ break loop160;
+ }
+ } while (true);
+ otherlv_11=(Token)match(input,34,FollowSets000.FOLLOW_34_in_synpred50_InternalQVTimperative4054); if (state.failed) return ;
- }
+ }
- }
- break;
+ }
+ }
+ // $ANTLR end synpred50_InternalQVTimperative
- default :
- break loop163;
- }
- } while (true);
+ // $ANTLR start synpred52_InternalQVTimperative
+ public final void synpred52_InternalQVTimperative_fragment() throws RecognitionException {
+ Token otherlv_12=null;
+ Token otherlv_14=null;
+ EObject lv_ownedPredicates_13_0 = null;
- }
- break;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2041:6: ( (otherlv_12= '(' ( (lv_ownedPredicates_13_0= rulePredicateCS ) )+ otherlv_14= ')' ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2041:6: (otherlv_12= '(' ( (lv_ownedPredicates_13_0= rulePredicateCS ) )+ otherlv_14= ')' )
+ {
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2041:6: (otherlv_12= '(' ( (lv_ownedPredicates_13_0= rulePredicateCS ) )+ otherlv_14= ')' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2041:8: otherlv_12= '(' ( (lv_ownedPredicates_13_0= rulePredicateCS ) )+ otherlv_14= ')'
+ {
+ otherlv_12=(Token)match(input,33,FollowSets000.FOLLOW_33_in_synpred52_InternalQVTimperative4074); if (state.failed) return ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2045:1: ( (lv_ownedPredicates_13_0= rulePredicateCS ) )+
+ int cnt161=0;
+ loop161:
+ do {
+ int alt161=2;
+ int LA161_0 = input.LA(1);
- }
+ if ( ((LA161_0>=RULE_SIMPLE_ID && LA161_0<=RULE_SINGLE_QUOTED_STRING)||LA161_0==16||LA161_0==18||LA161_0==20||(LA161_0>=32 && LA161_0<=33)||(LA161_0>=36 && LA161_0<=37)||(LA161_0>=39 && LA161_0<=46)||(LA161_0>=63 && LA161_0<=77)||LA161_0==80||(LA161_0>=82 && LA161_0<=85)||LA161_0==90||(LA161_0>=95 && LA161_0<=96)) ) {
+ alt161=1;
+ }
- otherlv_13=(Token)match(input,34,FollowSets000.FOLLOW_34_in_synpred47_InternalQVTimperative3793); if (state.failed) return ;
+
+ switch (alt161) {
+ case 1 :
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2046:1: (lv_ownedPredicates_13_0= rulePredicateCS )
+ {
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2046:1: (lv_ownedPredicates_13_0= rulePredicateCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2047:3: lv_ownedPredicates_13_0= rulePredicateCS
+ {
+ if ( state.backtracking==0 ) {
+
+ newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedPredicatesPredicateCSParserRuleCall_2_1_0());
+
+ }
+ pushFollow(FollowSets000.FOLLOW_rulePredicateCS_in_synpred52_InternalQVTimperative4095);
+ lv_ownedPredicates_13_0=rulePredicateCS();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+
+ }
+ break;
+
+ default :
+ if ( cnt161 >= 1 ) break loop161;
+ if (state.backtracking>0) {state.failed=true; return ;}
+ EarlyExitException eee =
+ new EarlyExitException(161, input);
+ throw eee;
+ }
+ cnt161++;
+ } while (true);
+
+ otherlv_14=(Token)match(input,34,FollowSets000.FOLLOW_34_in_synpred52_InternalQVTimperative4108); if (state.failed) return ;
}
}
}
- // $ANTLR end synpred47_InternalQVTimperative
+ // $ANTLR end synpred52_InternalQVTimperative
- // $ANTLR start synpred135_InternalQVTimperative
- public final void synpred135_InternalQVTimperative_fragment() throws RecognitionException {
+ // $ANTLR start synpred139_InternalQVTimperative
+ public final void synpred139_InternalQVTimperative_fragment() throws RecognitionException {
Token otherlv_2=null;
Token otherlv_4=null;
EObject lv_ownedPatternGuard_3_0 = null;
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5242:4: (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5242:4: otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5387:4: (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5387:4: otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}'
{
- otherlv_2=(Token)match(input,22,FollowSets000.FOLLOW_22_in_synpred135_InternalQVTimperative11626); if (state.failed) return ;
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5246:1: ( (lv_ownedPatternGuard_3_0= ruleExpCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5247:1: (lv_ownedPatternGuard_3_0= ruleExpCS )
+ otherlv_2=(Token)match(input,22,FollowSets000.FOLLOW_22_in_synpred139_InternalQVTimperative11919); if (state.failed) return ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5391:1: ( (lv_ownedPatternGuard_3_0= ruleExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5392:1: (lv_ownedPatternGuard_3_0= ruleExpCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5247:1: (lv_ownedPatternGuard_3_0= ruleExpCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5248:3: lv_ownedPatternGuard_3_0= ruleExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5392:1: (lv_ownedPatternGuard_3_0= ruleExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5393:3: lv_ownedPatternGuard_3_0= ruleExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTypeNameExpCSAccess().getOwnedPatternGuardExpCSParserRuleCall_1_1_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_synpred135_InternalQVTimperative11647);
+ pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_synpred139_InternalQVTimperative11940);
lv_ownedPatternGuard_3_0=ruleExpCS();
state._fsp--;
@@ -23772,14 +24624,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_4=(Token)match(input,24,FollowSets000.FOLLOW_24_in_synpred135_InternalQVTimperative11659); if (state.failed) return ;
+ otherlv_4=(Token)match(input,24,FollowSets000.FOLLOW_24_in_synpred139_InternalQVTimperative11952); if (state.failed) return ;
}
}
- // $ANTLR end synpred135_InternalQVTimperative
+ // $ANTLR end synpred139_InternalQVTimperative
- // $ANTLR start synpred136_InternalQVTimperative
- public final void synpred136_InternalQVTimperative_fragment() throws RecognitionException {
+ // $ANTLR start synpred140_InternalQVTimperative
+ public final void synpred140_InternalQVTimperative_fragment() throws RecognitionException {
Token otherlv_2=null;
Token otherlv_4=null;
EObject lv_ownedCurlyBracketedClause_1_0 = null;
@@ -23787,21 +24639,21 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
EObject lv_ownedPatternGuard_3_0 = null;
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5224:3: ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5224:3: ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )?
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5369:3: ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5369:3: ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )?
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5224:3: ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5225:1: (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5369:3: ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5370:1: (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5225:1: (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5226:3: lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5370:1: (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5371:3: lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTypeNameExpCSAccess().getOwnedCurlyBracketedClauseCurlyBracketedClauseCSParserRuleCall_1_0_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleCurlyBracketedClauseCS_in_synpred136_InternalQVTimperative11613);
+ pushFollow(FollowSets000.FOLLOW_ruleCurlyBracketedClauseCS_in_synpred140_InternalQVTimperative11906);
lv_ownedCurlyBracketedClause_1_0=ruleCurlyBracketedClauseCS();
state._fsp--;
@@ -23812,30 +24664,30 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5242:2: (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )?
- int alt173=2;
- int LA173_0 = input.LA(1);
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5387:2: (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )?
+ int alt170=2;
+ int LA170_0 = input.LA(1);
- if ( (LA173_0==22) ) {
- alt173=1;
+ if ( (LA170_0==22) ) {
+ alt170=1;
}
- switch (alt173) {
+ switch (alt170) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5242:4: otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}'
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5387:4: otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}'
{
- otherlv_2=(Token)match(input,22,FollowSets000.FOLLOW_22_in_synpred136_InternalQVTimperative11626); if (state.failed) return ;
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5246:1: ( (lv_ownedPatternGuard_3_0= ruleExpCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5247:1: (lv_ownedPatternGuard_3_0= ruleExpCS )
+ otherlv_2=(Token)match(input,22,FollowSets000.FOLLOW_22_in_synpred140_InternalQVTimperative11919); if (state.failed) return ;
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5391:1: ( (lv_ownedPatternGuard_3_0= ruleExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5392:1: (lv_ownedPatternGuard_3_0= ruleExpCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5247:1: (lv_ownedPatternGuard_3_0= ruleExpCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5248:3: lv_ownedPatternGuard_3_0= ruleExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5392:1: (lv_ownedPatternGuard_3_0= ruleExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5393:3: lv_ownedPatternGuard_3_0= ruleExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTypeNameExpCSAccess().getOwnedPatternGuardExpCSParserRuleCall_1_1_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_synpred136_InternalQVTimperative11647);
+ pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_synpred140_InternalQVTimperative11940);
lv_ownedPatternGuard_3_0=ruleExpCS();
state._fsp--;
@@ -23846,7 +24698,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_4=(Token)match(input,24,FollowSets000.FOLLOW_24_in_synpred136_InternalQVTimperative11659); if (state.failed) return ;
+ otherlv_4=(Token)match(input,24,FollowSets000.FOLLOW_24_in_synpred140_InternalQVTimperative11952); if (state.failed) return ;
}
break;
@@ -23856,22 +24708,22 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
}
- // $ANTLR end synpred136_InternalQVTimperative
+ // $ANTLR end synpred140_InternalQVTimperative
- // $ANTLR start synpred138_InternalQVTimperative
- public final void synpred138_InternalQVTimperative_fragment() throws RecognitionException {
+ // $ANTLR start synpred142_InternalQVTimperative
+ public final void synpred142_InternalQVTimperative_fragment() throws RecognitionException {
EObject this_TypeLiteralCS_1 = null;
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5303:2: (this_TypeLiteralCS_1= ruleTypeLiteralCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5303:2: this_TypeLiteralCS_1= ruleTypeLiteralCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5448:2: (this_TypeLiteralCS_1= ruleTypeLiteralCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5448:2: this_TypeLiteralCS_1= ruleTypeLiteralCS
{
if ( state.backtracking==0 ) {
/* */
}
- pushFollow(FollowSets000.FOLLOW_ruleTypeLiteralCS_in_synpred138_InternalQVTimperative11790);
+ pushFollow(FollowSets000.FOLLOW_ruleTypeLiteralCS_in_synpred142_InternalQVTimperative12083);
this_TypeLiteralCS_1=ruleTypeLiteralCS();
state._fsp--;
@@ -23879,10 +24731,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
}
- // $ANTLR end synpred138_InternalQVTimperative
+ // $ANTLR end synpred142_InternalQVTimperative
- // $ANTLR start synpred141_InternalQVTimperative
- public final void synpred141_InternalQVTimperative_fragment() throws RecognitionException {
+ // $ANTLR start synpred145_InternalQVTimperative
+ public final void synpred145_InternalQVTimperative_fragment() throws RecognitionException {
EObject this_PrefixedPrimaryExpCS_0 = null;
AntlrDatatypeRuleToken lv_name_2_0 = null;
@@ -23890,35 +24742,35 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
EObject lv_ownedRight_3_0 = null;
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5366:2: ( (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5366:2: (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5511:2: ( (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5511:2: (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5366:2: (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5367:2: this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )?
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5511:2: (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5512:2: this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )?
{
if ( state.backtracking==0 ) {
/* */
}
- pushFollow(FollowSets000.FOLLOW_rulePrefixedPrimaryExpCS_in_synpred141_InternalQVTimperative11939);
+ pushFollow(FollowSets000.FOLLOW_rulePrefixedPrimaryExpCS_in_synpred145_InternalQVTimperative12232);
this_PrefixedPrimaryExpCS_0=rulePrefixedPrimaryExpCS();
state._fsp--;
if (state.failed) return ;
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5378:1: ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )?
- int alt174=2;
- int LA174_0 = input.LA(1);
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5523:1: ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )?
+ int alt171=2;
+ int LA171_0 = input.LA(1);
- if ( (LA174_0==39||LA174_0==45||(LA174_0>=47 && LA174_0<=62)) ) {
- alt174=1;
+ if ( (LA171_0==39||LA171_0==45||(LA171_0>=47 && LA171_0<=62)) ) {
+ alt171=1;
}
- switch (alt174) {
+ switch (alt171) {
case 1 :
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5378:2: () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5523:2: () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5378:2: ()
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5379:2:
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5523:2: ()
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5524:2:
{
if ( state.backtracking==0 ) {
@@ -23928,18 +24780,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5387:2: ( (lv_name_2_0= ruleBinaryOperatorName ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5388:1: (lv_name_2_0= ruleBinaryOperatorName )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5532:2: ( (lv_name_2_0= ruleBinaryOperatorName ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5533:1: (lv_name_2_0= ruleBinaryOperatorName )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5388:1: (lv_name_2_0= ruleBinaryOperatorName )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5389:3: lv_name_2_0= ruleBinaryOperatorName
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5533:1: (lv_name_2_0= ruleBinaryOperatorName )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5534:3: lv_name_2_0= ruleBinaryOperatorName
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getExpCSAccess().getNameBinaryOperatorNameParserRuleCall_0_1_1_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleBinaryOperatorName_in_synpred141_InternalQVTimperative11972);
+ pushFollow(FollowSets000.FOLLOW_ruleBinaryOperatorName_in_synpred145_InternalQVTimperative12265);
lv_name_2_0=ruleBinaryOperatorName();
state._fsp--;
@@ -23950,18 +24802,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5405:2: ( (lv_ownedRight_3_0= ruleExpCS ) )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5406:1: (lv_ownedRight_3_0= ruleExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5550:2: ( (lv_ownedRight_3_0= ruleExpCS ) )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5551:1: (lv_ownedRight_3_0= ruleExpCS )
{
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5406:1: (lv_ownedRight_3_0= ruleExpCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5407:3: lv_ownedRight_3_0= ruleExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5551:1: (lv_ownedRight_3_0= ruleExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5552:3: lv_ownedRight_3_0= ruleExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getExpCSAccess().getOwnedRightExpCSParserRuleCall_0_1_2_0());
}
- pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_synpred141_InternalQVTimperative11993);
+ pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_synpred145_InternalQVTimperative12286);
lv_ownedRight_3_0=ruleExpCS();
state._fsp--;
@@ -23984,22 +24836,22 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
}
- // $ANTLR end synpred141_InternalQVTimperative
+ // $ANTLR end synpred145_InternalQVTimperative
- // $ANTLR start synpred148_InternalQVTimperative
- public final void synpred148_InternalQVTimperative_fragment() throws RecognitionException {
+ // $ANTLR start synpred152_InternalQVTimperative
+ public final void synpred152_InternalQVTimperative_fragment() throws RecognitionException {
EObject this_TupleLiteralExpCS_4 = null;
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5668:2: (this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5668:2: this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5813:2: (this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5813:2: this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS
{
if ( state.backtracking==0 ) {
/* */
}
- pushFollow(FollowSets000.FOLLOW_ruleTupleLiteralExpCS_in_synpred148_InternalQVTimperative12556);
+ pushFollow(FollowSets000.FOLLOW_ruleTupleLiteralExpCS_in_synpred152_InternalQVTimperative12849);
this_TupleLiteralExpCS_4=ruleTupleLiteralExpCS();
state._fsp--;
@@ -24007,22 +24859,22 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
}
- // $ANTLR end synpred148_InternalQVTimperative
+ // $ANTLR end synpred152_InternalQVTimperative
- // $ANTLR start synpred149_InternalQVTimperative
- public final void synpred149_InternalQVTimperative_fragment() throws RecognitionException {
+ // $ANTLR start synpred153_InternalQVTimperative
+ public final void synpred153_InternalQVTimperative_fragment() throws RecognitionException {
EObject this_MapLiteralExpCS_5 = null;
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5681:2: (this_MapLiteralExpCS_5= ruleMapLiteralExpCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5681:2: this_MapLiteralExpCS_5= ruleMapLiteralExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5826:2: (this_MapLiteralExpCS_5= ruleMapLiteralExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5826:2: this_MapLiteralExpCS_5= ruleMapLiteralExpCS
{
if ( state.backtracking==0 ) {
/* */
}
- pushFollow(FollowSets000.FOLLOW_ruleMapLiteralExpCS_in_synpred149_InternalQVTimperative12586);
+ pushFollow(FollowSets000.FOLLOW_ruleMapLiteralExpCS_in_synpred153_InternalQVTimperative12879);
this_MapLiteralExpCS_5=ruleMapLiteralExpCS();
state._fsp--;
@@ -24030,22 +24882,22 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
}
- // $ANTLR end synpred149_InternalQVTimperative
+ // $ANTLR end synpred153_InternalQVTimperative
- // $ANTLR start synpred150_InternalQVTimperative
- public final void synpred150_InternalQVTimperative_fragment() throws RecognitionException {
+ // $ANTLR start synpred154_InternalQVTimperative
+ public final void synpred154_InternalQVTimperative_fragment() throws RecognitionException {
EObject this_CollectionLiteralExpCS_6 = null;
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5694:2: (this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5694:2: this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5839:2: (this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5839:2: this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS
{
if ( state.backtracking==0 ) {
/* */
}
- pushFollow(FollowSets000.FOLLOW_ruleCollectionLiteralExpCS_in_synpred150_InternalQVTimperative12616);
+ pushFollow(FollowSets000.FOLLOW_ruleCollectionLiteralExpCS_in_synpred154_InternalQVTimperative12909);
this_CollectionLiteralExpCS_6=ruleCollectionLiteralExpCS();
state._fsp--;
@@ -24053,22 +24905,22 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
}
- // $ANTLR end synpred150_InternalQVTimperative
+ // $ANTLR end synpred154_InternalQVTimperative
- // $ANTLR start synpred152_InternalQVTimperative
- public final void synpred152_InternalQVTimperative_fragment() throws RecognitionException {
+ // $ANTLR start synpred156_InternalQVTimperative
+ public final void synpred156_InternalQVTimperative_fragment() throws RecognitionException {
EObject this_TypeLiteralExpCS_8 = null;
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5720:2: (this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS )
- // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5720:2: this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5865:2: (this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS )
+ // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5865:2: this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS
{
if ( state.backtracking==0 ) {
/* */
}
- pushFollow(FollowSets000.FOLLOW_ruleTypeLiteralExpCS_in_synpred152_InternalQVTimperative12676);
+ pushFollow(FollowSets000.FOLLOW_ruleTypeLiteralExpCS_in_synpred156_InternalQVTimperative12969);
this_TypeLiteralExpCS_8=ruleTypeLiteralExpCS();
state._fsp--;
@@ -24076,15 +24928,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
}
- // $ANTLR end synpred152_InternalQVTimperative
+ // $ANTLR end synpred156_InternalQVTimperative
// Delegated rules
- public final boolean synpred38_InternalQVTimperative() {
+ public final boolean synpred39_InternalQVTimperative() {
state.backtracking++;
int start = input.mark();
try {
- synpred38_InternalQVTimperative_fragment(); // can never throw exception
+ synpred39_InternalQVTimperative_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
@@ -24094,11 +24946,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
state.failed=false;
return success;
}
- public final boolean synpred138_InternalQVTimperative() {
+ public final boolean synpred29_InternalQVTimperative() {
state.backtracking++;
int start = input.mark();
try {
- synpred138_InternalQVTimperative_fragment(); // can never throw exception
+ synpred29_InternalQVTimperative_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
@@ -24108,11 +24960,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
state.failed=false;
return success;
}
- public final boolean synpred47_InternalQVTimperative() {
+ public final boolean synpred43_InternalQVTimperative() {
state.backtracking++;
int start = input.mark();
try {
- synpred47_InternalQVTimperative_fragment(); // can never throw exception
+ synpred43_InternalQVTimperative_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
@@ -24122,11 +24974,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
state.failed=false;
return success;
}
- public final boolean synpred148_InternalQVTimperative() {
+ public final boolean synpred140_InternalQVTimperative() {
state.backtracking++;
int start = input.mark();
try {
- synpred148_InternalQVTimperative_fragment(); // can never throw exception
+ synpred140_InternalQVTimperative_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
@@ -24136,11 +24988,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
state.failed=false;
return success;
}
- public final boolean synpred44_InternalQVTimperative() {
+ public final boolean synpred48_InternalQVTimperative() {
state.backtracking++;
int start = input.mark();
try {
- synpred44_InternalQVTimperative_fragment(); // can never throw exception
+ synpred48_InternalQVTimperative_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
@@ -24150,11 +25002,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
state.failed=false;
return success;
}
- public final boolean synpred135_InternalQVTimperative() {
+ public final boolean synpred142_InternalQVTimperative() {
state.backtracking++;
int start = input.mark();
try {
- synpred135_InternalQVTimperative_fragment(); // can never throw exception
+ synpred142_InternalQVTimperative_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
@@ -24164,11 +25016,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
state.failed=false;
return success;
}
- public final boolean synpred141_InternalQVTimperative() {
+ public final boolean synpred156_InternalQVTimperative() {
state.backtracking++;
int start = input.mark();
try {
- synpred141_InternalQVTimperative_fragment(); // can never throw exception
+ synpred156_InternalQVTimperative_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
@@ -24178,11 +25030,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
state.failed=false;
return success;
}
- public final boolean synpred26_InternalQVTimperative() {
+ public final boolean synpred50_InternalQVTimperative() {
state.backtracking++;
int start = input.mark();
try {
- synpred26_InternalQVTimperative_fragment(); // can never throw exception
+ synpred50_InternalQVTimperative_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
@@ -24192,11 +25044,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
state.failed=false;
return success;
}
- public final boolean synpred150_InternalQVTimperative() {
+ public final boolean synpred153_InternalQVTimperative() {
state.backtracking++;
int start = input.mark();
try {
- synpred150_InternalQVTimperative_fragment(); // can never throw exception
+ synpred153_InternalQVTimperative_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
@@ -24206,11 +25058,67 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
state.failed=false;
return success;
}
- public final boolean synpred152_InternalQVTimperative() {
+ public final boolean synpred27_InternalQVTimperative() {
state.backtracking++;
int start = input.mark();
try {
- synpred152_InternalQVTimperative_fragment(); // can never throw exception
+ synpred27_InternalQVTimperative_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred139_InternalQVTimperative() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred139_InternalQVTimperative_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred45_InternalQVTimperative() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred45_InternalQVTimperative_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred145_InternalQVTimperative() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred145_InternalQVTimperative_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred25_InternalQVTimperative() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred25_InternalQVTimperative_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
@@ -24220,11 +25128,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
state.failed=false;
return success;
}
- public final boolean synpred136_InternalQVTimperative() {
+ public final boolean synpred52_InternalQVTimperative() {
state.backtracking++;
int start = input.mark();
try {
- synpred136_InternalQVTimperative_fragment(); // can never throw exception
+ synpred52_InternalQVTimperative_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
@@ -24234,11 +25142,25 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
state.failed=false;
return success;
}
- public final boolean synpred149_InternalQVTimperative() {
+ public final boolean synpred152_InternalQVTimperative() {
state.backtracking++;
int start = input.mark();
try {
- synpred149_InternalQVTimperative_fragment(); // can never throw exception
+ synpred152_InternalQVTimperative_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !state.failed;
+ input.rewind(start);
+ state.backtracking--;
+ state.failed=false;
+ return success;
+ }
+ public final boolean synpred154_InternalQVTimperative() {
+ state.backtracking++;
+ int start = input.mark();
+ try {
+ synpred154_InternalQVTimperative_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
@@ -24250,29 +25172,29 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
+ protected DFA52 dfa52 = new DFA52(this);
protected DFA53 dfa53 = new DFA53(this);
- protected DFA54 dfa54 = new DFA54(this);
- protected DFA76 dfa76 = new DFA76(this);
- protected DFA79 dfa79 = new DFA79(this);
- protected DFA91 dfa91 = new DFA91(this);
+ protected DFA75 dfa75 = new DFA75(this);
+ protected DFA78 dfa78 = new DFA78(this);
protected DFA90 dfa90 = new DFA90(this);
- protected DFA92 dfa92 = new DFA92(this);
- protected DFA95 dfa95 = new DFA95(this);
- protected DFA98 dfa98 = new DFA98(this);
- protected DFA122 dfa122 = new DFA122(this);
- static final String DFA53_eotS =
+ protected DFA89 dfa89 = new DFA89(this);
+ protected DFA91 dfa91 = new DFA91(this);
+ protected DFA94 dfa94 = new DFA94(this);
+ protected DFA97 dfa97 = new DFA97(this);
+ protected DFA121 dfa121 = new DFA121(this);
+ static final String DFA52_eotS =
"\37\uffff";
- static final String DFA53_eofS =
+ static final String DFA52_eofS =
"\1\16\36\uffff";
- static final String DFA53_minS =
+ static final String DFA52_minS =
"\1\4\15\26\1\uffff\17\26\1\uffff";
- static final String DFA53_maxS =
+ static final String DFA52_maxS =
"\1\115\15\46\1\uffff\17\46\1\uffff";
- static final String DFA53_acceptS =
+ static final String DFA52_acceptS =
"\16\uffff\1\2\17\uffff\1\1";
- static final String DFA53_specialS =
+ static final String DFA52_specialS =
"\37\uffff}>";
- static final String[] DFA53_transitionS = {
+ static final String[] DFA52_transitionS = {
"\1\1\1\2\12\uffff\1\6\1\uffff\1\15\1\uffff\1\10\13\uffff\1\3\3\uffff\1\4\1\5\2\uffff\1\11\1\14\1\12\1\7\1\13\22\uffff\1\34\1\35\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\17\1\20\1\21\1\22\1\23",
"\1\16\12\uffff\1\16\4\uffff\1\36",
"\1\16\12\uffff\1\16\4\uffff\1\36",
@@ -24306,52 +25228,52 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
""
};
- static final short[] DFA53_eot = DFA.unpackEncodedString(DFA53_eotS);
- static final short[] DFA53_eof = DFA.unpackEncodedString(DFA53_eofS);
- static final char[] DFA53_min = DFA.unpackEncodedStringToUnsignedChars(DFA53_minS);
- static final char[] DFA53_max = DFA.unpackEncodedStringToUnsignedChars(DFA53_maxS);
- static final short[] DFA53_accept = DFA.unpackEncodedString(DFA53_acceptS);
- static final short[] DFA53_special = DFA.unpackEncodedString(DFA53_specialS);
- static final short[][] DFA53_transition;
+ static final short[] DFA52_eot = DFA.unpackEncodedString(DFA52_eotS);
+ static final short[] DFA52_eof = DFA.unpackEncodedString(DFA52_eofS);
+ static final char[] DFA52_min = DFA.unpackEncodedStringToUnsignedChars(DFA52_minS);
+ static final char[] DFA52_max = DFA.unpackEncodedStringToUnsignedChars(DFA52_maxS);
+ static final short[] DFA52_accept = DFA.unpackEncodedString(DFA52_acceptS);
+ static final short[] DFA52_special = DFA.unpackEncodedString(DFA52_specialS);
+ static final short[][] DFA52_transition;
static {
- int numStates = DFA53_transitionS.length;
- DFA53_transition = new short[numStates][];
+ int numStates = DFA52_transitionS.length;
+ DFA52_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
- DFA53_transition[i] = DFA.unpackEncodedString(DFA53_transitionS[i]);
+ DFA52_transition[i] = DFA.unpackEncodedString(DFA52_transitionS[i]);
}
}
- class DFA53 extends DFA {
+ class DFA52 extends DFA {
- public DFA53(BaseRecognizer recognizer) {
+ public DFA52(BaseRecognizer recognizer) {
this.recognizer = recognizer;
- this.decisionNumber = 53;
- this.eot = DFA53_eot;
- this.eof = DFA53_eof;
- this.min = DFA53_min;
- this.max = DFA53_max;
- this.accept = DFA53_accept;
- this.special = DFA53_special;
- this.transition = DFA53_transition;
+ this.decisionNumber = 52;
+ this.eot = DFA52_eot;
+ this.eof = DFA52_eof;
+ this.min = DFA52_min;
+ this.max = DFA52_max;
+ this.accept = DFA52_accept;
+ this.special = DFA52_special;
+ this.transition = DFA52_transition;
}
public String getDescription() {
- return "()* loopback of 2480:1: ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )*";
+ return "()* loopback of 2625:1: ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )*";
}
}
- static final String DFA54_eotS =
+ static final String DFA53_eotS =
"\20\uffff";
- static final String DFA54_eofS =
+ static final String DFA53_eofS =
"\20\uffff";
- static final String DFA54_minS =
+ static final String DFA53_minS =
"\1\4\15\26\2\uffff";
- static final String DFA54_maxS =
+ static final String DFA53_maxS =
"\1\115\15\46\2\uffff";
- static final String DFA54_acceptS =
+ static final String DFA53_acceptS =
"\16\uffff\1\2\1\1";
- static final String DFA54_specialS =
+ static final String DFA53_specialS =
"\20\uffff}>";
- static final String[] DFA54_transitionS = {
+ static final String[] DFA53_transitionS = {
"\1\1\1\2\12\uffff\1\6\1\uffff\1\15\1\uffff\1\10\13\uffff\1\3\3\uffff\1\4\1\5\2\uffff\1\11\1\14\1\12\1\7\1\13\22\uffff\17\16",
"\1\16\17\uffff\1\17",
"\1\16\17\uffff\1\17",
@@ -24370,52 +25292,52 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
""
};
- static final short[] DFA54_eot = DFA.unpackEncodedString(DFA54_eotS);
- static final short[] DFA54_eof = DFA.unpackEncodedString(DFA54_eofS);
- static final char[] DFA54_min = DFA.unpackEncodedStringToUnsignedChars(DFA54_minS);
- static final char[] DFA54_max = DFA.unpackEncodedStringToUnsignedChars(DFA54_maxS);
- static final short[] DFA54_accept = DFA.unpackEncodedString(DFA54_acceptS);
- static final short[] DFA54_special = DFA.unpackEncodedString(DFA54_specialS);
- static final short[][] DFA54_transition;
+ static final short[] DFA53_eot = DFA.unpackEncodedString(DFA53_eotS);
+ static final short[] DFA53_eof = DFA.unpackEncodedString(DFA53_eofS);
+ static final char[] DFA53_min = DFA.unpackEncodedStringToUnsignedChars(DFA53_minS);
+ static final char[] DFA53_max = DFA.unpackEncodedStringToUnsignedChars(DFA53_maxS);
+ static final short[] DFA53_accept = DFA.unpackEncodedString(DFA53_acceptS);
+ static final short[] DFA53_special = DFA.unpackEncodedString(DFA53_specialS);
+ static final short[][] DFA53_transition;
static {
- int numStates = DFA54_transitionS.length;
- DFA54_transition = new short[numStates][];
+ int numStates = DFA53_transitionS.length;
+ DFA53_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
- DFA54_transition[i] = DFA.unpackEncodedString(DFA54_transitionS[i]);
+ DFA53_transition[i] = DFA.unpackEncodedString(DFA53_transitionS[i]);
}
}
- class DFA54 extends DFA {
+ class DFA53 extends DFA {
- public DFA54(BaseRecognizer recognizer) {
+ public DFA53(BaseRecognizer recognizer) {
this.recognizer = recognizer;
- this.decisionNumber = 54;
- this.eot = DFA54_eot;
- this.eof = DFA54_eof;
- this.min = DFA54_min;
- this.max = DFA54_max;
- this.accept = DFA54_accept;
- this.special = DFA54_special;
- this.transition = DFA54_transition;
+ this.decisionNumber = 53;
+ this.eot = DFA53_eot;
+ this.eof = DFA53_eof;
+ this.min = DFA53_min;
+ this.max = DFA53_max;
+ this.accept = DFA53_accept;
+ this.special = DFA53_special;
+ this.transition = DFA53_transition;
}
public String getDescription() {
- return "2527:1: ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )?";
+ return "2672:1: ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )?";
}
}
- static final String DFA76_eotS =
+ static final String DFA75_eotS =
"\20\uffff";
- static final String DFA76_eofS =
+ static final String DFA75_eofS =
"\2\uffff\15\1\1\uffff";
- static final String DFA76_minS =
+ static final String DFA75_minS =
"\1\4\1\uffff\15\21\1\uffff";
- static final String DFA76_maxS =
+ static final String DFA75_maxS =
"\1\140\1\uffff\15\130\1\uffff";
- static final String DFA76_acceptS =
+ static final String DFA75_acceptS =
"\1\uffff\1\1\15\uffff\1\2";
- static final String DFA76_specialS =
+ static final String DFA75_specialS =
"\20\uffff}>";
- static final String[] DFA76_transitionS = {
+ static final String[] DFA75_transitionS = {
"\1\2\1\3\2\1\10\uffff\1\7\1\uffff\1\16\1\uffff\1\11\12\uffff\1\17\1\4\1\1\2\uffff\1\5\1\6\1\uffff\1\1\1\12\1\15\1\13\1\10\1\14\2\1\20\uffff\17\1\2\uffff\1\1\1\uffff\4\1\4\uffff\1\1\4\uffff\2\1",
"",
"\1\1\4\uffff\1\1\1\uffff\1\1\6\uffff\1\17\1\uffff\1\1\4\uffff\2\1\5\uffff\1\1\1\uffff\20\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1",
@@ -24434,52 +25356,52 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
""
};
- static final short[] DFA76_eot = DFA.unpackEncodedString(DFA76_eotS);
- static final short[] DFA76_eof = DFA.unpackEncodedString(DFA76_eofS);
- static final char[] DFA76_min = DFA.unpackEncodedStringToUnsignedChars(DFA76_minS);
- static final char[] DFA76_max = DFA.unpackEncodedStringToUnsignedChars(DFA76_maxS);
- static final short[] DFA76_accept = DFA.unpackEncodedString(DFA76_acceptS);
- static final short[] DFA76_special = DFA.unpackEncodedString(DFA76_specialS);
- static final short[][] DFA76_transition;
+ static final short[] DFA75_eot = DFA.unpackEncodedString(DFA75_eotS);
+ static final short[] DFA75_eof = DFA.unpackEncodedString(DFA75_eofS);
+ static final char[] DFA75_min = DFA.unpackEncodedStringToUnsignedChars(DFA75_minS);
+ static final char[] DFA75_max = DFA.unpackEncodedStringToUnsignedChars(DFA75_maxS);
+ static final short[] DFA75_accept = DFA.unpackEncodedString(DFA75_acceptS);
+ static final short[] DFA75_special = DFA.unpackEncodedString(DFA75_specialS);
+ static final short[][] DFA75_transition;
static {
- int numStates = DFA76_transitionS.length;
- DFA76_transition = new short[numStates][];
+ int numStates = DFA75_transitionS.length;
+ DFA75_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
- DFA76_transition[i] = DFA.unpackEncodedString(DFA76_transitionS[i]);
+ DFA75_transition[i] = DFA.unpackEncodedString(DFA75_transitionS[i]);
}
}
- class DFA76 extends DFA {
+ class DFA75 extends DFA {
- public DFA76(BaseRecognizer recognizer) {
+ public DFA75(BaseRecognizer recognizer) {
this.recognizer = recognizer;
- this.decisionNumber = 76;
- this.eot = DFA76_eot;
- this.eof = DFA76_eof;
- this.min = DFA76_min;
- this.max = DFA76_max;
- this.accept = DFA76_accept;
- this.special = DFA76_special;
- this.transition = DFA76_transition;
+ this.decisionNumber = 75;
+ this.eot = DFA75_eot;
+ this.eof = DFA75_eof;
+ this.min = DFA75_min;
+ this.max = DFA75_max;
+ this.accept = DFA75_accept;
+ this.special = DFA75_special;
+ this.transition = DFA75_transition;
}
public String getDescription() {
- return "4030:1: ( ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) | ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) )";
+ return "4175:1: ( ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) | ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) )";
}
}
- static final String DFA79_eotS =
+ static final String DFA78_eotS =
"\20\uffff";
- static final String DFA79_eofS =
+ static final String DFA78_eofS =
"\2\uffff\15\1\1\uffff";
- static final String DFA79_minS =
+ static final String DFA78_minS =
"\1\4\1\uffff\15\21\1\uffff";
- static final String DFA79_maxS =
+ static final String DFA78_maxS =
"\1\140\1\uffff\15\130\1\uffff";
- static final String DFA79_acceptS =
+ static final String DFA78_acceptS =
"\1\uffff\1\1\15\uffff\1\2";
- static final String DFA79_specialS =
+ static final String DFA78_specialS =
"\20\uffff}>";
- static final String[] DFA79_transitionS = {
+ static final String[] DFA78_transitionS = {
"\1\2\1\3\2\1\10\uffff\1\7\1\uffff\1\16\1\uffff\1\11\12\uffff\1\17\1\4\1\1\2\uffff\1\5\1\6\1\uffff\1\1\1\12\1\15\1\13\1\10\1\14\2\1\20\uffff\17\1\2\uffff\1\1\1\uffff\4\1\4\uffff\1\1\4\uffff\2\1",
"",
"\1\1\4\uffff\1\1\1\uffff\1\1\6\uffff\1\17\1\uffff\1\1\4\uffff\2\1\5\uffff\1\1\1\uffff\20\1\27\uffff\1\1\1\uffff\1\1",
@@ -24498,52 +25420,52 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
""
};
- static final short[] DFA79_eot = DFA.unpackEncodedString(DFA79_eotS);
- static final short[] DFA79_eof = DFA.unpackEncodedString(DFA79_eofS);
- static final char[] DFA79_min = DFA.unpackEncodedStringToUnsignedChars(DFA79_minS);
- static final char[] DFA79_max = DFA.unpackEncodedStringToUnsignedChars(DFA79_maxS);
- static final short[] DFA79_accept = DFA.unpackEncodedString(DFA79_acceptS);
- static final short[] DFA79_special = DFA.unpackEncodedString(DFA79_specialS);
- static final short[][] DFA79_transition;
+ static final short[] DFA78_eot = DFA.unpackEncodedString(DFA78_eotS);
+ static final short[] DFA78_eof = DFA.unpackEncodedString(DFA78_eofS);
+ static final char[] DFA78_min = DFA.unpackEncodedStringToUnsignedChars(DFA78_minS);
+ static final char[] DFA78_max = DFA.unpackEncodedStringToUnsignedChars(DFA78_maxS);
+ static final short[] DFA78_accept = DFA.unpackEncodedString(DFA78_acceptS);
+ static final short[] DFA78_special = DFA.unpackEncodedString(DFA78_specialS);
+ static final short[][] DFA78_transition;
static {
- int numStates = DFA79_transitionS.length;
- DFA79_transition = new short[numStates][];
+ int numStates = DFA78_transitionS.length;
+ DFA78_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
- DFA79_transition[i] = DFA.unpackEncodedString(DFA79_transitionS[i]);
+ DFA78_transition[i] = DFA.unpackEncodedString(DFA78_transitionS[i]);
}
}
- class DFA79 extends DFA {
+ class DFA78 extends DFA {
- public DFA79(BaseRecognizer recognizer) {
+ public DFA78(BaseRecognizer recognizer) {
this.recognizer = recognizer;
- this.decisionNumber = 79;
- this.eot = DFA79_eot;
- this.eof = DFA79_eof;
- this.min = DFA79_min;
- this.max = DFA79_max;
- this.accept = DFA79_accept;
- this.special = DFA79_special;
- this.transition = DFA79_transition;
+ this.decisionNumber = 78;
+ this.eot = DFA78_eot;
+ this.eof = DFA78_eof;
+ this.min = DFA78_min;
+ this.max = DFA78_max;
+ this.accept = DFA78_accept;
+ this.special = DFA78_special;
+ this.transition = DFA78_transition;
}
public String getDescription() {
- return "4243:1: (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS )";
+ return "4388:1: (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS )";
}
}
- static final String DFA91_eotS =
+ static final String DFA90_eotS =
"\17\uffff";
- static final String DFA91_eofS =
+ static final String DFA90_eofS =
"\1\2\16\uffff";
- static final String DFA91_minS =
+ static final String DFA90_minS =
"\1\21\1\0\15\uffff";
- static final String DFA91_maxS =
+ static final String DFA90_maxS =
"\1\133\1\0\15\uffff";
- static final String DFA91_acceptS =
+ static final String DFA90_acceptS =
"\2\uffff\1\2\13\uffff\1\1";
- static final String DFA91_specialS =
+ static final String DFA90_specialS =
"\1\uffff\1\0\15\uffff}>";
- static final String[] DFA91_transitionS = {
+ static final String[] DFA90_transitionS = {
"\1\2\3\uffff\1\2\1\1\1\uffff\1\2\2\uffff\1\2\1\uffff\1\2\4\uffff\2\2\21\uffff\1\2\31\uffff\1\2\10\uffff\1\2\2\uffff\1\2",
"\1\uffff",
"",
@@ -24561,78 +25483,78 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
""
};
- static final short[] DFA91_eot = DFA.unpackEncodedString(DFA91_eotS);
- static final short[] DFA91_eof = DFA.unpackEncodedString(DFA91_eofS);
- static final char[] DFA91_min = DFA.unpackEncodedStringToUnsignedChars(DFA91_minS);
- static final char[] DFA91_max = DFA.unpackEncodedStringToUnsignedChars(DFA91_maxS);
- static final short[] DFA91_accept = DFA.unpackEncodedString(DFA91_acceptS);
- static final short[] DFA91_special = DFA.unpackEncodedString(DFA91_specialS);
- static final short[][] DFA91_transition;
+ static final short[] DFA90_eot = DFA.unpackEncodedString(DFA90_eotS);
+ static final short[] DFA90_eof = DFA.unpackEncodedString(DFA90_eofS);
+ static final char[] DFA90_min = DFA.unpackEncodedStringToUnsignedChars(DFA90_minS);
+ static final char[] DFA90_max = DFA.unpackEncodedStringToUnsignedChars(DFA90_maxS);
+ static final short[] DFA90_accept = DFA.unpackEncodedString(DFA90_acceptS);
+ static final short[] DFA90_special = DFA.unpackEncodedString(DFA90_specialS);
+ static final short[][] DFA90_transition;
static {
- int numStates = DFA91_transitionS.length;
- DFA91_transition = new short[numStates][];
+ int numStates = DFA90_transitionS.length;
+ DFA90_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
- DFA91_transition[i] = DFA.unpackEncodedString(DFA91_transitionS[i]);
+ DFA90_transition[i] = DFA.unpackEncodedString(DFA90_transitionS[i]);
}
}
- class DFA91 extends DFA {
+ class DFA90 extends DFA {
- public DFA91(BaseRecognizer recognizer) {
+ public DFA90(BaseRecognizer recognizer) {
this.recognizer = recognizer;
- this.decisionNumber = 91;
- this.eot = DFA91_eot;
- this.eof = DFA91_eof;
- this.min = DFA91_min;
- this.max = DFA91_max;
- this.accept = DFA91_accept;
- this.special = DFA91_special;
- this.transition = DFA91_transition;
+ this.decisionNumber = 90;
+ this.eot = DFA90_eot;
+ this.eof = DFA90_eof;
+ this.min = DFA90_min;
+ this.max = DFA90_max;
+ this.accept = DFA90_accept;
+ this.special = DFA90_special;
+ this.transition = DFA90_transition;
}
public String getDescription() {
- return "5224:2: ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )?";
+ return "5369:2: ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )?";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
- int LA91_1 = input.LA(1);
+ int LA90_1 = input.LA(1);
- int index91_1 = input.index();
+ int index90_1 = input.index();
input.rewind();
s = -1;
- if ( (synpred136_InternalQVTimperative()) ) {s = 14;}
+ if ( (synpred140_InternalQVTimperative()) ) {s = 14;}
else if ( (true) ) {s = 2;}
- input.seek(index91_1);
+ input.seek(index90_1);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
- new NoViableAltException(getDescription(), 91, _s, input);
+ new NoViableAltException(getDescription(), 90, _s, input);
error(nvae);
throw nvae;
}
}
- static final String DFA90_eotS =
+ static final String DFA89_eotS =
"\17\uffff";
- static final String DFA90_eofS =
+ static final String DFA89_eofS =
"\1\2\16\uffff";
- static final String DFA90_minS =
+ static final String DFA89_minS =
"\1\21\1\0\15\uffff";
- static final String DFA90_maxS =
+ static final String DFA89_maxS =
"\1\133\1\0\15\uffff";
- static final String DFA90_acceptS =
+ static final String DFA89_acceptS =
"\2\uffff\1\2\13\uffff\1\1";
- static final String DFA90_specialS =
+ static final String DFA89_specialS =
"\1\uffff\1\0\15\uffff}>";
- static final String[] DFA90_transitionS = {
+ static final String[] DFA89_transitionS = {
"\1\2\3\uffff\1\2\1\1\1\uffff\1\2\2\uffff\1\2\1\uffff\1\2\4\uffff\2\2\21\uffff\1\2\31\uffff\1\2\10\uffff\1\2\2\uffff\1\2",
"\1\uffff",
"",
@@ -24650,78 +25572,78 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
""
};
- static final short[] DFA90_eot = DFA.unpackEncodedString(DFA90_eotS);
- static final short[] DFA90_eof = DFA.unpackEncodedString(DFA90_eofS);
- static final char[] DFA90_min = DFA.unpackEncodedStringToUnsignedChars(DFA90_minS);
- static final char[] DFA90_max = DFA.unpackEncodedStringToUnsignedChars(DFA90_maxS);
- static final short[] DFA90_accept = DFA.unpackEncodedString(DFA90_acceptS);
- static final short[] DFA90_special = DFA.unpackEncodedString(DFA90_specialS);
- static final short[][] DFA90_transition;
+ static final short[] DFA89_eot = DFA.unpackEncodedString(DFA89_eotS);
+ static final short[] DFA89_eof = DFA.unpackEncodedString(DFA89_eofS);
+ static final char[] DFA89_min = DFA.unpackEncodedStringToUnsignedChars(DFA89_minS);
+ static final char[] DFA89_max = DFA.unpackEncodedStringToUnsignedChars(DFA89_maxS);
+ static final short[] DFA89_accept = DFA.unpackEncodedString(DFA89_acceptS);
+ static final short[] DFA89_special = DFA.unpackEncodedString(DFA89_specialS);
+ static final short[][] DFA89_transition;
static {
- int numStates = DFA90_transitionS.length;
- DFA90_transition = new short[numStates][];
+ int numStates = DFA89_transitionS.length;
+ DFA89_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
- DFA90_transition[i] = DFA.unpackEncodedString(DFA90_transitionS[i]);
+ DFA89_transition[i] = DFA.unpackEncodedString(DFA89_transitionS[i]);
}
}
- class DFA90 extends DFA {
+ class DFA89 extends DFA {
- public DFA90(BaseRecognizer recognizer) {
+ public DFA89(BaseRecognizer recognizer) {
this.recognizer = recognizer;
- this.decisionNumber = 90;
- this.eot = DFA90_eot;
- this.eof = DFA90_eof;
- this.min = DFA90_min;
- this.max = DFA90_max;
- this.accept = DFA90_accept;
- this.special = DFA90_special;
- this.transition = DFA90_transition;
+ this.decisionNumber = 89;
+ this.eot = DFA89_eot;
+ this.eof = DFA89_eof;
+ this.min = DFA89_min;
+ this.max = DFA89_max;
+ this.accept = DFA89_accept;
+ this.special = DFA89_special;
+ this.transition = DFA89_transition;
}
public String getDescription() {
- return "5242:2: (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )?";
+ return "5387:2: (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )?";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
- int LA90_1 = input.LA(1);
+ int LA89_1 = input.LA(1);
- int index90_1 = input.index();
+ int index89_1 = input.index();
input.rewind();
s = -1;
- if ( (synpred135_InternalQVTimperative()) ) {s = 14;}
+ if ( (synpred139_InternalQVTimperative()) ) {s = 14;}
else if ( (true) ) {s = 2;}
- input.seek(index90_1);
+ input.seek(index89_1);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
- new NoViableAltException(getDescription(), 90, _s, input);
+ new NoViableAltException(getDescription(), 89, _s, input);
error(nvae);
throw nvae;
}
}
- static final String DFA92_eotS =
+ static final String DFA91_eotS =
"\36\uffff";
- static final String DFA92_eofS =
+ static final String DFA91_eofS =
"\36\uffff";
- static final String DFA92_minS =
+ static final String DFA91_minS =
"\1\4\25\uffff\5\0\3\uffff";
- static final String DFA92_maxS =
+ static final String DFA91_maxS =
"\1\115\25\uffff\5\0\3\uffff";
- static final String DFA92_acceptS =
+ static final String DFA91_acceptS =
"\1\uffff\1\1\14\uffff\1\2\16\uffff\1\3";
- static final String DFA92_specialS =
+ static final String DFA91_specialS =
"\26\uffff\1\0\1\1\1\2\1\3\1\4\3\uffff}>";
- static final String[] DFA92_transitionS = {
+ static final String[] DFA91_transitionS = {
"\2\1\12\uffff\1\1\1\uffff\1\1\1\uffff\1\1\13\uffff\1\1\3\uffff\2\1\2\uffff\5\1\22\uffff\12\16\1\26\1\27\1\30\1\31\1\32",
"",
"",
@@ -24754,138 +25676,138 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
""
};
- static final short[] DFA92_eot = DFA.unpackEncodedString(DFA92_eotS);
- static final short[] DFA92_eof = DFA.unpackEncodedString(DFA92_eofS);
- static final char[] DFA92_min = DFA.unpackEncodedStringToUnsignedChars(DFA92_minS);
- static final char[] DFA92_max = DFA.unpackEncodedStringToUnsignedChars(DFA92_maxS);
- static final short[] DFA92_accept = DFA.unpackEncodedString(DFA92_acceptS);
- static final short[] DFA92_special = DFA.unpackEncodedString(DFA92_specialS);
- static final short[][] DFA92_transition;
+ static final short[] DFA91_eot = DFA.unpackEncodedString(DFA91_eotS);
+ static final short[] DFA91_eof = DFA.unpackEncodedString(DFA91_eofS);
+ static final char[] DFA91_min = DFA.unpackEncodedStringToUnsignedChars(DFA91_minS);
+ static final char[] DFA91_max = DFA.unpackEncodedStringToUnsignedChars(DFA91_maxS);
+ static final short[] DFA91_accept = DFA.unpackEncodedString(DFA91_acceptS);
+ static final short[] DFA91_special = DFA.unpackEncodedString(DFA91_specialS);
+ static final short[][] DFA91_transition;
static {
- int numStates = DFA92_transitionS.length;
- DFA92_transition = new short[numStates][];
+ int numStates = DFA91_transitionS.length;
+ DFA91_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
- DFA92_transition[i] = DFA.unpackEncodedString(DFA92_transitionS[i]);
+ DFA91_transition[i] = DFA.unpackEncodedString(DFA91_transitionS[i]);
}
}
- class DFA92 extends DFA {
+ class DFA91 extends DFA {
- public DFA92(BaseRecognizer recognizer) {
+ public DFA91(BaseRecognizer recognizer) {
this.recognizer = recognizer;
- this.decisionNumber = 92;
- this.eot = DFA92_eot;
- this.eof = DFA92_eof;
- this.min = DFA92_min;
- this.max = DFA92_max;
- this.accept = DFA92_accept;
- this.special = DFA92_special;
- this.transition = DFA92_transition;
+ this.decisionNumber = 91;
+ this.eot = DFA91_eot;
+ this.eof = DFA91_eof;
+ this.min = DFA91_min;
+ this.max = DFA91_max;
+ this.accept = DFA91_accept;
+ this.special = DFA91_special;
+ this.transition = DFA91_transition;
}
public String getDescription() {
- return "5289:2: (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS )";
+ return "5434:2: (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS )";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
- int LA92_22 = input.LA(1);
+ int LA91_22 = input.LA(1);
- int index92_22 = input.index();
+ int index91_22 = input.index();
input.rewind();
s = -1;
- if ( (synpred138_InternalQVTimperative()) ) {s = 14;}
+ if ( (synpred142_InternalQVTimperative()) ) {s = 14;}
else if ( (true) ) {s = 29;}
- input.seek(index92_22);
+ input.seek(index91_22);
if ( s>=0 ) return s;
break;
case 1 :
- int LA92_23 = input.LA(1);
+ int LA91_23 = input.LA(1);
- int index92_23 = input.index();
+ int index91_23 = input.index();
input.rewind();
s = -1;
- if ( (synpred138_InternalQVTimperative()) ) {s = 14;}
+ if ( (synpred142_InternalQVTimperative()) ) {s = 14;}
else if ( (true) ) {s = 29;}
- input.seek(index92_23);
+ input.seek(index91_23);
if ( s>=0 ) return s;
break;
case 2 :
- int LA92_24 = input.LA(1);
+ int LA91_24 = input.LA(1);
- int index92_24 = input.index();
+ int index91_24 = input.index();
input.rewind();
s = -1;
- if ( (synpred138_InternalQVTimperative()) ) {s = 14;}
+ if ( (synpred142_InternalQVTimperative()) ) {s = 14;}
else if ( (true) ) {s = 29;}
- input.seek(index92_24);
+ input.seek(index91_24);
if ( s>=0 ) return s;
break;
case 3 :
- int LA92_25 = input.LA(1);
+ int LA91_25 = input.LA(1);
- int index92_25 = input.index();
+ int index91_25 = input.index();
input.rewind();
s = -1;
- if ( (synpred138_InternalQVTimperative()) ) {s = 14;}
+ if ( (synpred142_InternalQVTimperative()) ) {s = 14;}
else if ( (true) ) {s = 29;}
- input.seek(index92_25);
+ input.seek(index91_25);
if ( s>=0 ) return s;
break;
case 4 :
- int LA92_26 = input.LA(1);
+ int LA91_26 = input.LA(1);
- int index92_26 = input.index();
+ int index91_26 = input.index();
input.rewind();
s = -1;
- if ( (synpred138_InternalQVTimperative()) ) {s = 14;}
+ if ( (synpred142_InternalQVTimperative()) ) {s = 14;}
else if ( (true) ) {s = 29;}
- input.seek(index92_26);
+ input.seek(index91_26);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
- new NoViableAltException(getDescription(), 92, _s, input);
+ new NoViableAltException(getDescription(), 91, _s, input);
error(nvae);
throw nvae;
}
}
- static final String DFA95_eotS =
+ static final String DFA94_eotS =
"\53\uffff";
- static final String DFA95_eofS =
+ static final String DFA94_eofS =
"\53\uffff";
- static final String DFA95_minS =
+ static final String DFA94_minS =
"\1\4\2\0\50\uffff";
- static final String DFA95_maxS =
+ static final String DFA94_maxS =
"\1\140\2\0\50\uffff";
- static final String DFA95_acceptS =
+ static final String DFA94_acceptS =
"\3\uffff\1\1\46\uffff\1\2";
- static final String DFA95_specialS =
+ static final String DFA94_specialS =
"\1\uffff\1\0\1\1\50\uffff}>";
- static final String[] DFA95_transitionS = {
+ static final String[] DFA94_transitionS = {
"\4\3\10\uffff\1\3\1\uffff\1\3\1\uffff\1\3\13\uffff\2\3\2\uffff\2\3\1\uffff\6\3\1\1\1\2\20\uffff\17\3\2\uffff\1\3\1\uffff\4\3\4\uffff\1\3\4\uffff\1\52\1\3",
"\1\uffff",
"\1\uffff",
@@ -24931,93 +25853,93 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
""
};
- static final short[] DFA95_eot = DFA.unpackEncodedString(DFA95_eotS);
- static final short[] DFA95_eof = DFA.unpackEncodedString(DFA95_eofS);
- static final char[] DFA95_min = DFA.unpackEncodedStringToUnsignedChars(DFA95_minS);
- static final char[] DFA95_max = DFA.unpackEncodedStringToUnsignedChars(DFA95_maxS);
- static final short[] DFA95_accept = DFA.unpackEncodedString(DFA95_acceptS);
- static final short[] DFA95_special = DFA.unpackEncodedString(DFA95_specialS);
- static final short[][] DFA95_transition;
+ static final short[] DFA94_eot = DFA.unpackEncodedString(DFA94_eotS);
+ static final short[] DFA94_eof = DFA.unpackEncodedString(DFA94_eofS);
+ static final char[] DFA94_min = DFA.unpackEncodedStringToUnsignedChars(DFA94_minS);
+ static final char[] DFA94_max = DFA.unpackEncodedStringToUnsignedChars(DFA94_maxS);
+ static final short[] DFA94_accept = DFA.unpackEncodedString(DFA94_acceptS);
+ static final short[] DFA94_special = DFA.unpackEncodedString(DFA94_specialS);
+ static final short[][] DFA94_transition;
static {
- int numStates = DFA95_transitionS.length;
- DFA95_transition = new short[numStates][];
+ int numStates = DFA94_transitionS.length;
+ DFA94_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
- DFA95_transition[i] = DFA.unpackEncodedString(DFA95_transitionS[i]);
+ DFA94_transition[i] = DFA.unpackEncodedString(DFA94_transitionS[i]);
}
}
- class DFA95 extends DFA {
+ class DFA94 extends DFA {
- public DFA95(BaseRecognizer recognizer) {
+ public DFA94(BaseRecognizer recognizer) {
this.recognizer = recognizer;
- this.decisionNumber = 95;
- this.eot = DFA95_eot;
- this.eof = DFA95_eof;
- this.min = DFA95_min;
- this.max = DFA95_max;
- this.accept = DFA95_accept;
- this.special = DFA95_special;
- this.transition = DFA95_transition;
+ this.decisionNumber = 94;
+ this.eot = DFA94_eot;
+ this.eof = DFA94_eof;
+ this.min = DFA94_min;
+ this.max = DFA94_max;
+ this.accept = DFA94_accept;
+ this.special = DFA94_special;
+ this.transition = DFA94_transition;
}
public String getDescription() {
- return "5366:1: ( (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) | this_PrefixedLetExpCS_4= rulePrefixedLetExpCS )";
+ return "5511:1: ( (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) | this_PrefixedLetExpCS_4= rulePrefixedLetExpCS )";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
- int LA95_1 = input.LA(1);
+ int LA94_1 = input.LA(1);
- int index95_1 = input.index();
+ int index94_1 = input.index();
input.rewind();
s = -1;
- if ( (synpred141_InternalQVTimperative()) ) {s = 3;}
+ if ( (synpred145_InternalQVTimperative()) ) {s = 3;}
else if ( (true) ) {s = 42;}
- input.seek(index95_1);
+ input.seek(index94_1);
if ( s>=0 ) return s;
break;
case 1 :
- int LA95_2 = input.LA(1);
+ int LA94_2 = input.LA(1);
- int index95_2 = input.index();
+ int index94_2 = input.index();
input.rewind();
s = -1;
- if ( (synpred141_InternalQVTimperative()) ) {s = 3;}
+ if ( (synpred145_InternalQVTimperative()) ) {s = 3;}
else if ( (true) ) {s = 42;}
- input.seek(index95_2);
+ input.seek(index94_2);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
- new NoViableAltException(getDescription(), 95, _s, input);
+ new NoViableAltException(getDescription(), 94, _s, input);
error(nvae);
throw nvae;
}
}
- static final String DFA98_eotS =
+ static final String DFA97_eotS =
"\53\uffff";
- static final String DFA98_eofS =
+ static final String DFA97_eofS =
"\53\uffff";
- static final String DFA98_minS =
+ static final String DFA97_minS =
"\1\4\12\uffff\7\0\31\uffff";
- static final String DFA98_maxS =
+ static final String DFA97_maxS =
"\1\140\12\uffff\7\0\31\uffff";
- static final String DFA98_acceptS =
+ static final String DFA97_acceptS =
"\1\uffff\1\1\1\2\1\3\1\4\15\uffff\1\10\1\11\7\uffff\1\12\14\uffff\1\5\1\6\1\7";
- static final String DFA98_specialS =
+ static final String DFA97_specialS =
"\13\uffff\1\0\1\1\1\2\1\3\1\4\1\5\1\6\31\uffff}>";
- static final String[] DFA98_transitionS = {
+ static final String[] DFA97_transitionS = {
"\2\33\2\4\10\uffff\1\33\1\uffff\1\33\1\uffff\1\33\13\uffff\1\33\1\1\2\uffff\2\33\1\uffff\1\4\5\33\22\uffff\1\14\1\13\10\23\1\15\1\16\1\17\1\20\1\21\2\uffff\1\22\1\uffff\4\4\4\uffff\1\2\5\uffff\1\3",
"",
"",
@@ -25063,168 +25985,168 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
""
};
- static final short[] DFA98_eot = DFA.unpackEncodedString(DFA98_eotS);
- static final short[] DFA98_eof = DFA.unpackEncodedString(DFA98_eofS);
- static final char[] DFA98_min = DFA.unpackEncodedStringToUnsignedChars(DFA98_minS);
- static final char[] DFA98_max = DFA.unpackEncodedStringToUnsignedChars(DFA98_maxS);
- static final short[] DFA98_accept = DFA.unpackEncodedString(DFA98_acceptS);
- static final short[] DFA98_special = DFA.unpackEncodedString(DFA98_specialS);
- static final short[][] DFA98_transition;
+ static final short[] DFA97_eot = DFA.unpackEncodedString(DFA97_eotS);
+ static final short[] DFA97_eof = DFA.unpackEncodedString(DFA97_eofS);
+ static final char[] DFA97_min = DFA.unpackEncodedStringToUnsignedChars(DFA97_minS);
+ static final char[] DFA97_max = DFA.unpackEncodedStringToUnsignedChars(DFA97_maxS);
+ static final short[] DFA97_accept = DFA.unpackEncodedString(DFA97_acceptS);
+ static final short[] DFA97_special = DFA.unpackEncodedString(DFA97_specialS);
+ static final short[][] DFA97_transition;
static {
- int numStates = DFA98_transitionS.length;
- DFA98_transition = new short[numStates][];
+ int numStates = DFA97_transitionS.length;
+ DFA97_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
- DFA98_transition[i] = DFA.unpackEncodedString(DFA98_transitionS[i]);
+ DFA97_transition[i] = DFA.unpackEncodedString(DFA97_transitionS[i]);
}
}
- class DFA98 extends DFA {
+ class DFA97 extends DFA {
- public DFA98(BaseRecognizer recognizer) {
+ public DFA97(BaseRecognizer recognizer) {
this.recognizer = recognizer;
- this.decisionNumber = 98;
- this.eot = DFA98_eot;
- this.eof = DFA98_eof;
- this.min = DFA98_min;
- this.max = DFA98_max;
- this.accept = DFA98_accept;
- this.special = DFA98_special;
- this.transition = DFA98_transition;
+ this.decisionNumber = 97;
+ this.eot = DFA97_eot;
+ this.eof = DFA97_eof;
+ this.min = DFA97_min;
+ this.max = DFA97_max;
+ this.accept = DFA97_accept;
+ this.special = DFA97_special;
+ this.transition = DFA97_transition;
}
public String getDescription() {
- return "5615:1: (this_NestedExpCS_0= ruleNestedExpCS | this_IfExpCS_1= ruleIfExpCS | this_SelfExpCS_2= ruleSelfExpCS | this_PrimitiveLiteralExpCS_3= rulePrimitiveLiteralExpCS | this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS | this_MapLiteralExpCS_5= ruleMapLiteralExpCS | this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS | this_LambdaLiteralExpCS_7= ruleLambdaLiteralExpCS | this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS | this_NameExpCS_9= ruleNameExpCS )";
+ return "5760:1: (this_NestedExpCS_0= ruleNestedExpCS | this_IfExpCS_1= ruleIfExpCS | this_SelfExpCS_2= ruleSelfExpCS | this_PrimitiveLiteralExpCS_3= rulePrimitiveLiteralExpCS | this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS | this_MapLiteralExpCS_5= ruleMapLiteralExpCS | this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS | this_LambdaLiteralExpCS_7= ruleLambdaLiteralExpCS | this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS | this_NameExpCS_9= ruleNameExpCS )";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
- int LA98_11 = input.LA(1);
+ int LA97_11 = input.LA(1);
- int index98_11 = input.index();
+ int index97_11 = input.index();
input.rewind();
s = -1;
- if ( (synpred148_InternalQVTimperative()) ) {s = 40;}
+ if ( (synpred152_InternalQVTimperative()) ) {s = 40;}
- else if ( (synpred152_InternalQVTimperative()) ) {s = 19;}
+ else if ( (synpred156_InternalQVTimperative()) ) {s = 19;}
- input.seek(index98_11);
+ input.seek(index97_11);
if ( s>=0 ) return s;
break;
case 1 :
- int LA98_12 = input.LA(1);
+ int LA97_12 = input.LA(1);
- int index98_12 = input.index();
+ int index97_12 = input.index();
input.rewind();
s = -1;
- if ( (synpred149_InternalQVTimperative()) ) {s = 41;}
+ if ( (synpred153_InternalQVTimperative()) ) {s = 41;}
- else if ( (synpred152_InternalQVTimperative()) ) {s = 19;}
+ else if ( (synpred156_InternalQVTimperative()) ) {s = 19;}
- input.seek(index98_12);
+ input.seek(index97_12);
if ( s>=0 ) return s;
break;
case 2 :
- int LA98_13 = input.LA(1);
+ int LA97_13 = input.LA(1);
- int index98_13 = input.index();
+ int index97_13 = input.index();
input.rewind();
s = -1;
- if ( (synpred150_InternalQVTimperative()) ) {s = 42;}
+ if ( (synpred154_InternalQVTimperative()) ) {s = 42;}
- else if ( (synpred152_InternalQVTimperative()) ) {s = 19;}
+ else if ( (synpred156_InternalQVTimperative()) ) {s = 19;}
- input.seek(index98_13);
+ input.seek(index97_13);
if ( s>=0 ) return s;
break;
case 3 :
- int LA98_14 = input.LA(1);
+ int LA97_14 = input.LA(1);
- int index98_14 = input.index();
+ int index97_14 = input.index();
input.rewind();
s = -1;
- if ( (synpred150_InternalQVTimperative()) ) {s = 42;}
+ if ( (synpred154_InternalQVTimperative()) ) {s = 42;}
- else if ( (synpred152_InternalQVTimperative()) ) {s = 19;}
+ else if ( (synpred156_InternalQVTimperative()) ) {s = 19;}
- input.seek(index98_14);
+ input.seek(index97_14);
if ( s>=0 ) return s;
break;
case 4 :
- int LA98_15 = input.LA(1);
+ int LA97_15 = input.LA(1);
- int index98_15 = input.index();
+ int index97_15 = input.index();
input.rewind();
s = -1;
- if ( (synpred150_InternalQVTimperative()) ) {s = 42;}
+ if ( (synpred154_InternalQVTimperative()) ) {s = 42;}
- else if ( (synpred152_InternalQVTimperative()) ) {s = 19;}
+ else if ( (synpred156_InternalQVTimperative()) ) {s = 19;}
- input.seek(index98_15);
+ input.seek(index97_15);
if ( s>=0 ) return s;
break;
case 5 :
- int LA98_16 = input.LA(1);
+ int LA97_16 = input.LA(1);
- int index98_16 = input.index();
+ int index97_16 = input.index();
input.rewind();
s = -1;
- if ( (synpred150_InternalQVTimperative()) ) {s = 42;}
+ if ( (synpred154_InternalQVTimperative()) ) {s = 42;}
- else if ( (synpred152_InternalQVTimperative()) ) {s = 19;}
+ else if ( (synpred156_InternalQVTimperative()) ) {s = 19;}
- input.seek(index98_16);
+ input.seek(index97_16);
if ( s>=0 ) return s;
break;
case 6 :
- int LA98_17 = input.LA(1);
+ int LA97_17 = input.LA(1);
- int index98_17 = input.index();
+ int index97_17 = input.index();
input.rewind();
s = -1;
- if ( (synpred150_InternalQVTimperative()) ) {s = 42;}
+ if ( (synpred154_InternalQVTimperative()) ) {s = 42;}
- else if ( (synpred152_InternalQVTimperative()) ) {s = 19;}
+ else if ( (synpred156_InternalQVTimperative()) ) {s = 19;}
- input.seek(index98_17);
+ input.seek(index97_17);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
- new NoViableAltException(getDescription(), 98, _s, input);
+ new NoViableAltException(getDescription(), 97, _s, input);
error(nvae);
throw nvae;
}
}
- static final String DFA122_eotS =
+ static final String DFA121_eotS =
"\20\uffff";
- static final String DFA122_eofS =
+ static final String DFA121_eofS =
"\20\uffff";
- static final String DFA122_minS =
+ static final String DFA121_minS =
"\1\4\1\uffff\15\26\1\uffff";
- static final String DFA122_maxS =
+ static final String DFA121_maxS =
"\1\140\1\uffff\15\133\1\uffff";
- static final String DFA122_acceptS =
+ static final String DFA121_acceptS =
"\1\uffff\1\1\15\uffff\1\2";
- static final String DFA122_specialS =
+ static final String DFA121_specialS =
"\20\uffff}>";
- static final String[] DFA122_transitionS = {
+ static final String[] DFA121_transitionS = {
"\1\2\1\3\2\1\10\uffff\1\7\1\uffff\1\16\1\uffff\1\11\12\uffff\1\17\1\4\1\1\2\uffff\1\5\1\6\1\uffff\1\1\1\12\1\15\1\13\1\10\1\14\2\1\20\uffff\17\1\2\uffff\1\1\1\uffff\4\1\4\uffff\1\1\4\uffff\2\1",
"",
"\1\1\10\uffff\1\17\1\uffff\1\1\4\uffff\2\1\5\uffff\1\1\1\uffff\20\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1",
@@ -25243,37 +26165,37 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
""
};
- static final short[] DFA122_eot = DFA.unpackEncodedString(DFA122_eotS);
- static final short[] DFA122_eof = DFA.unpackEncodedString(DFA122_eofS);
- static final char[] DFA122_min = DFA.unpackEncodedStringToUnsignedChars(DFA122_minS);
- static final char[] DFA122_max = DFA.unpackEncodedStringToUnsignedChars(DFA122_maxS);
- static final short[] DFA122_accept = DFA.unpackEncodedString(DFA122_acceptS);
- static final short[] DFA122_special = DFA.unpackEncodedString(DFA122_specialS);
- static final short[][] DFA122_transition;
+ static final short[] DFA121_eot = DFA.unpackEncodedString(DFA121_eotS);
+ static final short[] DFA121_eof = DFA.unpackEncodedString(DFA121_eofS);
+ static final char[] DFA121_min = DFA.unpackEncodedStringToUnsignedChars(DFA121_minS);
+ static final char[] DFA121_max = DFA.unpackEncodedStringToUnsignedChars(DFA121_maxS);
+ static final short[] DFA121_accept = DFA.unpackEncodedString(DFA121_acceptS);
+ static final short[] DFA121_special = DFA.unpackEncodedString(DFA121_specialS);
+ static final short[][] DFA121_transition;
static {
- int numStates = DFA122_transitionS.length;
- DFA122_transition = new short[numStates][];
+ int numStates = DFA121_transitionS.length;
+ DFA121_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
- DFA122_transition[i] = DFA.unpackEncodedString(DFA122_transitionS[i]);
+ DFA121_transition[i] = DFA.unpackEncodedString(DFA121_transitionS[i]);
}
}
- class DFA122 extends DFA {
+ class DFA121 extends DFA {
- public DFA122(BaseRecognizer recognizer) {
+ public DFA121(BaseRecognizer recognizer) {
this.recognizer = recognizer;
- this.decisionNumber = 122;
- this.eot = DFA122_eot;
- this.eof = DFA122_eof;
- this.min = DFA122_min;
- this.max = DFA122_max;
- this.accept = DFA122_accept;
- this.special = DFA122_special;
- this.transition = DFA122_transition;
+ this.decisionNumber = 121;
+ this.eot = DFA121_eot;
+ this.eof = DFA121_eof;
+ this.min = DFA121_min;
+ this.max = DFA121_max;
+ this.accept = DFA121_accept;
+ this.special = DFA121_special;
+ this.transition = DFA121_transition;
}
public String getDescription() {
- return "6674:1: (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS )";
+ return "6819:1: (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS )";
}
}
@@ -25371,657 +26293,696 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
public static final BitSet FOLLOW_ruleMiddleBottomPatternCS_in_entryRuleMiddleBottomPatternCS2314 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleMiddleBottomPatternCS2324 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_22_in_ruleMiddleBottomPatternCS2362 = new BitSet(new long[]{0x00001F3100150030L});
- public static final BitSet FOLLOW_ruleUnrealizedVariableCS_in_ruleMiddleBottomPatternCS2383 = new BitSet(new long[]{0x0000000801020000L});
+ public static final BitSet FOLLOW_ruleUnrealizedVariableCS_in_ruleMiddleBottomPatternCS2383 = new BitSet(new long[]{0x0000000800020000L});
public static final BitSet FOLLOW_17_in_ruleMiddleBottomPatternCS2396 = new BitSet(new long[]{0x00001F3100150030L});
- public static final BitSet FOLLOW_ruleUnrealizedVariableCS_in_ruleMiddleBottomPatternCS2417 = new BitSet(new long[]{0x0000000801020000L});
- public static final BitSet FOLLOW_35_in_ruleMiddleBottomPatternCS2432 = new BitSet(new long[]{0x80007FB3011D00F0L,0x00000001843D3FFFL});
- public static final BitSet FOLLOW_rulePredicateOrAssignmentCS_in_ruleMiddleBottomPatternCS2453 = new BitSet(new long[]{0x80007FB3011D00F0L,0x00000001843D3FFFL});
- public static final BitSet FOLLOW_24_in_ruleMiddleBottomPatternCS2468 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_22_in_ruleMiddleBottomPatternCS2500 = new BitSet(new long[]{0x80007FB3011D00F0L,0x00000001843D3FFFL});
- public static final BitSet FOLLOW_rulePredicateOrAssignmentCS_in_ruleMiddleBottomPatternCS2521 = new BitSet(new long[]{0x80007FB3011D00F0L,0x00000001843D3FFFL});
- public static final BitSet FOLLOW_24_in_ruleMiddleBottomPatternCS2534 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMiddleGuardPatternCS_in_entryRuleMiddleGuardPatternCS2571 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleMiddleGuardPatternCS2581 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_33_in_ruleMiddleGuardPatternCS2630 = new BitSet(new long[]{0x80007FB7001500F0L,0x00000001843D3FFFL});
- public static final BitSet FOLLOW_rulePredicateCS_in_ruleMiddleGuardPatternCS2651 = new BitSet(new long[]{0x80007FB7001500F0L,0x00000001843D3FFFL});
- public static final BitSet FOLLOW_34_in_ruleMiddleGuardPatternCS2664 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTargetDomainCS_in_entryRuleTargetDomainCS2700 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTargetDomainCS2710 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_36_in_ruleTargetDomainCS2753 = new BitSet(new long[]{0x00001F3100150030L});
- public static final BitSet FOLLOW_ruleUnrestrictedName_in_ruleTargetDomainCS2793 = new BitSet(new long[]{0x0000000200000000L});
- public static final BitSet FOLLOW_ruleTargetGuardPatternCS_in_ruleTargetDomainCS2814 = new BitSet(new long[]{0x0000000000400000L});
- public static final BitSet FOLLOW_ruleTargetBottomPatternCS_in_ruleTargetDomainCS2835 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTargetBottomPatternCS_in_entryRuleTargetBottomPatternCS2871 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTargetBottomPatternCS2881 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_22_in_ruleTargetBottomPatternCS2930 = new BitSet(new long[]{0x0000040001000000L});
- public static final BitSet FOLLOW_ruleRealizedVariableCS_in_ruleTargetBottomPatternCS2952 = new BitSet(new long[]{0x0000000001020000L});
- public static final BitSet FOLLOW_17_in_ruleTargetBottomPatternCS2965 = new BitSet(new long[]{0x0000040000000000L});
- public static final BitSet FOLLOW_ruleRealizedVariableCS_in_ruleTargetBottomPatternCS2986 = new BitSet(new long[]{0x0000000001020000L});
- public static final BitSet FOLLOW_24_in_ruleTargetBottomPatternCS3002 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTargetGuardPatternCS_in_entryRuleTargetGuardPatternCS3038 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTargetGuardPatternCS3048 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_33_in_ruleTargetGuardPatternCS3097 = new BitSet(new long[]{0x00001F3500150030L});
- public static final BitSet FOLLOW_ruleUnrealizedVariableCS_in_ruleTargetGuardPatternCS3119 = new BitSet(new long[]{0x0000000400020000L});
- public static final BitSet FOLLOW_17_in_ruleTargetGuardPatternCS3132 = new BitSet(new long[]{0x00001F3100150030L});
- public static final BitSet FOLLOW_ruleUnrealizedVariableCS_in_ruleTargetGuardPatternCS3153 = new BitSet(new long[]{0x0000000400020000L});
- public static final BitSet FOLLOW_34_in_ruleTargetGuardPatternCS3169 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBottomPatternCS_in_entryRuleBottomPatternCS3205 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleBottomPatternCS3215 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_22_in_ruleBottomPatternCS3253 = new BitSet(new long[]{0x00001F3100150030L});
- public static final BitSet FOLLOW_ruleUnrealizedVariableCS_in_ruleBottomPatternCS3275 = new BitSet(new long[]{0x0000000801020000L});
- public static final BitSet FOLLOW_ruleRealizedVariableCS_in_ruleBottomPatternCS3302 = new BitSet(new long[]{0x0000000801020000L});
- public static final BitSet FOLLOW_17_in_ruleBottomPatternCS3316 = new BitSet(new long[]{0x00001F3100150030L});
- public static final BitSet FOLLOW_ruleUnrealizedVariableCS_in_ruleBottomPatternCS3338 = new BitSet(new long[]{0x0000000801020000L});
- public static final BitSet FOLLOW_ruleRealizedVariableCS_in_ruleBottomPatternCS3365 = new BitSet(new long[]{0x0000000801020000L});
- public static final BitSet FOLLOW_35_in_ruleBottomPatternCS3381 = new BitSet(new long[]{0x80007FB3011D00F0L,0x00000001843D3FFFL});
- public static final BitSet FOLLOW_rulePredicateOrAssignmentCS_in_ruleBottomPatternCS3402 = new BitSet(new long[]{0x80007FB3011D00F0L,0x00000001843D3FFFL});
- public static final BitSet FOLLOW_24_in_ruleBottomPatternCS3417 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_22_in_ruleBottomPatternCS3449 = new BitSet(new long[]{0x80007FB3011D00F0L,0x00000001843D3FFFL});
- public static final BitSet FOLLOW_rulePredicateOrAssignmentCS_in_ruleBottomPatternCS3470 = new BitSet(new long[]{0x80007FB3011D00F0L,0x00000001843D3FFFL});
- public static final BitSet FOLLOW_24_in_ruleBottomPatternCS3483 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleGuardPatternCS_in_entryRuleGuardPatternCS3520 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleGuardPatternCS3530 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_33_in_ruleGuardPatternCS3580 = new BitSet(new long[]{0x00001F3D00150030L});
- public static final BitSet FOLLOW_ruleGuardVariableCS_in_ruleGuardPatternCS3602 = new BitSet(new long[]{0x0000000C00020000L});
- public static final BitSet FOLLOW_17_in_ruleGuardPatternCS3615 = new BitSet(new long[]{0x00001F3100150030L});
- public static final BitSet FOLLOW_ruleGuardVariableCS_in_ruleGuardPatternCS3636 = new BitSet(new long[]{0x0000000C00020000L});
- public static final BitSet FOLLOW_35_in_ruleGuardPatternCS3653 = new BitSet(new long[]{0x80007FB7001500F0L,0x00000001843D3FFFL});
- public static final BitSet FOLLOW_rulePredicateCS_in_ruleGuardPatternCS3674 = new BitSet(new long[]{0x80007FB7001500F0L,0x00000001843D3FFFL});
- public static final BitSet FOLLOW_34_in_ruleGuardPatternCS3689 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_33_in_ruleGuardPatternCS3721 = new BitSet(new long[]{0x00001F3500150030L});
- public static final BitSet FOLLOW_ruleGuardVariableCS_in_ruleGuardPatternCS3743 = new BitSet(new long[]{0x0000000400020000L});
- public static final BitSet FOLLOW_17_in_ruleGuardPatternCS3756 = new BitSet(new long[]{0x00001F3100150030L});
- public static final BitSet FOLLOW_ruleGuardVariableCS_in_ruleGuardPatternCS3777 = new BitSet(new long[]{0x0000000400020000L});
- public static final BitSet FOLLOW_34_in_ruleGuardPatternCS3793 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_33_in_ruleGuardPatternCS3825 = new BitSet(new long[]{0x80007FB7001500F0L,0x00000001843D3FFFL});
- public static final BitSet FOLLOW_rulePredicateCS_in_ruleGuardPatternCS3846 = new BitSet(new long[]{0x80007FB7001500F0L,0x00000001843D3FFFL});
- public static final BitSet FOLLOW_34_in_ruleGuardPatternCS3859 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleGuardVariableCS_in_entryRuleGuardVariableCS3896 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleGuardVariableCS3906 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnrestrictedName_in_ruleGuardVariableCS3952 = new BitSet(new long[]{0x0000000080000000L});
- public static final BitSet FOLLOW_31_in_ruleGuardVariableCS3964 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL});
- public static final BitSet FOLLOW_ruleTypeExpCS_in_ruleGuardVariableCS3985 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleImportCS_in_entryRuleImportCS4021 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleImportCS4031 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_37_in_ruleImportCS4068 = new BitSet(new long[]{0x00001F31001500B0L});
- public static final BitSet FOLLOW_ruleIdentifier_in_ruleImportCS4090 = new BitSet(new long[]{0x0000000080000000L});
- public static final BitSet FOLLOW_31_in_ruleImportCS4102 = new BitSet(new long[]{0x00001F31001500B0L});
- public static final BitSet FOLLOW_ruleURIPathNameCS_in_ruleImportCS4125 = new BitSet(new long[]{0x0000004020000000L});
- public static final BitSet FOLLOW_38_in_ruleImportCS4144 = new BitSet(new long[]{0x0000008000000000L});
- public static final BitSet FOLLOW_39_in_ruleImportCS4169 = new BitSet(new long[]{0x0000000020000000L});
- public static final BitSet FOLLOW_29_in_ruleImportCS4183 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleParamDeclarationCS_in_entryRuleParamDeclarationCS4221 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleParamDeclarationCS4231 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnrestrictedName_in_ruleParamDeclarationCS4277 = new BitSet(new long[]{0x0000000080000000L});
- public static final BitSet FOLLOW_31_in_ruleParamDeclarationCS4289 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL});
- public static final BitSet FOLLOW_ruleTypeExpCS_in_ruleParamDeclarationCS4310 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePredicateCS_in_entryRulePredicateCS4346 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRulePredicateCS4356 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpCS_in_rulePredicateCS4402 = new BitSet(new long[]{0x0000000020000000L});
- public static final BitSet FOLLOW_29_in_rulePredicateCS4414 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePredicateOrAssignmentCS_in_entryRulePredicateOrAssignmentCS4450 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRulePredicateOrAssignmentCS4460 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_19_in_rulePredicateOrAssignmentCS4503 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
- public static final BitSet FOLLOW_ruleExpCS_in_rulePredicateOrAssignmentCS4538 = new BitSet(new long[]{0x0000000028000000L});
- public static final BitSet FOLLOW_27_in_rulePredicateOrAssignmentCS4551 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
- public static final BitSet FOLLOW_ruleExpCS_in_rulePredicateOrAssignmentCS4572 = new BitSet(new long[]{0x0000000020000000L});
- public static final BitSet FOLLOW_29_in_rulePredicateOrAssignmentCS4586 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQueryCS_in_entryRuleQueryCS4622 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleQueryCS4632 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_40_in_ruleQueryCS4669 = new BitSet(new long[]{0x00001F3100150030L});
- public static final BitSet FOLLOW_ruleScopeNameCS_in_ruleQueryCS4690 = new BitSet(new long[]{0x00001F3100150030L});
- public static final BitSet FOLLOW_ruleUnrestrictedName_in_ruleQueryCS4711 = new BitSet(new long[]{0x0000000200000000L});
- public static final BitSet FOLLOW_33_in_ruleQueryCS4723 = new BitSet(new long[]{0x00001F3500150030L});
- public static final BitSet FOLLOW_ruleParamDeclarationCS_in_ruleQueryCS4745 = new BitSet(new long[]{0x0000000400020000L});
- public static final BitSet FOLLOW_17_in_ruleQueryCS4758 = new BitSet(new long[]{0x00001F3100150030L});
- public static final BitSet FOLLOW_ruleParamDeclarationCS_in_ruleQueryCS4779 = new BitSet(new long[]{0x0000000400020000L});
- public static final BitSet FOLLOW_34_in_ruleQueryCS4795 = new BitSet(new long[]{0x0000000080000000L});
- public static final BitSet FOLLOW_31_in_ruleQueryCS4807 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL});
- public static final BitSet FOLLOW_ruleTypeExpCS_in_ruleQueryCS4828 = new BitSet(new long[]{0x0000000020400000L});
- public static final BitSet FOLLOW_29_in_ruleQueryCS4841 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_22_in_ruleQueryCS4860 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
- public static final BitSet FOLLOW_ruleExpCS_in_ruleQueryCS4881 = new BitSet(new long[]{0x0000000001000000L});
- public static final BitSet FOLLOW_24_in_ruleQueryCS4893 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleScopeNameCS_in_entryRuleScopeNameCS4931 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleScopeNameCS4941 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFirstPathElementCS_in_ruleScopeNameCS4987 = new BitSet(new long[]{0x0000004000000000L});
- public static final BitSet FOLLOW_38_in_ruleScopeNameCS4999 = new BitSet(new long[]{0x80001F3100150032L,0x0000000000003FFFL});
- public static final BitSet FOLLOW_ruleNextPathElementCS_in_ruleScopeNameCS5021 = new BitSet(new long[]{0x0000004000000000L});
- public static final BitSet FOLLOW_38_in_ruleScopeNameCS5033 = new BitSet(new long[]{0x80001F3100150032L,0x0000000000003FFFL});
- public static final BitSet FOLLOW_ruleTransformationCS_in_entryRuleTransformationCS5071 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTransformationCS5081 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_41_in_ruleTransformationCS5118 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL});
- public static final BitSet FOLLOW_ruleScopeNameCS_in_ruleTransformationCS5139 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL});
- public static final BitSet FOLLOW_ruleUnreservedName_in_ruleTransformationCS5161 = new BitSet(new long[]{0x0000000000400000L});
- public static final BitSet FOLLOW_22_in_ruleTransformationCS5173 = new BitSet(new long[]{0x00001F3101150030L});
- public static final BitSet FOLLOW_ruleDirectionCS_in_ruleTransformationCS5195 = new BitSet(new long[]{0x0000000020000000L});
- public static final BitSet FOLLOW_29_in_ruleTransformationCS5207 = new BitSet(new long[]{0x00001F3101150030L});
- public static final BitSet FOLLOW_24_in_ruleTransformationCS5221 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnrealizedVariableCS_in_entryRuleUnrealizedVariableCS5257 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleUnrealizedVariableCS5267 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnrestrictedName_in_ruleUnrealizedVariableCS5313 = new BitSet(new long[]{0x0000000088000002L});
- public static final BitSet FOLLOW_31_in_ruleUnrealizedVariableCS5326 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL});
- public static final BitSet FOLLOW_ruleTypeExpCS_in_ruleUnrealizedVariableCS5347 = new BitSet(new long[]{0x0000000008000002L});
- public static final BitSet FOLLOW_27_in_ruleUnrealizedVariableCS5362 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
- public static final BitSet FOLLOW_ruleExpCS_in_ruleUnrealizedVariableCS5383 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRealizedVariableCS_in_entryRuleRealizedVariableCS5421 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleRealizedVariableCS5431 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_42_in_ruleRealizedVariableCS5468 = new BitSet(new long[]{0x00001F3100150030L});
- public static final BitSet FOLLOW_ruleUnrestrictedName_in_ruleRealizedVariableCS5489 = new BitSet(new long[]{0x0000000080000000L});
- public static final BitSet FOLLOW_31_in_ruleRealizedVariableCS5501 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL});
- public static final BitSet FOLLOW_ruleTypeExpCS_in_ruleRealizedVariableCS5522 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnrestrictedName_in_entryRuleUnrestrictedName5561 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleUnrestrictedName5572 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEssentialOCLUnrestrictedName_in_ruleUnrestrictedName5619 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_32_in_ruleUnrestrictedName5643 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_36_in_ruleUnrestrictedName5662 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_37_in_ruleUnrestrictedName5681 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_16_in_ruleUnrestrictedName5700 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_43_in_ruleUnrestrictedName5719 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_20_in_ruleUnrestrictedName5738 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_40_in_ruleUnrestrictedName5757 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_42_in_ruleUnrestrictedName5776 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_44_in_ruleUnrestrictedName5795 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_41_in_ruleUnrestrictedName5814 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_18_in_ruleUnrestrictedName5833 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEssentialOCLUnaryOperatorName_in_entryRuleEssentialOCLUnaryOperatorName5878 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleEssentialOCLUnaryOperatorName5889 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_45_in_ruleEssentialOCLUnaryOperatorName5927 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_46_in_ruleEssentialOCLUnaryOperatorName5946 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEssentialOCLInfixOperatorName_in_entryRuleEssentialOCLInfixOperatorName5987 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleEssentialOCLInfixOperatorName5998 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_39_in_ruleEssentialOCLInfixOperatorName6036 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_47_in_ruleEssentialOCLInfixOperatorName6055 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_48_in_ruleEssentialOCLInfixOperatorName6074 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_45_in_ruleEssentialOCLInfixOperatorName6093 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_49_in_ruleEssentialOCLInfixOperatorName6112 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_50_in_ruleEssentialOCLInfixOperatorName6131 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_51_in_ruleEssentialOCLInfixOperatorName6150 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_52_in_ruleEssentialOCLInfixOperatorName6169 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_53_in_ruleEssentialOCLInfixOperatorName6188 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_54_in_ruleEssentialOCLInfixOperatorName6207 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_55_in_ruleEssentialOCLInfixOperatorName6226 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_56_in_ruleEssentialOCLInfixOperatorName6245 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_57_in_ruleEssentialOCLInfixOperatorName6264 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_58_in_ruleEssentialOCLInfixOperatorName6283 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEssentialOCLNavigationOperatorName_in_entryRuleEssentialOCLNavigationOperatorName6324 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleEssentialOCLNavigationOperatorName6335 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_59_in_ruleEssentialOCLNavigationOperatorName6373 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_60_in_ruleEssentialOCLNavigationOperatorName6392 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_61_in_ruleEssentialOCLNavigationOperatorName6411 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_62_in_ruleEssentialOCLNavigationOperatorName6430 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBinaryOperatorName_in_entryRuleBinaryOperatorName6471 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleBinaryOperatorName6482 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInfixOperatorName_in_ruleBinaryOperatorName6529 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNavigationOperatorName_in_ruleBinaryOperatorName6562 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInfixOperatorName_in_entryRuleInfixOperatorName6608 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleInfixOperatorName6619 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEssentialOCLInfixOperatorName_in_ruleInfixOperatorName6665 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNavigationOperatorName_in_entryRuleNavigationOperatorName6710 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleNavigationOperatorName6721 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEssentialOCLNavigationOperatorName_in_ruleNavigationOperatorName6767 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnaryOperatorName_in_entryRuleUnaryOperatorName6812 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleUnaryOperatorName6823 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEssentialOCLUnaryOperatorName_in_ruleUnaryOperatorName6869 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEssentialOCLUnrestrictedName_in_entryRuleEssentialOCLUnrestrictedName6914 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleEssentialOCLUnrestrictedName6925 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleIdentifier_in_ruleEssentialOCLUnrestrictedName6971 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEssentialOCLUnreservedName_in_entryRuleEssentialOCLUnreservedName7016 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleEssentialOCLUnreservedName7027 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnrestrictedName_in_ruleEssentialOCLUnreservedName7074 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleCollectionTypeIdentifier_in_ruleEssentialOCLUnreservedName7107 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePrimitiveTypeIdentifier_in_ruleEssentialOCLUnreservedName7140 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_63_in_ruleEssentialOCLUnreservedName7164 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_64_in_ruleEssentialOCLUnreservedName7183 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnreservedName_in_entryRuleUnreservedName7224 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleUnreservedName7235 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEssentialOCLUnreservedName_in_ruleUnreservedName7281 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleURIPathNameCS_in_entryRuleURIPathNameCS7325 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleURIPathNameCS7335 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleURIFirstPathElementCS_in_ruleURIPathNameCS7381 = new BitSet(new long[]{0x0000004000000002L});
- public static final BitSet FOLLOW_38_in_ruleURIPathNameCS7394 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL});
- public static final BitSet FOLLOW_ruleNextPathElementCS_in_ruleURIPathNameCS7415 = new BitSet(new long[]{0x0000004000000002L});
- public static final BitSet FOLLOW_ruleURIFirstPathElementCS_in_entryRuleURIFirstPathElementCS7453 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleURIFirstPathElementCS7463 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnrestrictedName_in_ruleURIFirstPathElementCS7515 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleURI_in_ruleURIFirstPathElementCS7561 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePrimitiveTypeIdentifier_in_entryRulePrimitiveTypeIdentifier7599 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRulePrimitiveTypeIdentifier7610 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_65_in_rulePrimitiveTypeIdentifier7648 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_66_in_rulePrimitiveTypeIdentifier7667 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_67_in_rulePrimitiveTypeIdentifier7686 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_68_in_rulePrimitiveTypeIdentifier7705 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_69_in_rulePrimitiveTypeIdentifier7724 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_70_in_rulePrimitiveTypeIdentifier7743 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_71_in_rulePrimitiveTypeIdentifier7762 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_72_in_rulePrimitiveTypeIdentifier7781 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePrimitiveTypeCS_in_entryRulePrimitiveTypeCS7821 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRulePrimitiveTypeCS7831 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePrimitiveTypeIdentifier_in_rulePrimitiveTypeCS7876 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleCollectionTypeIdentifier_in_entryRuleCollectionTypeIdentifier7912 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleCollectionTypeIdentifier7923 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_73_in_ruleCollectionTypeIdentifier7961 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_74_in_ruleCollectionTypeIdentifier7980 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_75_in_ruleCollectionTypeIdentifier7999 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_76_in_ruleCollectionTypeIdentifier8018 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_77_in_ruleCollectionTypeIdentifier8037 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleCollectionTypeCS_in_entryRuleCollectionTypeCS8077 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleCollectionTypeCS8087 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleCollectionTypeIdentifier_in_ruleCollectionTypeCS8133 = new BitSet(new long[]{0x0000000200000002L});
- public static final BitSet FOLLOW_33_in_ruleCollectionTypeCS8146 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL});
- public static final BitSet FOLLOW_ruleTypeExpCS_in_ruleCollectionTypeCS8167 = new BitSet(new long[]{0x0000000400000000L});
- public static final BitSet FOLLOW_34_in_ruleCollectionTypeCS8179 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMapTypeCS_in_entryRuleMapTypeCS8217 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleMapTypeCS8227 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_63_in_ruleMapTypeCS8270 = new BitSet(new long[]{0x0000000200000002L});
- public static final BitSet FOLLOW_33_in_ruleMapTypeCS8296 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL});
- public static final BitSet FOLLOW_ruleTypeExpCS_in_ruleMapTypeCS8317 = new BitSet(new long[]{0x0000000000020000L});
- public static final BitSet FOLLOW_17_in_ruleMapTypeCS8329 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL});
- public static final BitSet FOLLOW_ruleTypeExpCS_in_ruleMapTypeCS8350 = new BitSet(new long[]{0x0000000400000000L});
- public static final BitSet FOLLOW_34_in_ruleMapTypeCS8362 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTupleTypeCS_in_entryRuleTupleTypeCS8400 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTupleTypeCS8410 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_64_in_ruleTupleTypeCS8453 = new BitSet(new long[]{0x0000000200000002L});
- public static final BitSet FOLLOW_33_in_ruleTupleTypeCS8479 = new BitSet(new long[]{0x00001F3500150030L});
- public static final BitSet FOLLOW_ruleTuplePartCS_in_ruleTupleTypeCS8501 = new BitSet(new long[]{0x0000000400020000L});
- public static final BitSet FOLLOW_17_in_ruleTupleTypeCS8514 = new BitSet(new long[]{0x00001F3100150030L});
- public static final BitSet FOLLOW_ruleTuplePartCS_in_ruleTupleTypeCS8535 = new BitSet(new long[]{0x0000000400020000L});
- public static final BitSet FOLLOW_34_in_ruleTupleTypeCS8551 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTuplePartCS_in_entryRuleTuplePartCS8589 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTuplePartCS8599 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnrestrictedName_in_ruleTuplePartCS8645 = new BitSet(new long[]{0x0000000080000000L});
- public static final BitSet FOLLOW_31_in_ruleTuplePartCS8657 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL});
- public static final BitSet FOLLOW_ruleTypeExpCS_in_ruleTuplePartCS8678 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleCollectionLiteralExpCS_in_entryRuleCollectionLiteralExpCS8714 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleCollectionLiteralExpCS8724 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleCollectionTypeCS_in_ruleCollectionLiteralExpCS8770 = new BitSet(new long[]{0x0000000000400000L});
- public static final BitSet FOLLOW_22_in_ruleCollectionLiteralExpCS8782 = new BitSet(new long[]{0x80007FB3811500F0L,0x00000001843D3FFFL});
- public static final BitSet FOLLOW_ruleCollectionLiteralPartCS_in_ruleCollectionLiteralExpCS8804 = new BitSet(new long[]{0x0000000001020000L});
- public static final BitSet FOLLOW_17_in_ruleCollectionLiteralExpCS8817 = new BitSet(new long[]{0x80007FB3801500F0L,0x00000001843D3FFFL});
- public static final BitSet FOLLOW_ruleCollectionLiteralPartCS_in_ruleCollectionLiteralExpCS8838 = new BitSet(new long[]{0x0000000001020000L});
- public static final BitSet FOLLOW_24_in_ruleCollectionLiteralExpCS8854 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleCollectionLiteralPartCS_in_entryRuleCollectionLiteralPartCS8890 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleCollectionLiteralPartCS8900 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpCS_in_ruleCollectionLiteralPartCS8947 = new BitSet(new long[]{0x0000000000000002L,0x0000000000004000L});
- public static final BitSet FOLLOW_78_in_ruleCollectionLiteralPartCS8960 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
- public static final BitSet FOLLOW_ruleExpCS_in_ruleCollectionLiteralPartCS8981 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePatternExpCS_in_ruleCollectionLiteralPartCS9011 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleCollectionPatternCS_in_entryRuleCollectionPatternCS9047 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleCollectionPatternCS9057 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleCollectionTypeCS_in_ruleCollectionPatternCS9103 = new BitSet(new long[]{0x0000000000400000L});
- public static final BitSet FOLLOW_22_in_ruleCollectionPatternCS9115 = new BitSet(new long[]{0x80007FB3811500F0L,0x00000001843D3FFFL});
- public static final BitSet FOLLOW_rulePatternExpCS_in_ruleCollectionPatternCS9137 = new BitSet(new long[]{0x0000000000020000L,0x0000000000008000L});
- public static final BitSet FOLLOW_17_in_ruleCollectionPatternCS9150 = new BitSet(new long[]{0x80007FB3801500F0L,0x00000001843D3FFFL});
- public static final BitSet FOLLOW_rulePatternExpCS_in_ruleCollectionPatternCS9171 = new BitSet(new long[]{0x0000000000020000L,0x0000000000008000L});
- public static final BitSet FOLLOW_79_in_ruleCollectionPatternCS9186 = new BitSet(new long[]{0x0000000000000030L});
- public static final BitSet FOLLOW_ruleIdentifier_in_ruleCollectionPatternCS9207 = new BitSet(new long[]{0x0000000001000000L});
- public static final BitSet FOLLOW_24_in_ruleCollectionPatternCS9222 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleShadowPartCS_in_entryRuleShadowPartCS9258 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleShadowPartCS9268 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnrestrictedName_in_ruleShadowPartCS9320 = new BitSet(new long[]{0x0020000000000000L});
- public static final BitSet FOLLOW_53_in_ruleShadowPartCS9332 = new BitSet(new long[]{0x80007FB3801500F0L,0x00000001843D3FFFL});
- public static final BitSet FOLLOW_ruleExpCS_in_ruleShadowPartCS9355 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePatternExpCS_in_ruleShadowPartCS9374 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePatternExpCS_in_entryRulePatternExpCS9413 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRulePatternExpCS9423 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnrestrictedName_in_rulePatternExpCS9469 = new BitSet(new long[]{0x0000000080000000L});
- public static final BitSet FOLLOW_31_in_rulePatternExpCS9482 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL});
- public static final BitSet FOLLOW_ruleTypeExpCS_in_rulePatternExpCS9503 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLambdaLiteralExpCS_in_entryRuleLambdaLiteralExpCS9539 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleLambdaLiteralExpCS9549 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_80_in_ruleLambdaLiteralExpCS9586 = new BitSet(new long[]{0x0000000000400000L});
- public static final BitSet FOLLOW_22_in_ruleLambdaLiteralExpCS9598 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
- public static final BitSet FOLLOW_ruleExpCS_in_ruleLambdaLiteralExpCS9619 = new BitSet(new long[]{0x0000000001000000L});
- public static final BitSet FOLLOW_24_in_ruleLambdaLiteralExpCS9631 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMapLiteralExpCS_in_entryRuleMapLiteralExpCS9667 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleMapLiteralExpCS9677 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMapTypeCS_in_ruleMapLiteralExpCS9723 = new BitSet(new long[]{0x0000000000400000L});
- public static final BitSet FOLLOW_22_in_ruleMapLiteralExpCS9735 = new BitSet(new long[]{0x80007FB3011500F0L,0x00000001843D3FFFL});
- public static final BitSet FOLLOW_ruleMapLiteralPartCS_in_ruleMapLiteralExpCS9757 = new BitSet(new long[]{0x0000000001020000L});
- public static final BitSet FOLLOW_17_in_ruleMapLiteralExpCS9770 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
- public static final BitSet FOLLOW_ruleMapLiteralPartCS_in_ruleMapLiteralExpCS9791 = new BitSet(new long[]{0x0000000001020000L});
- public static final BitSet FOLLOW_24_in_ruleMapLiteralExpCS9807 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMapLiteralPartCS_in_entryRuleMapLiteralPartCS9843 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleMapLiteralPartCS9853 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpCS_in_ruleMapLiteralPartCS9899 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L});
- public static final BitSet FOLLOW_81_in_ruleMapLiteralPartCS9911 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
- public static final BitSet FOLLOW_ruleExpCS_in_ruleMapLiteralPartCS9932 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePrimitiveLiteralExpCS_in_entryRulePrimitiveLiteralExpCS9968 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRulePrimitiveLiteralExpCS9978 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNumberLiteralExpCS_in_rulePrimitiveLiteralExpCS10028 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStringLiteralExpCS_in_rulePrimitiveLiteralExpCS10058 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBooleanLiteralExpCS_in_rulePrimitiveLiteralExpCS10088 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnlimitedNaturalLiteralExpCS_in_rulePrimitiveLiteralExpCS10118 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInvalidLiteralExpCS_in_rulePrimitiveLiteralExpCS10148 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNullLiteralExpCS_in_rulePrimitiveLiteralExpCS10178 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTupleLiteralExpCS_in_entryRuleTupleLiteralExpCS10213 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTupleLiteralExpCS10223 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_64_in_ruleTupleLiteralExpCS10260 = new BitSet(new long[]{0x0000000000400000L});
- public static final BitSet FOLLOW_22_in_ruleTupleLiteralExpCS10272 = new BitSet(new long[]{0x00001F3100150030L});
- public static final BitSet FOLLOW_ruleTupleLiteralPartCS_in_ruleTupleLiteralExpCS10293 = new BitSet(new long[]{0x0000000001020000L});
- public static final BitSet FOLLOW_17_in_ruleTupleLiteralExpCS10306 = new BitSet(new long[]{0x00001F3100150030L});
- public static final BitSet FOLLOW_ruleTupleLiteralPartCS_in_ruleTupleLiteralExpCS10327 = new BitSet(new long[]{0x0000000001020000L});
- public static final BitSet FOLLOW_24_in_ruleTupleLiteralExpCS10341 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTupleLiteralPartCS_in_entryRuleTupleLiteralPartCS10377 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTupleLiteralPartCS10387 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnrestrictedName_in_ruleTupleLiteralPartCS10433 = new BitSet(new long[]{0x0020000080000000L});
- public static final BitSet FOLLOW_31_in_ruleTupleLiteralPartCS10446 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL});
- public static final BitSet FOLLOW_ruleTypeExpCS_in_ruleTupleLiteralPartCS10467 = new BitSet(new long[]{0x0020000000000000L});
- public static final BitSet FOLLOW_53_in_ruleTupleLiteralPartCS10481 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
- public static final BitSet FOLLOW_ruleExpCS_in_ruleTupleLiteralPartCS10502 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNumberLiteralExpCS_in_entryRuleNumberLiteralExpCS10538 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleNumberLiteralExpCS10548 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNUMBER_LITERAL_in_ruleNumberLiteralExpCS10593 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStringLiteralExpCS_in_entryRuleStringLiteralExpCS10628 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleStringLiteralExpCS10638 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStringLiteral_in_ruleStringLiteralExpCS10683 = new BitSet(new long[]{0x0000000000000082L});
- public static final BitSet FOLLOW_ruleBooleanLiteralExpCS_in_entryRuleBooleanLiteralExpCS10719 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleBooleanLiteralExpCS10729 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_82_in_ruleBooleanLiteralExpCS10772 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_83_in_ruleBooleanLiteralExpCS10809 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnlimitedNaturalLiteralExpCS_in_entryRuleUnlimitedNaturalLiteralExpCS10858 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleUnlimitedNaturalLiteralExpCS10868 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_39_in_ruleUnlimitedNaturalLiteralExpCS10917 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInvalidLiteralExpCS_in_entryRuleInvalidLiteralExpCS10953 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleInvalidLiteralExpCS10963 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_84_in_ruleInvalidLiteralExpCS11012 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNullLiteralExpCS_in_entryRuleNullLiteralExpCS11048 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleNullLiteralExpCS11058 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_85_in_ruleNullLiteralExpCS11107 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTypeLiteralCS_in_entryRuleTypeLiteralCS11143 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTypeLiteralCS11153 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePrimitiveTypeCS_in_ruleTypeLiteralCS11203 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleCollectionTypeCS_in_ruleTypeLiteralCS11233 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMapTypeCS_in_ruleTypeLiteralCS11263 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTupleTypeCS_in_ruleTypeLiteralCS11293 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTypeLiteralWithMultiplicityCS_in_entryRuleTypeLiteralWithMultiplicityCS11328 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTypeLiteralWithMultiplicityCS11338 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTypeLiteralCS_in_ruleTypeLiteralWithMultiplicityCS11388 = new BitSet(new long[]{0x0000000000000002L,0x0000000001000000L});
- public static final BitSet FOLLOW_ruleMultiplicityCS_in_ruleTypeLiteralWithMultiplicityCS11408 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTypeLiteralExpCS_in_entryRuleTypeLiteralExpCS11445 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTypeLiteralExpCS11455 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTypeLiteralWithMultiplicityCS_in_ruleTypeLiteralExpCS11500 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTypeNameExpCS_in_entryRuleTypeNameExpCS11535 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTypeNameExpCS11545 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePathNameCS_in_ruleTypeNameExpCS11591 = new BitSet(new long[]{0x0000000000400002L});
- public static final BitSet FOLLOW_ruleCurlyBracketedClauseCS_in_ruleTypeNameExpCS11613 = new BitSet(new long[]{0x0000000000400002L});
- public static final BitSet FOLLOW_22_in_ruleTypeNameExpCS11626 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
- public static final BitSet FOLLOW_ruleExpCS_in_ruleTypeNameExpCS11647 = new BitSet(new long[]{0x0000000001000000L});
- public static final BitSet FOLLOW_24_in_ruleTypeNameExpCS11659 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTypeExpCS_in_entryRuleTypeExpCS11699 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTypeExpCS11709 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTypeNameExpCS_in_ruleTypeExpCS11760 = new BitSet(new long[]{0x0000000000000002L,0x0000000001000000L});
- public static final BitSet FOLLOW_ruleTypeLiteralCS_in_ruleTypeExpCS11790 = new BitSet(new long[]{0x0000000000000002L,0x0000000001000000L});
- public static final BitSet FOLLOW_ruleCollectionPatternCS_in_ruleTypeExpCS11820 = new BitSet(new long[]{0x0000000000000002L,0x0000000001000000L});
- public static final BitSet FOLLOW_ruleMultiplicityCS_in_ruleTypeExpCS11841 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpCS_in_entryRuleExpCS11878 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleExpCS11888 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePrefixedPrimaryExpCS_in_ruleExpCS11939 = new BitSet(new long[]{0x7FFFA08000000002L});
- public static final BitSet FOLLOW_ruleBinaryOperatorName_in_ruleExpCS11972 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
- public static final BitSet FOLLOW_ruleExpCS_in_ruleExpCS11993 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePrefixedLetExpCS_in_ruleExpCS12027 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePrefixedLetExpCS_in_entryRulePrefixedLetExpCS12062 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRulePrefixedLetExpCS12072 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnaryOperatorName_in_rulePrefixedLetExpCS12131 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
- public static final BitSet FOLLOW_rulePrefixedLetExpCS_in_rulePrefixedLetExpCS12152 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLetExpCS_in_rulePrefixedLetExpCS12184 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePrefixedPrimaryExpCS_in_entryRulePrefixedPrimaryExpCS12219 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRulePrefixedPrimaryExpCS12229 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnaryOperatorName_in_rulePrefixedPrimaryExpCS12288 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001043D3FFFL});
- public static final BitSet FOLLOW_rulePrefixedPrimaryExpCS_in_rulePrefixedPrimaryExpCS12309 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePrimaryExpCS_in_rulePrefixedPrimaryExpCS12341 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePrimaryExpCS_in_entryRulePrimaryExpCS12376 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRulePrimaryExpCS12386 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNestedExpCS_in_rulePrimaryExpCS12436 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleIfExpCS_in_rulePrimaryExpCS12466 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSelfExpCS_in_rulePrimaryExpCS12496 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePrimitiveLiteralExpCS_in_rulePrimaryExpCS12526 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTupleLiteralExpCS_in_rulePrimaryExpCS12556 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMapLiteralExpCS_in_rulePrimaryExpCS12586 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleCollectionLiteralExpCS_in_rulePrimaryExpCS12616 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLambdaLiteralExpCS_in_rulePrimaryExpCS12646 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTypeLiteralExpCS_in_rulePrimaryExpCS12676 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNameExpCS_in_rulePrimaryExpCS12706 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNameExpCS_in_entryRuleNameExpCS12741 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleNameExpCS12751 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePathNameCS_in_ruleNameExpCS12797 = new BitSet(new long[]{0x0000000200400002L,0x0000000001400000L});
- public static final BitSet FOLLOW_ruleSquareBracketedClauseCS_in_ruleNameExpCS12818 = new BitSet(new long[]{0x0000000200400002L,0x0000000001400000L});
- public static final BitSet FOLLOW_ruleRoundBracketedClauseCS_in_ruleNameExpCS12840 = new BitSet(new long[]{0x0000000000400002L,0x0000000000400000L});
- public static final BitSet FOLLOW_ruleCurlyBracketedClauseCS_in_ruleNameExpCS12862 = new BitSet(new long[]{0x0000000000000002L,0x0000000000400000L});
- public static final BitSet FOLLOW_86_in_ruleNameExpCS12882 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L});
- public static final BitSet FOLLOW_87_in_ruleNameExpCS12907 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleCurlyBracketedClauseCS_in_entryRuleCurlyBracketedClauseCS12945 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleCurlyBracketedClauseCS12955 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_22_in_ruleCurlyBracketedClauseCS13004 = new BitSet(new long[]{0x00001F31011500B0L});
- public static final BitSet FOLLOW_ruleShadowPartCS_in_ruleCurlyBracketedClauseCS13027 = new BitSet(new long[]{0x0000000001020000L});
- public static final BitSet FOLLOW_17_in_ruleCurlyBracketedClauseCS13040 = new BitSet(new long[]{0x00001F3100150030L});
- public static final BitSet FOLLOW_ruleShadowPartCS_in_ruleCurlyBracketedClauseCS13061 = new BitSet(new long[]{0x0000000001020000L});
- public static final BitSet FOLLOW_ruleStringLiteral_in_ruleCurlyBracketedClauseCS13092 = new BitSet(new long[]{0x0000000001000000L});
- public static final BitSet FOLLOW_24_in_ruleCurlyBracketedClauseCS13105 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRoundBracketedClauseCS_in_entryRuleRoundBracketedClauseCS13141 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleRoundBracketedClauseCS13151 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_33_in_ruleRoundBracketedClauseCS13200 = new BitSet(new long[]{0x80007FB7801500F0L,0x00000001843D3FFFL});
- public static final BitSet FOLLOW_ruleNavigatingArgCS_in_ruleRoundBracketedClauseCS13222 = new BitSet(new long[]{0x0000000C20020000L});
- public static final BitSet FOLLOW_ruleNavigatingCommaArgCS_in_ruleRoundBracketedClauseCS13243 = new BitSet(new long[]{0x0000000C20020000L});
- public static final BitSet FOLLOW_ruleNavigatingSemiArgCS_in_ruleRoundBracketedClauseCS13266 = new BitSet(new long[]{0x0000000C00020000L});
- public static final BitSet FOLLOW_ruleNavigatingCommaArgCS_in_ruleRoundBracketedClauseCS13287 = new BitSet(new long[]{0x0000000C00020000L});
- public static final BitSet FOLLOW_ruleNavigatingBarArgCS_in_ruleRoundBracketedClauseCS13312 = new BitSet(new long[]{0x0000000C00020000L});
- public static final BitSet FOLLOW_ruleNavigatingCommaArgCS_in_ruleRoundBracketedClauseCS13333 = new BitSet(new long[]{0x0000000C00020000L});
- public static final BitSet FOLLOW_34_in_ruleRoundBracketedClauseCS13350 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSquareBracketedClauseCS_in_entryRuleSquareBracketedClauseCS13386 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSquareBracketedClauseCS13396 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_88_in_ruleSquareBracketedClauseCS13433 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
- public static final BitSet FOLLOW_ruleExpCS_in_ruleSquareBracketedClauseCS13454 = new BitSet(new long[]{0x0000000000020000L,0x0000000002000000L});
- public static final BitSet FOLLOW_17_in_ruleSquareBracketedClauseCS13467 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
- public static final BitSet FOLLOW_ruleExpCS_in_ruleSquareBracketedClauseCS13488 = new BitSet(new long[]{0x0000000000020000L,0x0000000002000000L});
- public static final BitSet FOLLOW_89_in_ruleSquareBracketedClauseCS13502 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNavigatingArgCS_in_entryRuleNavigatingArgCS13538 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleNavigatingArgCS13548 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNavigatingArgExpCS_in_ruleNavigatingArgCS13595 = new BitSet(new long[]{0x0000000080200002L});
- public static final BitSet FOLLOW_31_in_ruleNavigatingArgCS13609 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL});
- public static final BitSet FOLLOW_ruleTypeExpCS_in_ruleNavigatingArgCS13630 = new BitSet(new long[]{0x0020000000000002L});
- public static final BitSet FOLLOW_53_in_ruleNavigatingArgCS13643 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
- public static final BitSet FOLLOW_ruleExpCS_in_ruleNavigatingArgCS13664 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_21_in_ruleNavigatingArgCS13686 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
- public static final BitSet FOLLOW_ruleExpCS_in_ruleNavigatingArgCS13707 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_31_in_ruleNavigatingArgCS13730 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL});
- public static final BitSet FOLLOW_ruleTypeExpCS_in_ruleNavigatingArgCS13751 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNavigatingBarArgCS_in_entryRuleNavigatingBarArgCS13788 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleNavigatingBarArgCS13798 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_35_in_ruleNavigatingBarArgCS13841 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
- public static final BitSet FOLLOW_ruleNavigatingArgExpCS_in_ruleNavigatingBarArgCS13875 = new BitSet(new long[]{0x0000000080000002L});
- public static final BitSet FOLLOW_31_in_ruleNavigatingBarArgCS13888 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL});
- public static final BitSet FOLLOW_ruleTypeExpCS_in_ruleNavigatingBarArgCS13909 = new BitSet(new long[]{0x0020000000000002L});
- public static final BitSet FOLLOW_53_in_ruleNavigatingBarArgCS13922 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
- public static final BitSet FOLLOW_ruleExpCS_in_ruleNavigatingBarArgCS13943 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNavigatingCommaArgCS_in_entryRuleNavigatingCommaArgCS13983 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleNavigatingCommaArgCS13993 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_17_in_ruleNavigatingCommaArgCS14036 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
- public static final BitSet FOLLOW_ruleNavigatingArgExpCS_in_ruleNavigatingCommaArgCS14070 = new BitSet(new long[]{0x0000000080200002L});
- public static final BitSet FOLLOW_31_in_ruleNavigatingCommaArgCS14084 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL});
- public static final BitSet FOLLOW_ruleTypeExpCS_in_ruleNavigatingCommaArgCS14105 = new BitSet(new long[]{0x0020000000000002L});
- public static final BitSet FOLLOW_53_in_ruleNavigatingCommaArgCS14118 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
- public static final BitSet FOLLOW_ruleExpCS_in_ruleNavigatingCommaArgCS14139 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_21_in_ruleNavigatingCommaArgCS14161 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
- public static final BitSet FOLLOW_ruleExpCS_in_ruleNavigatingCommaArgCS14182 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNavigatingSemiArgCS_in_entryRuleNavigatingSemiArgCS14221 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleNavigatingSemiArgCS14231 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_29_in_ruleNavigatingSemiArgCS14274 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
- public static final BitSet FOLLOW_ruleNavigatingArgExpCS_in_ruleNavigatingSemiArgCS14308 = new BitSet(new long[]{0x0000000080000002L});
- public static final BitSet FOLLOW_31_in_ruleNavigatingSemiArgCS14321 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL});
- public static final BitSet FOLLOW_ruleTypeExpCS_in_ruleNavigatingSemiArgCS14342 = new BitSet(new long[]{0x0020000000000002L});
- public static final BitSet FOLLOW_53_in_ruleNavigatingSemiArgCS14355 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
- public static final BitSet FOLLOW_ruleExpCS_in_ruleNavigatingSemiArgCS14376 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNavigatingArgExpCS_in_entryRuleNavigatingArgExpCS14416 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleNavigatingArgExpCS14426 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpCS_in_ruleNavigatingArgExpCS14475 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleIfExpCS_in_entryRuleIfExpCS14509 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleIfExpCS14519 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_90_in_ruleIfExpCS14556 = new BitSet(new long[]{0x80007FB3801500F0L,0x00000001843D3FFFL});
- public static final BitSet FOLLOW_ruleExpCS_in_ruleIfExpCS14579 = new BitSet(new long[]{0x0000000000000000L,0x0000000008000000L});
- public static final BitSet FOLLOW_rulePatternExpCS_in_ruleIfExpCS14598 = new BitSet(new long[]{0x0000000000000000L,0x0000000008000000L});
- public static final BitSet FOLLOW_91_in_ruleIfExpCS14613 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
- public static final BitSet FOLLOW_ruleExpCS_in_ruleIfExpCS14634 = new BitSet(new long[]{0x0000000000000000L,0x0000000050000000L});
- public static final BitSet FOLLOW_ruleElseIfThenExpCS_in_ruleIfExpCS14655 = new BitSet(new long[]{0x0000000000000000L,0x0000000050000000L});
- public static final BitSet FOLLOW_92_in_ruleIfExpCS14668 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
- public static final BitSet FOLLOW_ruleExpCS_in_ruleIfExpCS14689 = new BitSet(new long[]{0x0000000000000000L,0x0000000020000000L});
- public static final BitSet FOLLOW_93_in_ruleIfExpCS14701 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleElseIfThenExpCS_in_entryRuleElseIfThenExpCS14737 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleElseIfThenExpCS14747 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_94_in_ruleElseIfThenExpCS14784 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
- public static final BitSet FOLLOW_ruleExpCS_in_ruleElseIfThenExpCS14805 = new BitSet(new long[]{0x0000000000000000L,0x0000000008000000L});
- public static final BitSet FOLLOW_91_in_ruleElseIfThenExpCS14817 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
- public static final BitSet FOLLOW_ruleExpCS_in_ruleElseIfThenExpCS14838 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLetExpCS_in_entryRuleLetExpCS14874 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleLetExpCS14884 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_95_in_ruleLetExpCS14921 = new BitSet(new long[]{0x00001F3100150030L});
- public static final BitSet FOLLOW_ruleLetVariableCS_in_ruleLetExpCS14942 = new BitSet(new long[]{0x0000000000220000L});
- public static final BitSet FOLLOW_17_in_ruleLetExpCS14955 = new BitSet(new long[]{0x00001F3100150030L});
- public static final BitSet FOLLOW_ruleLetVariableCS_in_ruleLetExpCS14976 = new BitSet(new long[]{0x0000000000220000L});
- public static final BitSet FOLLOW_21_in_ruleLetExpCS14990 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
- public static final BitSet FOLLOW_ruleExpCS_in_ruleLetExpCS15011 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLetVariableCS_in_entryRuleLetVariableCS15047 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleLetVariableCS15057 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnrestrictedName_in_ruleLetVariableCS15103 = new BitSet(new long[]{0x0020000280000000L});
- public static final BitSet FOLLOW_ruleRoundBracketedClauseCS_in_ruleLetVariableCS15124 = new BitSet(new long[]{0x0020000080000000L});
- public static final BitSet FOLLOW_31_in_ruleLetVariableCS15138 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL});
- public static final BitSet FOLLOW_ruleTypeExpCS_in_ruleLetVariableCS15159 = new BitSet(new long[]{0x0020000000000000L});
- public static final BitSet FOLLOW_53_in_ruleLetVariableCS15173 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
- public static final BitSet FOLLOW_ruleExpCS_in_ruleLetVariableCS15194 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNestedExpCS_in_entryRuleNestedExpCS15230 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleNestedExpCS15240 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_33_in_ruleNestedExpCS15277 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
- public static final BitSet FOLLOW_ruleExpCS_in_ruleNestedExpCS15298 = new BitSet(new long[]{0x0000000400000000L});
- public static final BitSet FOLLOW_34_in_ruleNestedExpCS15310 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSelfExpCS_in_entryRuleSelfExpCS15346 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSelfExpCS15356 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_96_in_ruleSelfExpCS15405 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMultiplicityBoundsCS_in_entryRuleMultiplicityBoundsCS15441 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleMultiplicityBoundsCS15451 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLOWER_in_ruleMultiplicityBoundsCS15497 = new BitSet(new long[]{0x0000000000000002L,0x0000000000004000L});
- public static final BitSet FOLLOW_78_in_ruleMultiplicityBoundsCS15510 = new BitSet(new long[]{0x0000008000000040L});
- public static final BitSet FOLLOW_ruleUPPER_in_ruleMultiplicityBoundsCS15531 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMultiplicityCS_in_entryRuleMultiplicityCS15569 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleMultiplicityCS15579 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_88_in_ruleMultiplicityCS15616 = new BitSet(new long[]{0x0001008000000040L,0x0000000200000000L});
- public static final BitSet FOLLOW_ruleMultiplicityBoundsCS_in_ruleMultiplicityCS15642 = new BitSet(new long[]{0x0000000000000000L,0x0000000002000000L});
- public static final BitSet FOLLOW_ruleMultiplicityStringCS_in_ruleMultiplicityCS15672 = new BitSet(new long[]{0x0000000000000000L,0x0000000002000000L});
- public static final BitSet FOLLOW_89_in_ruleMultiplicityCS15684 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMultiplicityStringCS_in_entryRuleMultiplicityStringCS15720 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleMultiplicityStringCS15730 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_39_in_ruleMultiplicityStringCS15774 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_48_in_ruleMultiplicityStringCS15803 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_97_in_ruleMultiplicityStringCS15832 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePathNameCS_in_entryRulePathNameCS15883 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRulePathNameCS15893 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFirstPathElementCS_in_rulePathNameCS15939 = new BitSet(new long[]{0x0000004000000002L});
- public static final BitSet FOLLOW_38_in_rulePathNameCS15952 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL});
- public static final BitSet FOLLOW_ruleNextPathElementCS_in_rulePathNameCS15973 = new BitSet(new long[]{0x0000004000000002L});
- public static final BitSet FOLLOW_ruleFirstPathElementCS_in_entryRuleFirstPathElementCS16011 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleFirstPathElementCS16021 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnrestrictedName_in_ruleFirstPathElementCS16072 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNextPathElementCS_in_entryRuleNextPathElementCS16107 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleNextPathElementCS16117 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnreservedName_in_ruleNextPathElementCS16168 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTemplateBindingCS_in_entryRuleTemplateBindingCS16203 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTemplateBindingCS16213 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_33_in_ruleTemplateBindingCS16250 = new BitSet(new long[]{0x00001F3100150030L,0x0000000200000000L});
- public static final BitSet FOLLOW_ruleTemplateParameterSubstitutionCS_in_ruleTemplateBindingCS16271 = new BitSet(new long[]{0x0000000400020000L});
- public static final BitSet FOLLOW_17_in_ruleTemplateBindingCS16284 = new BitSet(new long[]{0x00001F3100150030L,0x0000000200000000L});
- public static final BitSet FOLLOW_ruleTemplateParameterSubstitutionCS_in_ruleTemplateBindingCS16305 = new BitSet(new long[]{0x0000000400020000L});
- public static final BitSet FOLLOW_34_in_ruleTemplateBindingCS16319 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTemplateParameterSubstitutionCS_in_entryRuleTemplateParameterSubstitutionCS16355 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTemplateParameterSubstitutionCS16365 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTypeRefCS_in_ruleTemplateParameterSubstitutionCS16410 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTypeParameterCS_in_entryRuleTypeParameterCS16447 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTypeParameterCS16457 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnrestrictedName_in_ruleTypeParameterCS16503 = new BitSet(new long[]{0x0000000000000002L,0x0000000400000000L});
- public static final BitSet FOLLOW_98_in_ruleTypeParameterCS16516 = new BitSet(new long[]{0x00001F3100150030L});
- public static final BitSet FOLLOW_ruleTypedRefCS_in_ruleTypeParameterCS16537 = new BitSet(new long[]{0x0000000000000002L,0x0000000800000000L});
- public static final BitSet FOLLOW_99_in_ruleTypeParameterCS16550 = new BitSet(new long[]{0x00001F3100150030L});
- public static final BitSet FOLLOW_ruleTypedRefCS_in_ruleTypeParameterCS16571 = new BitSet(new long[]{0x0000000000000002L,0x0000000800000000L});
- public static final BitSet FOLLOW_ruleTypeRefCS_in_entryRuleTypeRefCS16611 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTypeRefCS16621 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTypedRefCS_in_ruleTypeRefCS16671 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleWildcardTypeRefCS_in_ruleTypeRefCS16701 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTypedRefCS_in_entryRuleTypedRefCS16736 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTypedRefCS16746 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTypedTypeRefCS_in_ruleTypedRefCS16795 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTypedTypeRefCS_in_entryRuleTypedTypeRefCS16829 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTypedTypeRefCS16839 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePathNameCS_in_ruleTypedTypeRefCS16885 = new BitSet(new long[]{0x0000000200000002L});
- public static final BitSet FOLLOW_ruleTemplateBindingCS_in_ruleTypedTypeRefCS16906 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleWildcardTypeRefCS_in_entryRuleWildcardTypeRefCS16943 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleWildcardTypeRefCS16953 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_97_in_ruleWildcardTypeRefCS17002 = new BitSet(new long[]{0x0000000000000002L,0x0000000400000000L});
- public static final BitSet FOLLOW_98_in_ruleWildcardTypeRefCS17015 = new BitSet(new long[]{0x00001F3100150030L});
- public static final BitSet FOLLOW_ruleTypedRefCS_in_ruleWildcardTypeRefCS17036 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleID_in_entryRuleID17075 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleID17086 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_SIMPLE_ID_in_ruleID17126 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ESCAPED_ID_in_ruleID17152 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleIdentifier_in_entryRuleIdentifier17198 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleIdentifier17209 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleID_in_ruleIdentifier17255 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLOWER_in_entryRuleLOWER17300 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleLOWER17311 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_INT_in_ruleLOWER17350 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNUMBER_LITERAL_in_entryRuleNUMBER_LITERAL17395 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleNUMBER_LITERAL17406 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_INT_in_ruleNUMBER_LITERAL17445 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStringLiteral_in_entryRuleStringLiteral17490 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleStringLiteral17501 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_SINGLE_QUOTED_STRING_in_ruleStringLiteral17540 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUPPER_in_entryRuleUPPER17585 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleUPPER17596 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_INT_in_ruleUPPER17636 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_39_in_ruleUPPER17660 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleURI_in_entryRuleURI17701 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleURI17712 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_SINGLE_QUOTED_STRING_in_ruleURI17751 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_22_in_synpred26_InternalQVTimperative2362 = new BitSet(new long[]{0x00001F3100150030L});
- public static final BitSet FOLLOW_ruleUnrealizedVariableCS_in_synpred26_InternalQVTimperative2383 = new BitSet(new long[]{0x0000000801020000L});
- public static final BitSet FOLLOW_17_in_synpred26_InternalQVTimperative2396 = new BitSet(new long[]{0x00001F3100150030L});
- public static final BitSet FOLLOW_ruleUnrealizedVariableCS_in_synpred26_InternalQVTimperative2417 = new BitSet(new long[]{0x0000000801020000L});
- public static final BitSet FOLLOW_35_in_synpred26_InternalQVTimperative2432 = new BitSet(new long[]{0x80007FB3011D00F0L,0x00000001843D3FFFL});
- public static final BitSet FOLLOW_rulePredicateOrAssignmentCS_in_synpred26_InternalQVTimperative2453 = new BitSet(new long[]{0x80007FB3011D00F0L,0x00000001843D3FFFL});
- public static final BitSet FOLLOW_24_in_synpred26_InternalQVTimperative2468 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_22_in_synpred38_InternalQVTimperative3253 = new BitSet(new long[]{0x00001F3100150030L});
- public static final BitSet FOLLOW_ruleUnrealizedVariableCS_in_synpred38_InternalQVTimperative3275 = new BitSet(new long[]{0x0000000801020000L});
- public static final BitSet FOLLOW_ruleRealizedVariableCS_in_synpred38_InternalQVTimperative3302 = new BitSet(new long[]{0x0000000801020000L});
- public static final BitSet FOLLOW_17_in_synpred38_InternalQVTimperative3316 = new BitSet(new long[]{0x00001F3100150030L});
- public static final BitSet FOLLOW_ruleUnrealizedVariableCS_in_synpred38_InternalQVTimperative3338 = new BitSet(new long[]{0x0000000801020000L});
- public static final BitSet FOLLOW_ruleRealizedVariableCS_in_synpred38_InternalQVTimperative3365 = new BitSet(new long[]{0x0000000801020000L});
- public static final BitSet FOLLOW_35_in_synpred38_InternalQVTimperative3381 = new BitSet(new long[]{0x80007FB3011D00F0L,0x00000001843D3FFFL});
- public static final BitSet FOLLOW_rulePredicateOrAssignmentCS_in_synpred38_InternalQVTimperative3402 = new BitSet(new long[]{0x80007FB3011D00F0L,0x00000001843D3FFFL});
- public static final BitSet FOLLOW_24_in_synpred38_InternalQVTimperative3417 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_33_in_synpred44_InternalQVTimperative3580 = new BitSet(new long[]{0x00001F3D00150030L});
- public static final BitSet FOLLOW_ruleGuardVariableCS_in_synpred44_InternalQVTimperative3602 = new BitSet(new long[]{0x0000000C00020000L});
- public static final BitSet FOLLOW_17_in_synpred44_InternalQVTimperative3615 = new BitSet(new long[]{0x00001F3100150030L});
- public static final BitSet FOLLOW_ruleGuardVariableCS_in_synpred44_InternalQVTimperative3636 = new BitSet(new long[]{0x0000000C00020000L});
- public static final BitSet FOLLOW_35_in_synpred44_InternalQVTimperative3653 = new BitSet(new long[]{0x80007FB7001500F0L,0x00000001843D3FFFL});
- public static final BitSet FOLLOW_rulePredicateCS_in_synpred44_InternalQVTimperative3674 = new BitSet(new long[]{0x80007FB7001500F0L,0x00000001843D3FFFL});
- public static final BitSet FOLLOW_34_in_synpred44_InternalQVTimperative3689 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_33_in_synpred47_InternalQVTimperative3721 = new BitSet(new long[]{0x00001F3500150030L});
- public static final BitSet FOLLOW_ruleGuardVariableCS_in_synpred47_InternalQVTimperative3743 = new BitSet(new long[]{0x0000000400020000L});
- public static final BitSet FOLLOW_17_in_synpred47_InternalQVTimperative3756 = new BitSet(new long[]{0x00001F3100150030L});
- public static final BitSet FOLLOW_ruleGuardVariableCS_in_synpred47_InternalQVTimperative3777 = new BitSet(new long[]{0x0000000400020000L});
- public static final BitSet FOLLOW_34_in_synpred47_InternalQVTimperative3793 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_22_in_synpred135_InternalQVTimperative11626 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
- public static final BitSet FOLLOW_ruleExpCS_in_synpred135_InternalQVTimperative11647 = new BitSet(new long[]{0x0000000001000000L});
- public static final BitSet FOLLOW_24_in_synpred135_InternalQVTimperative11659 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleCurlyBracketedClauseCS_in_synpred136_InternalQVTimperative11613 = new BitSet(new long[]{0x0000000000400002L});
- public static final BitSet FOLLOW_22_in_synpred136_InternalQVTimperative11626 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
- public static final BitSet FOLLOW_ruleExpCS_in_synpred136_InternalQVTimperative11647 = new BitSet(new long[]{0x0000000001000000L});
- public static final BitSet FOLLOW_24_in_synpred136_InternalQVTimperative11659 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTypeLiteralCS_in_synpred138_InternalQVTimperative11790 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePrefixedPrimaryExpCS_in_synpred141_InternalQVTimperative11939 = new BitSet(new long[]{0x7FFFA08000000002L});
- public static final BitSet FOLLOW_ruleBinaryOperatorName_in_synpred141_InternalQVTimperative11972 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
- public static final BitSet FOLLOW_ruleExpCS_in_synpred141_InternalQVTimperative11993 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTupleLiteralExpCS_in_synpred148_InternalQVTimperative12556 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMapLiteralExpCS_in_synpred149_InternalQVTimperative12586 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleCollectionLiteralExpCS_in_synpred150_InternalQVTimperative12616 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTypeLiteralExpCS_in_synpred152_InternalQVTimperative12676 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleUnrealizedVariableCS_in_ruleMiddleBottomPatternCS2417 = new BitSet(new long[]{0x0000000800020000L});
+ public static final BitSet FOLLOW_35_in_ruleMiddleBottomPatternCS2431 = new BitSet(new long[]{0x80007FB3011D00F0L,0x00000001843D3FFFL});
+ public static final BitSet FOLLOW_rulePredicateOrAssignmentCS_in_ruleMiddleBottomPatternCS2452 = new BitSet(new long[]{0x80007FB3011D00F0L,0x00000001843D3FFFL});
+ public static final BitSet FOLLOW_24_in_ruleMiddleBottomPatternCS2465 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_22_in_ruleMiddleBottomPatternCS2485 = new BitSet(new long[]{0x00001F3100150030L});
+ public static final BitSet FOLLOW_ruleUnrealizedVariableCS_in_ruleMiddleBottomPatternCS2506 = new BitSet(new long[]{0x0000000001020000L});
+ public static final BitSet FOLLOW_17_in_ruleMiddleBottomPatternCS2519 = new BitSet(new long[]{0x00001F3100150030L});
+ public static final BitSet FOLLOW_ruleUnrealizedVariableCS_in_ruleMiddleBottomPatternCS2540 = new BitSet(new long[]{0x0000000001020000L});
+ public static final BitSet FOLLOW_24_in_ruleMiddleBottomPatternCS2554 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_22_in_ruleMiddleBottomPatternCS2574 = new BitSet(new long[]{0x80007FB3001D00F0L,0x00000001843D3FFFL});
+ public static final BitSet FOLLOW_rulePredicateOrAssignmentCS_in_ruleMiddleBottomPatternCS2595 = new BitSet(new long[]{0x80007FB3011D00F0L,0x00000001843D3FFFL});
+ public static final BitSet FOLLOW_24_in_ruleMiddleBottomPatternCS2608 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_22_in_ruleMiddleBottomPatternCS2640 = new BitSet(new long[]{0x0000000001000000L});
+ public static final BitSet FOLLOW_24_in_ruleMiddleBottomPatternCS2652 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleMiddleGuardPatternCS_in_entryRuleMiddleGuardPatternCS2689 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleMiddleGuardPatternCS2699 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_33_in_ruleMiddleGuardPatternCS2748 = new BitSet(new long[]{0x80007FB7001500F0L,0x00000001843D3FFFL});
+ public static final BitSet FOLLOW_rulePredicateCS_in_ruleMiddleGuardPatternCS2769 = new BitSet(new long[]{0x80007FB7001500F0L,0x00000001843D3FFFL});
+ public static final BitSet FOLLOW_34_in_ruleMiddleGuardPatternCS2782 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTargetDomainCS_in_entryRuleTargetDomainCS2818 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTargetDomainCS2828 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_36_in_ruleTargetDomainCS2871 = new BitSet(new long[]{0x00001F3100150030L});
+ public static final BitSet FOLLOW_ruleUnrestrictedName_in_ruleTargetDomainCS2911 = new BitSet(new long[]{0x0000000200000000L});
+ public static final BitSet FOLLOW_ruleTargetGuardPatternCS_in_ruleTargetDomainCS2932 = new BitSet(new long[]{0x0000000000400000L});
+ public static final BitSet FOLLOW_ruleTargetBottomPatternCS_in_ruleTargetDomainCS2953 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTargetBottomPatternCS_in_entryRuleTargetBottomPatternCS2989 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTargetBottomPatternCS2999 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_22_in_ruleTargetBottomPatternCS3048 = new BitSet(new long[]{0x0000040001000000L});
+ public static final BitSet FOLLOW_ruleRealizedVariableCS_in_ruleTargetBottomPatternCS3070 = new BitSet(new long[]{0x0000000001020000L});
+ public static final BitSet FOLLOW_17_in_ruleTargetBottomPatternCS3083 = new BitSet(new long[]{0x0000040000000000L});
+ public static final BitSet FOLLOW_ruleRealizedVariableCS_in_ruleTargetBottomPatternCS3104 = new BitSet(new long[]{0x0000000001020000L});
+ public static final BitSet FOLLOW_24_in_ruleTargetBottomPatternCS3120 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTargetGuardPatternCS_in_entryRuleTargetGuardPatternCS3156 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTargetGuardPatternCS3166 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_33_in_ruleTargetGuardPatternCS3215 = new BitSet(new long[]{0x00001F3500150030L});
+ public static final BitSet FOLLOW_ruleUnrealizedVariableCS_in_ruleTargetGuardPatternCS3237 = new BitSet(new long[]{0x0000000400020000L});
+ public static final BitSet FOLLOW_17_in_ruleTargetGuardPatternCS3250 = new BitSet(new long[]{0x00001F3100150030L});
+ public static final BitSet FOLLOW_ruleUnrealizedVariableCS_in_ruleTargetGuardPatternCS3271 = new BitSet(new long[]{0x0000000400020000L});
+ public static final BitSet FOLLOW_34_in_ruleTargetGuardPatternCS3287 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleBottomPatternCS_in_entryRuleBottomPatternCS3323 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleBottomPatternCS3333 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_22_in_ruleBottomPatternCS3371 = new BitSet(new long[]{0x00001F3100150030L});
+ public static final BitSet FOLLOW_ruleUnrealizedVariableCS_in_ruleBottomPatternCS3393 = new BitSet(new long[]{0x0000000800020000L});
+ public static final BitSet FOLLOW_ruleRealizedVariableCS_in_ruleBottomPatternCS3420 = new BitSet(new long[]{0x0000000800020000L});
+ public static final BitSet FOLLOW_17_in_ruleBottomPatternCS3434 = new BitSet(new long[]{0x00001F3100150030L});
+ public static final BitSet FOLLOW_ruleUnrealizedVariableCS_in_ruleBottomPatternCS3456 = new BitSet(new long[]{0x0000000800020000L});
+ public static final BitSet FOLLOW_ruleRealizedVariableCS_in_ruleBottomPatternCS3483 = new BitSet(new long[]{0x0000000800020000L});
+ public static final BitSet FOLLOW_35_in_ruleBottomPatternCS3498 = new BitSet(new long[]{0x80007FB3011D00F0L,0x00000001843D3FFFL});
+ public static final BitSet FOLLOW_rulePredicateOrAssignmentCS_in_ruleBottomPatternCS3519 = new BitSet(new long[]{0x80007FB3011D00F0L,0x00000001843D3FFFL});
+ public static final BitSet FOLLOW_24_in_ruleBottomPatternCS3532 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_22_in_ruleBottomPatternCS3552 = new BitSet(new long[]{0x00001F3100150030L});
+ public static final BitSet FOLLOW_ruleUnrealizedVariableCS_in_ruleBottomPatternCS3574 = new BitSet(new long[]{0x0000000001020000L});
+ public static final BitSet FOLLOW_ruleRealizedVariableCS_in_ruleBottomPatternCS3601 = new BitSet(new long[]{0x0000000001020000L});
+ public static final BitSet FOLLOW_17_in_ruleBottomPatternCS3615 = new BitSet(new long[]{0x00001F3100150030L});
+ public static final BitSet FOLLOW_ruleUnrealizedVariableCS_in_ruleBottomPatternCS3637 = new BitSet(new long[]{0x0000000001020000L});
+ public static final BitSet FOLLOW_ruleRealizedVariableCS_in_ruleBottomPatternCS3664 = new BitSet(new long[]{0x0000000001020000L});
+ public static final BitSet FOLLOW_24_in_ruleBottomPatternCS3679 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_22_in_ruleBottomPatternCS3699 = new BitSet(new long[]{0x80007FB3001D00F0L,0x00000001843D3FFFL});
+ public static final BitSet FOLLOW_rulePredicateOrAssignmentCS_in_ruleBottomPatternCS3720 = new BitSet(new long[]{0x80007FB3011D00F0L,0x00000001843D3FFFL});
+ public static final BitSet FOLLOW_24_in_ruleBottomPatternCS3733 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_22_in_ruleBottomPatternCS3765 = new BitSet(new long[]{0x0000000001000000L});
+ public static final BitSet FOLLOW_24_in_ruleBottomPatternCS3777 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleGuardPatternCS_in_entryRuleGuardPatternCS3814 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleGuardPatternCS3824 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_33_in_ruleGuardPatternCS3862 = new BitSet(new long[]{0x00001F3100150030L});
+ public static final BitSet FOLLOW_ruleGuardVariableCS_in_ruleGuardPatternCS3883 = new BitSet(new long[]{0x0000000800020000L});
+ public static final BitSet FOLLOW_17_in_ruleGuardPatternCS3896 = new BitSet(new long[]{0x00001F3100150030L});
+ public static final BitSet FOLLOW_ruleGuardVariableCS_in_ruleGuardPatternCS3917 = new BitSet(new long[]{0x0000000800020000L});
+ public static final BitSet FOLLOW_35_in_ruleGuardPatternCS3931 = new BitSet(new long[]{0x80007FB7001500F0L,0x00000001843D3FFFL});
+ public static final BitSet FOLLOW_rulePredicateCS_in_ruleGuardPatternCS3952 = new BitSet(new long[]{0x80007FB7001500F0L,0x00000001843D3FFFL});
+ public static final BitSet FOLLOW_34_in_ruleGuardPatternCS3965 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_33_in_ruleGuardPatternCS3985 = new BitSet(new long[]{0x00001F3100150030L});
+ public static final BitSet FOLLOW_ruleGuardVariableCS_in_ruleGuardPatternCS4006 = new BitSet(new long[]{0x0000000400020000L});
+ public static final BitSet FOLLOW_17_in_ruleGuardPatternCS4019 = new BitSet(new long[]{0x00001F3100150030L});
+ public static final BitSet FOLLOW_ruleGuardVariableCS_in_ruleGuardPatternCS4040 = new BitSet(new long[]{0x0000000400020000L});
+ public static final BitSet FOLLOW_34_in_ruleGuardPatternCS4054 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_33_in_ruleGuardPatternCS4074 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
+ public static final BitSet FOLLOW_rulePredicateCS_in_ruleGuardPatternCS4095 = new BitSet(new long[]{0x80007FB7001500F0L,0x00000001843D3FFFL});
+ public static final BitSet FOLLOW_34_in_ruleGuardPatternCS4108 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_33_in_ruleGuardPatternCS4140 = new BitSet(new long[]{0x0000000400000000L});
+ public static final BitSet FOLLOW_34_in_ruleGuardPatternCS4152 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleGuardVariableCS_in_entryRuleGuardVariableCS4189 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleGuardVariableCS4199 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleUnrestrictedName_in_ruleGuardVariableCS4245 = new BitSet(new long[]{0x0000000080000000L});
+ public static final BitSet FOLLOW_31_in_ruleGuardVariableCS4257 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL});
+ public static final BitSet FOLLOW_ruleTypeExpCS_in_ruleGuardVariableCS4278 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleImportCS_in_entryRuleImportCS4314 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleImportCS4324 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_37_in_ruleImportCS4361 = new BitSet(new long[]{0x00001F31001500B0L});
+ public static final BitSet FOLLOW_ruleIdentifier_in_ruleImportCS4383 = new BitSet(new long[]{0x0000000080000000L});
+ public static final BitSet FOLLOW_31_in_ruleImportCS4395 = new BitSet(new long[]{0x00001F31001500B0L});
+ public static final BitSet FOLLOW_ruleURIPathNameCS_in_ruleImportCS4418 = new BitSet(new long[]{0x0000004020000000L});
+ public static final BitSet FOLLOW_38_in_ruleImportCS4437 = new BitSet(new long[]{0x0000008000000000L});
+ public static final BitSet FOLLOW_39_in_ruleImportCS4462 = new BitSet(new long[]{0x0000000020000000L});
+ public static final BitSet FOLLOW_29_in_ruleImportCS4476 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleParamDeclarationCS_in_entryRuleParamDeclarationCS4514 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleParamDeclarationCS4524 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleUnrestrictedName_in_ruleParamDeclarationCS4570 = new BitSet(new long[]{0x0000000080000000L});
+ public static final BitSet FOLLOW_31_in_ruleParamDeclarationCS4582 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL});
+ public static final BitSet FOLLOW_ruleTypeExpCS_in_ruleParamDeclarationCS4603 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePredicateCS_in_entryRulePredicateCS4639 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRulePredicateCS4649 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleExpCS_in_rulePredicateCS4695 = new BitSet(new long[]{0x0000000020000000L});
+ public static final BitSet FOLLOW_29_in_rulePredicateCS4707 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePredicateOrAssignmentCS_in_entryRulePredicateOrAssignmentCS4743 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRulePredicateOrAssignmentCS4753 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_19_in_rulePredicateOrAssignmentCS4796 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
+ public static final BitSet FOLLOW_ruleExpCS_in_rulePredicateOrAssignmentCS4831 = new BitSet(new long[]{0x0000000028000000L});
+ public static final BitSet FOLLOW_27_in_rulePredicateOrAssignmentCS4844 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
+ public static final BitSet FOLLOW_ruleExpCS_in_rulePredicateOrAssignmentCS4865 = new BitSet(new long[]{0x0000000020000000L});
+ public static final BitSet FOLLOW_29_in_rulePredicateOrAssignmentCS4879 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleQueryCS_in_entryRuleQueryCS4915 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleQueryCS4925 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_40_in_ruleQueryCS4962 = new BitSet(new long[]{0x00001F3100150030L});
+ public static final BitSet FOLLOW_ruleScopeNameCS_in_ruleQueryCS4983 = new BitSet(new long[]{0x00001F3100150030L});
+ public static final BitSet FOLLOW_ruleUnrestrictedName_in_ruleQueryCS5004 = new BitSet(new long[]{0x0000000200000000L});
+ public static final BitSet FOLLOW_33_in_ruleQueryCS5016 = new BitSet(new long[]{0x00001F3500150030L});
+ public static final BitSet FOLLOW_ruleParamDeclarationCS_in_ruleQueryCS5038 = new BitSet(new long[]{0x0000000400020000L});
+ public static final BitSet FOLLOW_17_in_ruleQueryCS5051 = new BitSet(new long[]{0x00001F3100150030L});
+ public static final BitSet FOLLOW_ruleParamDeclarationCS_in_ruleQueryCS5072 = new BitSet(new long[]{0x0000000400020000L});
+ public static final BitSet FOLLOW_34_in_ruleQueryCS5088 = new BitSet(new long[]{0x0000000080000000L});
+ public static final BitSet FOLLOW_31_in_ruleQueryCS5100 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL});
+ public static final BitSet FOLLOW_ruleTypeExpCS_in_ruleQueryCS5121 = new BitSet(new long[]{0x0000000020400000L});
+ public static final BitSet FOLLOW_29_in_ruleQueryCS5134 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_22_in_ruleQueryCS5153 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
+ public static final BitSet FOLLOW_ruleExpCS_in_ruleQueryCS5174 = new BitSet(new long[]{0x0000000001000000L});
+ public static final BitSet FOLLOW_24_in_ruleQueryCS5186 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleScopeNameCS_in_entryRuleScopeNameCS5224 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleScopeNameCS5234 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFirstPathElementCS_in_ruleScopeNameCS5280 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_38_in_ruleScopeNameCS5292 = new BitSet(new long[]{0x80001F3100150032L,0x0000000000003FFFL});
+ public static final BitSet FOLLOW_ruleNextPathElementCS_in_ruleScopeNameCS5314 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_38_in_ruleScopeNameCS5326 = new BitSet(new long[]{0x80001F3100150032L,0x0000000000003FFFL});
+ public static final BitSet FOLLOW_ruleTransformationCS_in_entryRuleTransformationCS5364 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTransformationCS5374 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_41_in_ruleTransformationCS5411 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL});
+ public static final BitSet FOLLOW_ruleScopeNameCS_in_ruleTransformationCS5432 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL});
+ public static final BitSet FOLLOW_ruleUnreservedName_in_ruleTransformationCS5454 = new BitSet(new long[]{0x0000000000400000L});
+ public static final BitSet FOLLOW_22_in_ruleTransformationCS5466 = new BitSet(new long[]{0x00001F3101150030L});
+ public static final BitSet FOLLOW_ruleDirectionCS_in_ruleTransformationCS5488 = new BitSet(new long[]{0x0000000020000000L});
+ public static final BitSet FOLLOW_29_in_ruleTransformationCS5500 = new BitSet(new long[]{0x00001F3101150030L});
+ public static final BitSet FOLLOW_24_in_ruleTransformationCS5514 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleUnrealizedVariableCS_in_entryRuleUnrealizedVariableCS5550 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleUnrealizedVariableCS5560 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleUnrestrictedName_in_ruleUnrealizedVariableCS5606 = new BitSet(new long[]{0x0000000088000002L});
+ public static final BitSet FOLLOW_31_in_ruleUnrealizedVariableCS5619 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL});
+ public static final BitSet FOLLOW_ruleTypeExpCS_in_ruleUnrealizedVariableCS5640 = new BitSet(new long[]{0x0000000008000002L});
+ public static final BitSet FOLLOW_27_in_ruleUnrealizedVariableCS5655 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
+ public static final BitSet FOLLOW_ruleExpCS_in_ruleUnrealizedVariableCS5676 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleRealizedVariableCS_in_entryRuleRealizedVariableCS5714 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleRealizedVariableCS5724 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_42_in_ruleRealizedVariableCS5761 = new BitSet(new long[]{0x00001F3100150030L});
+ public static final BitSet FOLLOW_ruleUnrestrictedName_in_ruleRealizedVariableCS5782 = new BitSet(new long[]{0x0000000080000000L});
+ public static final BitSet FOLLOW_31_in_ruleRealizedVariableCS5794 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL});
+ public static final BitSet FOLLOW_ruleTypeExpCS_in_ruleRealizedVariableCS5815 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleUnrestrictedName_in_entryRuleUnrestrictedName5854 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleUnrestrictedName5865 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEssentialOCLUnrestrictedName_in_ruleUnrestrictedName5912 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_32_in_ruleUnrestrictedName5936 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_36_in_ruleUnrestrictedName5955 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_37_in_ruleUnrestrictedName5974 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_16_in_ruleUnrestrictedName5993 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_43_in_ruleUnrestrictedName6012 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_20_in_ruleUnrestrictedName6031 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_40_in_ruleUnrestrictedName6050 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_42_in_ruleUnrestrictedName6069 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_44_in_ruleUnrestrictedName6088 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_41_in_ruleUnrestrictedName6107 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_18_in_ruleUnrestrictedName6126 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEssentialOCLUnaryOperatorName_in_entryRuleEssentialOCLUnaryOperatorName6171 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleEssentialOCLUnaryOperatorName6182 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_45_in_ruleEssentialOCLUnaryOperatorName6220 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_46_in_ruleEssentialOCLUnaryOperatorName6239 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEssentialOCLInfixOperatorName_in_entryRuleEssentialOCLInfixOperatorName6280 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleEssentialOCLInfixOperatorName6291 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_39_in_ruleEssentialOCLInfixOperatorName6329 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_47_in_ruleEssentialOCLInfixOperatorName6348 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_48_in_ruleEssentialOCLInfixOperatorName6367 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_45_in_ruleEssentialOCLInfixOperatorName6386 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_49_in_ruleEssentialOCLInfixOperatorName6405 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_50_in_ruleEssentialOCLInfixOperatorName6424 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_51_in_ruleEssentialOCLInfixOperatorName6443 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_52_in_ruleEssentialOCLInfixOperatorName6462 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_53_in_ruleEssentialOCLInfixOperatorName6481 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_54_in_ruleEssentialOCLInfixOperatorName6500 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_55_in_ruleEssentialOCLInfixOperatorName6519 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_56_in_ruleEssentialOCLInfixOperatorName6538 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_57_in_ruleEssentialOCLInfixOperatorName6557 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_58_in_ruleEssentialOCLInfixOperatorName6576 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEssentialOCLNavigationOperatorName_in_entryRuleEssentialOCLNavigationOperatorName6617 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleEssentialOCLNavigationOperatorName6628 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_59_in_ruleEssentialOCLNavigationOperatorName6666 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_60_in_ruleEssentialOCLNavigationOperatorName6685 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_61_in_ruleEssentialOCLNavigationOperatorName6704 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_62_in_ruleEssentialOCLNavigationOperatorName6723 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleBinaryOperatorName_in_entryRuleBinaryOperatorName6764 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleBinaryOperatorName6775 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleInfixOperatorName_in_ruleBinaryOperatorName6822 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleNavigationOperatorName_in_ruleBinaryOperatorName6855 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleInfixOperatorName_in_entryRuleInfixOperatorName6901 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleInfixOperatorName6912 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEssentialOCLInfixOperatorName_in_ruleInfixOperatorName6958 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleNavigationOperatorName_in_entryRuleNavigationOperatorName7003 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleNavigationOperatorName7014 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEssentialOCLNavigationOperatorName_in_ruleNavigationOperatorName7060 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleUnaryOperatorName_in_entryRuleUnaryOperatorName7105 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleUnaryOperatorName7116 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEssentialOCLUnaryOperatorName_in_ruleUnaryOperatorName7162 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEssentialOCLUnrestrictedName_in_entryRuleEssentialOCLUnrestrictedName7207 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleEssentialOCLUnrestrictedName7218 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleIdentifier_in_ruleEssentialOCLUnrestrictedName7264 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEssentialOCLUnreservedName_in_entryRuleEssentialOCLUnreservedName7309 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleEssentialOCLUnreservedName7320 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleUnrestrictedName_in_ruleEssentialOCLUnreservedName7367 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleCollectionTypeIdentifier_in_ruleEssentialOCLUnreservedName7400 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePrimitiveTypeIdentifier_in_ruleEssentialOCLUnreservedName7433 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_63_in_ruleEssentialOCLUnreservedName7457 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_64_in_ruleEssentialOCLUnreservedName7476 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleUnreservedName_in_entryRuleUnreservedName7517 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleUnreservedName7528 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEssentialOCLUnreservedName_in_ruleUnreservedName7574 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleURIPathNameCS_in_entryRuleURIPathNameCS7618 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleURIPathNameCS7628 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleURIFirstPathElementCS_in_ruleURIPathNameCS7674 = new BitSet(new long[]{0x0000004000000002L});
+ public static final BitSet FOLLOW_38_in_ruleURIPathNameCS7687 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL});
+ public static final BitSet FOLLOW_ruleNextPathElementCS_in_ruleURIPathNameCS7708 = new BitSet(new long[]{0x0000004000000002L});
+ public static final BitSet FOLLOW_ruleURIFirstPathElementCS_in_entryRuleURIFirstPathElementCS7746 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleURIFirstPathElementCS7756 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleUnrestrictedName_in_ruleURIFirstPathElementCS7808 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleURI_in_ruleURIFirstPathElementCS7854 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePrimitiveTypeIdentifier_in_entryRulePrimitiveTypeIdentifier7892 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRulePrimitiveTypeIdentifier7903 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_65_in_rulePrimitiveTypeIdentifier7941 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_66_in_rulePrimitiveTypeIdentifier7960 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_67_in_rulePrimitiveTypeIdentifier7979 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_68_in_rulePrimitiveTypeIdentifier7998 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_69_in_rulePrimitiveTypeIdentifier8017 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_70_in_rulePrimitiveTypeIdentifier8036 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_71_in_rulePrimitiveTypeIdentifier8055 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_72_in_rulePrimitiveTypeIdentifier8074 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePrimitiveTypeCS_in_entryRulePrimitiveTypeCS8114 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRulePrimitiveTypeCS8124 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePrimitiveTypeIdentifier_in_rulePrimitiveTypeCS8169 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleCollectionTypeIdentifier_in_entryRuleCollectionTypeIdentifier8205 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleCollectionTypeIdentifier8216 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_73_in_ruleCollectionTypeIdentifier8254 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_74_in_ruleCollectionTypeIdentifier8273 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_75_in_ruleCollectionTypeIdentifier8292 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_76_in_ruleCollectionTypeIdentifier8311 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_77_in_ruleCollectionTypeIdentifier8330 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleCollectionTypeCS_in_entryRuleCollectionTypeCS8370 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleCollectionTypeCS8380 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleCollectionTypeIdentifier_in_ruleCollectionTypeCS8426 = new BitSet(new long[]{0x0000000200000002L});
+ public static final BitSet FOLLOW_33_in_ruleCollectionTypeCS8439 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL});
+ public static final BitSet FOLLOW_ruleTypeExpCS_in_ruleCollectionTypeCS8460 = new BitSet(new long[]{0x0000000400000000L});
+ public static final BitSet FOLLOW_34_in_ruleCollectionTypeCS8472 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleMapTypeCS_in_entryRuleMapTypeCS8510 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleMapTypeCS8520 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_63_in_ruleMapTypeCS8563 = new BitSet(new long[]{0x0000000200000002L});
+ public static final BitSet FOLLOW_33_in_ruleMapTypeCS8589 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL});
+ public static final BitSet FOLLOW_ruleTypeExpCS_in_ruleMapTypeCS8610 = new BitSet(new long[]{0x0000000000020000L});
+ public static final BitSet FOLLOW_17_in_ruleMapTypeCS8622 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL});
+ public static final BitSet FOLLOW_ruleTypeExpCS_in_ruleMapTypeCS8643 = new BitSet(new long[]{0x0000000400000000L});
+ public static final BitSet FOLLOW_34_in_ruleMapTypeCS8655 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTupleTypeCS_in_entryRuleTupleTypeCS8693 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTupleTypeCS8703 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_64_in_ruleTupleTypeCS8746 = new BitSet(new long[]{0x0000000200000002L});
+ public static final BitSet FOLLOW_33_in_ruleTupleTypeCS8772 = new BitSet(new long[]{0x00001F3500150030L});
+ public static final BitSet FOLLOW_ruleTuplePartCS_in_ruleTupleTypeCS8794 = new BitSet(new long[]{0x0000000400020000L});
+ public static final BitSet FOLLOW_17_in_ruleTupleTypeCS8807 = new BitSet(new long[]{0x00001F3100150030L});
+ public static final BitSet FOLLOW_ruleTuplePartCS_in_ruleTupleTypeCS8828 = new BitSet(new long[]{0x0000000400020000L});
+ public static final BitSet FOLLOW_34_in_ruleTupleTypeCS8844 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTuplePartCS_in_entryRuleTuplePartCS8882 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTuplePartCS8892 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleUnrestrictedName_in_ruleTuplePartCS8938 = new BitSet(new long[]{0x0000000080000000L});
+ public static final BitSet FOLLOW_31_in_ruleTuplePartCS8950 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL});
+ public static final BitSet FOLLOW_ruleTypeExpCS_in_ruleTuplePartCS8971 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleCollectionLiteralExpCS_in_entryRuleCollectionLiteralExpCS9007 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleCollectionLiteralExpCS9017 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleCollectionTypeCS_in_ruleCollectionLiteralExpCS9063 = new BitSet(new long[]{0x0000000000400000L});
+ public static final BitSet FOLLOW_22_in_ruleCollectionLiteralExpCS9075 = new BitSet(new long[]{0x80007FB3811500F0L,0x00000001843D3FFFL});
+ public static final BitSet FOLLOW_ruleCollectionLiteralPartCS_in_ruleCollectionLiteralExpCS9097 = new BitSet(new long[]{0x0000000001020000L});
+ public static final BitSet FOLLOW_17_in_ruleCollectionLiteralExpCS9110 = new BitSet(new long[]{0x80007FB3801500F0L,0x00000001843D3FFFL});
+ public static final BitSet FOLLOW_ruleCollectionLiteralPartCS_in_ruleCollectionLiteralExpCS9131 = new BitSet(new long[]{0x0000000001020000L});
+ public static final BitSet FOLLOW_24_in_ruleCollectionLiteralExpCS9147 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleCollectionLiteralPartCS_in_entryRuleCollectionLiteralPartCS9183 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleCollectionLiteralPartCS9193 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleExpCS_in_ruleCollectionLiteralPartCS9240 = new BitSet(new long[]{0x0000000000000002L,0x0000000000004000L});
+ public static final BitSet FOLLOW_78_in_ruleCollectionLiteralPartCS9253 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
+ public static final BitSet FOLLOW_ruleExpCS_in_ruleCollectionLiteralPartCS9274 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePatternExpCS_in_ruleCollectionLiteralPartCS9304 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleCollectionPatternCS_in_entryRuleCollectionPatternCS9340 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleCollectionPatternCS9350 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleCollectionTypeCS_in_ruleCollectionPatternCS9396 = new BitSet(new long[]{0x0000000000400000L});
+ public static final BitSet FOLLOW_22_in_ruleCollectionPatternCS9408 = new BitSet(new long[]{0x80007FB3811500F0L,0x00000001843D3FFFL});
+ public static final BitSet FOLLOW_rulePatternExpCS_in_ruleCollectionPatternCS9430 = new BitSet(new long[]{0x0000000000020000L,0x0000000000008000L});
+ public static final BitSet FOLLOW_17_in_ruleCollectionPatternCS9443 = new BitSet(new long[]{0x80007FB3801500F0L,0x00000001843D3FFFL});
+ public static final BitSet FOLLOW_rulePatternExpCS_in_ruleCollectionPatternCS9464 = new BitSet(new long[]{0x0000000000020000L,0x0000000000008000L});
+ public static final BitSet FOLLOW_79_in_ruleCollectionPatternCS9479 = new BitSet(new long[]{0x0000000000000030L});
+ public static final BitSet FOLLOW_ruleIdentifier_in_ruleCollectionPatternCS9500 = new BitSet(new long[]{0x0000000001000000L});
+ public static final BitSet FOLLOW_24_in_ruleCollectionPatternCS9515 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleShadowPartCS_in_entryRuleShadowPartCS9551 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleShadowPartCS9561 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleUnrestrictedName_in_ruleShadowPartCS9613 = new BitSet(new long[]{0x0020000000000000L});
+ public static final BitSet FOLLOW_53_in_ruleShadowPartCS9625 = new BitSet(new long[]{0x80007FB3801500F0L,0x00000001843D3FFFL});
+ public static final BitSet FOLLOW_ruleExpCS_in_ruleShadowPartCS9648 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePatternExpCS_in_ruleShadowPartCS9667 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePatternExpCS_in_entryRulePatternExpCS9706 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRulePatternExpCS9716 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleUnrestrictedName_in_rulePatternExpCS9762 = new BitSet(new long[]{0x0000000080000000L});
+ public static final BitSet FOLLOW_31_in_rulePatternExpCS9775 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL});
+ public static final BitSet FOLLOW_ruleTypeExpCS_in_rulePatternExpCS9796 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleLambdaLiteralExpCS_in_entryRuleLambdaLiteralExpCS9832 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleLambdaLiteralExpCS9842 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_80_in_ruleLambdaLiteralExpCS9879 = new BitSet(new long[]{0x0000000000400000L});
+ public static final BitSet FOLLOW_22_in_ruleLambdaLiteralExpCS9891 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
+ public static final BitSet FOLLOW_ruleExpCS_in_ruleLambdaLiteralExpCS9912 = new BitSet(new long[]{0x0000000001000000L});
+ public static final BitSet FOLLOW_24_in_ruleLambdaLiteralExpCS9924 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleMapLiteralExpCS_in_entryRuleMapLiteralExpCS9960 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleMapLiteralExpCS9970 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleMapTypeCS_in_ruleMapLiteralExpCS10016 = new BitSet(new long[]{0x0000000000400000L});
+ public static final BitSet FOLLOW_22_in_ruleMapLiteralExpCS10028 = new BitSet(new long[]{0x80007FB3011500F0L,0x00000001843D3FFFL});
+ public static final BitSet FOLLOW_ruleMapLiteralPartCS_in_ruleMapLiteralExpCS10050 = new BitSet(new long[]{0x0000000001020000L});
+ public static final BitSet FOLLOW_17_in_ruleMapLiteralExpCS10063 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
+ public static final BitSet FOLLOW_ruleMapLiteralPartCS_in_ruleMapLiteralExpCS10084 = new BitSet(new long[]{0x0000000001020000L});
+ public static final BitSet FOLLOW_24_in_ruleMapLiteralExpCS10100 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleMapLiteralPartCS_in_entryRuleMapLiteralPartCS10136 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleMapLiteralPartCS10146 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleExpCS_in_ruleMapLiteralPartCS10192 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L});
+ public static final BitSet FOLLOW_81_in_ruleMapLiteralPartCS10204 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
+ public static final BitSet FOLLOW_ruleExpCS_in_ruleMapLiteralPartCS10225 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePrimitiveLiteralExpCS_in_entryRulePrimitiveLiteralExpCS10261 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRulePrimitiveLiteralExpCS10271 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleNumberLiteralExpCS_in_rulePrimitiveLiteralExpCS10321 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleStringLiteralExpCS_in_rulePrimitiveLiteralExpCS10351 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleBooleanLiteralExpCS_in_rulePrimitiveLiteralExpCS10381 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleUnlimitedNaturalLiteralExpCS_in_rulePrimitiveLiteralExpCS10411 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleInvalidLiteralExpCS_in_rulePrimitiveLiteralExpCS10441 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleNullLiteralExpCS_in_rulePrimitiveLiteralExpCS10471 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTupleLiteralExpCS_in_entryRuleTupleLiteralExpCS10506 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTupleLiteralExpCS10516 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_64_in_ruleTupleLiteralExpCS10553 = new BitSet(new long[]{0x0000000000400000L});
+ public static final BitSet FOLLOW_22_in_ruleTupleLiteralExpCS10565 = new BitSet(new long[]{0x00001F3100150030L});
+ public static final BitSet FOLLOW_ruleTupleLiteralPartCS_in_ruleTupleLiteralExpCS10586 = new BitSet(new long[]{0x0000000001020000L});
+ public static final BitSet FOLLOW_17_in_ruleTupleLiteralExpCS10599 = new BitSet(new long[]{0x00001F3100150030L});
+ public static final BitSet FOLLOW_ruleTupleLiteralPartCS_in_ruleTupleLiteralExpCS10620 = new BitSet(new long[]{0x0000000001020000L});
+ public static final BitSet FOLLOW_24_in_ruleTupleLiteralExpCS10634 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTupleLiteralPartCS_in_entryRuleTupleLiteralPartCS10670 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTupleLiteralPartCS10680 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleUnrestrictedName_in_ruleTupleLiteralPartCS10726 = new BitSet(new long[]{0x0020000080000000L});
+ public static final BitSet FOLLOW_31_in_ruleTupleLiteralPartCS10739 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL});
+ public static final BitSet FOLLOW_ruleTypeExpCS_in_ruleTupleLiteralPartCS10760 = new BitSet(new long[]{0x0020000000000000L});
+ public static final BitSet FOLLOW_53_in_ruleTupleLiteralPartCS10774 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
+ public static final BitSet FOLLOW_ruleExpCS_in_ruleTupleLiteralPartCS10795 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleNumberLiteralExpCS_in_entryRuleNumberLiteralExpCS10831 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleNumberLiteralExpCS10841 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleNUMBER_LITERAL_in_ruleNumberLiteralExpCS10886 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleStringLiteralExpCS_in_entryRuleStringLiteralExpCS10921 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleStringLiteralExpCS10931 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleStringLiteral_in_ruleStringLiteralExpCS10976 = new BitSet(new long[]{0x0000000000000082L});
+ public static final BitSet FOLLOW_ruleBooleanLiteralExpCS_in_entryRuleBooleanLiteralExpCS11012 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleBooleanLiteralExpCS11022 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_82_in_ruleBooleanLiteralExpCS11065 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_83_in_ruleBooleanLiteralExpCS11102 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleUnlimitedNaturalLiteralExpCS_in_entryRuleUnlimitedNaturalLiteralExpCS11151 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleUnlimitedNaturalLiteralExpCS11161 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_39_in_ruleUnlimitedNaturalLiteralExpCS11210 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleInvalidLiteralExpCS_in_entryRuleInvalidLiteralExpCS11246 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleInvalidLiteralExpCS11256 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_84_in_ruleInvalidLiteralExpCS11305 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleNullLiteralExpCS_in_entryRuleNullLiteralExpCS11341 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleNullLiteralExpCS11351 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_85_in_ruleNullLiteralExpCS11400 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTypeLiteralCS_in_entryRuleTypeLiteralCS11436 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTypeLiteralCS11446 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePrimitiveTypeCS_in_ruleTypeLiteralCS11496 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleCollectionTypeCS_in_ruleTypeLiteralCS11526 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleMapTypeCS_in_ruleTypeLiteralCS11556 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTupleTypeCS_in_ruleTypeLiteralCS11586 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTypeLiteralWithMultiplicityCS_in_entryRuleTypeLiteralWithMultiplicityCS11621 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTypeLiteralWithMultiplicityCS11631 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTypeLiteralCS_in_ruleTypeLiteralWithMultiplicityCS11681 = new BitSet(new long[]{0x0000000000000002L,0x0000000001000000L});
+ public static final BitSet FOLLOW_ruleMultiplicityCS_in_ruleTypeLiteralWithMultiplicityCS11701 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTypeLiteralExpCS_in_entryRuleTypeLiteralExpCS11738 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTypeLiteralExpCS11748 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTypeLiteralWithMultiplicityCS_in_ruleTypeLiteralExpCS11793 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTypeNameExpCS_in_entryRuleTypeNameExpCS11828 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTypeNameExpCS11838 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePathNameCS_in_ruleTypeNameExpCS11884 = new BitSet(new long[]{0x0000000000400002L});
+ public static final BitSet FOLLOW_ruleCurlyBracketedClauseCS_in_ruleTypeNameExpCS11906 = new BitSet(new long[]{0x0000000000400002L});
+ public static final BitSet FOLLOW_22_in_ruleTypeNameExpCS11919 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
+ public static final BitSet FOLLOW_ruleExpCS_in_ruleTypeNameExpCS11940 = new BitSet(new long[]{0x0000000001000000L});
+ public static final BitSet FOLLOW_24_in_ruleTypeNameExpCS11952 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTypeExpCS_in_entryRuleTypeExpCS11992 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTypeExpCS12002 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTypeNameExpCS_in_ruleTypeExpCS12053 = new BitSet(new long[]{0x0000000000000002L,0x0000000001000000L});
+ public static final BitSet FOLLOW_ruleTypeLiteralCS_in_ruleTypeExpCS12083 = new BitSet(new long[]{0x0000000000000002L,0x0000000001000000L});
+ public static final BitSet FOLLOW_ruleCollectionPatternCS_in_ruleTypeExpCS12113 = new BitSet(new long[]{0x0000000000000002L,0x0000000001000000L});
+ public static final BitSet FOLLOW_ruleMultiplicityCS_in_ruleTypeExpCS12134 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleExpCS_in_entryRuleExpCS12171 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleExpCS12181 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePrefixedPrimaryExpCS_in_ruleExpCS12232 = new BitSet(new long[]{0x7FFFA08000000002L});
+ public static final BitSet FOLLOW_ruleBinaryOperatorName_in_ruleExpCS12265 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
+ public static final BitSet FOLLOW_ruleExpCS_in_ruleExpCS12286 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePrefixedLetExpCS_in_ruleExpCS12320 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePrefixedLetExpCS_in_entryRulePrefixedLetExpCS12355 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRulePrefixedLetExpCS12365 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleUnaryOperatorName_in_rulePrefixedLetExpCS12424 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
+ public static final BitSet FOLLOW_rulePrefixedLetExpCS_in_rulePrefixedLetExpCS12445 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleLetExpCS_in_rulePrefixedLetExpCS12477 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePrefixedPrimaryExpCS_in_entryRulePrefixedPrimaryExpCS12512 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRulePrefixedPrimaryExpCS12522 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleUnaryOperatorName_in_rulePrefixedPrimaryExpCS12581 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001043D3FFFL});
+ public static final BitSet FOLLOW_rulePrefixedPrimaryExpCS_in_rulePrefixedPrimaryExpCS12602 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePrimaryExpCS_in_rulePrefixedPrimaryExpCS12634 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePrimaryExpCS_in_entryRulePrimaryExpCS12669 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRulePrimaryExpCS12679 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleNestedExpCS_in_rulePrimaryExpCS12729 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleIfExpCS_in_rulePrimaryExpCS12759 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSelfExpCS_in_rulePrimaryExpCS12789 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePrimitiveLiteralExpCS_in_rulePrimaryExpCS12819 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTupleLiteralExpCS_in_rulePrimaryExpCS12849 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleMapLiteralExpCS_in_rulePrimaryExpCS12879 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleCollectionLiteralExpCS_in_rulePrimaryExpCS12909 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleLambdaLiteralExpCS_in_rulePrimaryExpCS12939 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTypeLiteralExpCS_in_rulePrimaryExpCS12969 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleNameExpCS_in_rulePrimaryExpCS12999 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleNameExpCS_in_entryRuleNameExpCS13034 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleNameExpCS13044 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePathNameCS_in_ruleNameExpCS13090 = new BitSet(new long[]{0x0000000200400002L,0x0000000001400000L});
+ public static final BitSet FOLLOW_ruleSquareBracketedClauseCS_in_ruleNameExpCS13111 = new BitSet(new long[]{0x0000000200400002L,0x0000000001400000L});
+ public static final BitSet FOLLOW_ruleRoundBracketedClauseCS_in_ruleNameExpCS13133 = new BitSet(new long[]{0x0000000000400002L,0x0000000000400000L});
+ public static final BitSet FOLLOW_ruleCurlyBracketedClauseCS_in_ruleNameExpCS13155 = new BitSet(new long[]{0x0000000000000002L,0x0000000000400000L});
+ public static final BitSet FOLLOW_86_in_ruleNameExpCS13175 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L});
+ public static final BitSet FOLLOW_87_in_ruleNameExpCS13200 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleCurlyBracketedClauseCS_in_entryRuleCurlyBracketedClauseCS13238 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleCurlyBracketedClauseCS13248 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_22_in_ruleCurlyBracketedClauseCS13297 = new BitSet(new long[]{0x00001F31011500B0L});
+ public static final BitSet FOLLOW_ruleShadowPartCS_in_ruleCurlyBracketedClauseCS13320 = new BitSet(new long[]{0x0000000001020000L});
+ public static final BitSet FOLLOW_17_in_ruleCurlyBracketedClauseCS13333 = new BitSet(new long[]{0x00001F3100150030L});
+ public static final BitSet FOLLOW_ruleShadowPartCS_in_ruleCurlyBracketedClauseCS13354 = new BitSet(new long[]{0x0000000001020000L});
+ public static final BitSet FOLLOW_ruleStringLiteral_in_ruleCurlyBracketedClauseCS13385 = new BitSet(new long[]{0x0000000001000000L});
+ public static final BitSet FOLLOW_24_in_ruleCurlyBracketedClauseCS13398 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleRoundBracketedClauseCS_in_entryRuleRoundBracketedClauseCS13434 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleRoundBracketedClauseCS13444 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_33_in_ruleRoundBracketedClauseCS13493 = new BitSet(new long[]{0x80007FB7801500F0L,0x00000001843D3FFFL});
+ public static final BitSet FOLLOW_ruleNavigatingArgCS_in_ruleRoundBracketedClauseCS13515 = new BitSet(new long[]{0x0000000C20020000L});
+ public static final BitSet FOLLOW_ruleNavigatingCommaArgCS_in_ruleRoundBracketedClauseCS13536 = new BitSet(new long[]{0x0000000C20020000L});
+ public static final BitSet FOLLOW_ruleNavigatingSemiArgCS_in_ruleRoundBracketedClauseCS13559 = new BitSet(new long[]{0x0000000C00020000L});
+ public static final BitSet FOLLOW_ruleNavigatingCommaArgCS_in_ruleRoundBracketedClauseCS13580 = new BitSet(new long[]{0x0000000C00020000L});
+ public static final BitSet FOLLOW_ruleNavigatingBarArgCS_in_ruleRoundBracketedClauseCS13605 = new BitSet(new long[]{0x0000000C00020000L});
+ public static final BitSet FOLLOW_ruleNavigatingCommaArgCS_in_ruleRoundBracketedClauseCS13626 = new BitSet(new long[]{0x0000000C00020000L});
+ public static final BitSet FOLLOW_34_in_ruleRoundBracketedClauseCS13643 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSquareBracketedClauseCS_in_entryRuleSquareBracketedClauseCS13679 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleSquareBracketedClauseCS13689 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_88_in_ruleSquareBracketedClauseCS13726 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
+ public static final BitSet FOLLOW_ruleExpCS_in_ruleSquareBracketedClauseCS13747 = new BitSet(new long[]{0x0000000000020000L,0x0000000002000000L});
+ public static final BitSet FOLLOW_17_in_ruleSquareBracketedClauseCS13760 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
+ public static final BitSet FOLLOW_ruleExpCS_in_ruleSquareBracketedClauseCS13781 = new BitSet(new long[]{0x0000000000020000L,0x0000000002000000L});
+ public static final BitSet FOLLOW_89_in_ruleSquareBracketedClauseCS13795 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleNavigatingArgCS_in_entryRuleNavigatingArgCS13831 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleNavigatingArgCS13841 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleNavigatingArgExpCS_in_ruleNavigatingArgCS13888 = new BitSet(new long[]{0x0000000080200002L});
+ public static final BitSet FOLLOW_31_in_ruleNavigatingArgCS13902 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL});
+ public static final BitSet FOLLOW_ruleTypeExpCS_in_ruleNavigatingArgCS13923 = new BitSet(new long[]{0x0020000000000002L});
+ public static final BitSet FOLLOW_53_in_ruleNavigatingArgCS13936 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
+ public static final BitSet FOLLOW_ruleExpCS_in_ruleNavigatingArgCS13957 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_21_in_ruleNavigatingArgCS13979 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
+ public static final BitSet FOLLOW_ruleExpCS_in_ruleNavigatingArgCS14000 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_31_in_ruleNavigatingArgCS14023 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL});
+ public static final BitSet FOLLOW_ruleTypeExpCS_in_ruleNavigatingArgCS14044 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleNavigatingBarArgCS_in_entryRuleNavigatingBarArgCS14081 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleNavigatingBarArgCS14091 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_35_in_ruleNavigatingBarArgCS14134 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
+ public static final BitSet FOLLOW_ruleNavigatingArgExpCS_in_ruleNavigatingBarArgCS14168 = new BitSet(new long[]{0x0000000080000002L});
+ public static final BitSet FOLLOW_31_in_ruleNavigatingBarArgCS14181 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL});
+ public static final BitSet FOLLOW_ruleTypeExpCS_in_ruleNavigatingBarArgCS14202 = new BitSet(new long[]{0x0020000000000002L});
+ public static final BitSet FOLLOW_53_in_ruleNavigatingBarArgCS14215 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
+ public static final BitSet FOLLOW_ruleExpCS_in_ruleNavigatingBarArgCS14236 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleNavigatingCommaArgCS_in_entryRuleNavigatingCommaArgCS14276 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleNavigatingCommaArgCS14286 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_17_in_ruleNavigatingCommaArgCS14329 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
+ public static final BitSet FOLLOW_ruleNavigatingArgExpCS_in_ruleNavigatingCommaArgCS14363 = new BitSet(new long[]{0x0000000080200002L});
+ public static final BitSet FOLLOW_31_in_ruleNavigatingCommaArgCS14377 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL});
+ public static final BitSet FOLLOW_ruleTypeExpCS_in_ruleNavigatingCommaArgCS14398 = new BitSet(new long[]{0x0020000000000002L});
+ public static final BitSet FOLLOW_53_in_ruleNavigatingCommaArgCS14411 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
+ public static final BitSet FOLLOW_ruleExpCS_in_ruleNavigatingCommaArgCS14432 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_21_in_ruleNavigatingCommaArgCS14454 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
+ public static final BitSet FOLLOW_ruleExpCS_in_ruleNavigatingCommaArgCS14475 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleNavigatingSemiArgCS_in_entryRuleNavigatingSemiArgCS14514 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleNavigatingSemiArgCS14524 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_29_in_ruleNavigatingSemiArgCS14567 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
+ public static final BitSet FOLLOW_ruleNavigatingArgExpCS_in_ruleNavigatingSemiArgCS14601 = new BitSet(new long[]{0x0000000080000002L});
+ public static final BitSet FOLLOW_31_in_ruleNavigatingSemiArgCS14614 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL});
+ public static final BitSet FOLLOW_ruleTypeExpCS_in_ruleNavigatingSemiArgCS14635 = new BitSet(new long[]{0x0020000000000002L});
+ public static final BitSet FOLLOW_53_in_ruleNavigatingSemiArgCS14648 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
+ public static final BitSet FOLLOW_ruleExpCS_in_ruleNavigatingSemiArgCS14669 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleNavigatingArgExpCS_in_entryRuleNavigatingArgExpCS14709 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleNavigatingArgExpCS14719 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleExpCS_in_ruleNavigatingArgExpCS14768 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleIfExpCS_in_entryRuleIfExpCS14802 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleIfExpCS14812 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_90_in_ruleIfExpCS14849 = new BitSet(new long[]{0x80007FB3801500F0L,0x00000001843D3FFFL});
+ public static final BitSet FOLLOW_ruleExpCS_in_ruleIfExpCS14872 = new BitSet(new long[]{0x0000000000000000L,0x0000000008000000L});
+ public static final BitSet FOLLOW_rulePatternExpCS_in_ruleIfExpCS14891 = new BitSet(new long[]{0x0000000000000000L,0x0000000008000000L});
+ public static final BitSet FOLLOW_91_in_ruleIfExpCS14906 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
+ public static final BitSet FOLLOW_ruleExpCS_in_ruleIfExpCS14927 = new BitSet(new long[]{0x0000000000000000L,0x0000000050000000L});
+ public static final BitSet FOLLOW_ruleElseIfThenExpCS_in_ruleIfExpCS14948 = new BitSet(new long[]{0x0000000000000000L,0x0000000050000000L});
+ public static final BitSet FOLLOW_92_in_ruleIfExpCS14961 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
+ public static final BitSet FOLLOW_ruleExpCS_in_ruleIfExpCS14982 = new BitSet(new long[]{0x0000000000000000L,0x0000000020000000L});
+ public static final BitSet FOLLOW_93_in_ruleIfExpCS14994 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleElseIfThenExpCS_in_entryRuleElseIfThenExpCS15030 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleElseIfThenExpCS15040 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_94_in_ruleElseIfThenExpCS15077 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
+ public static final BitSet FOLLOW_ruleExpCS_in_ruleElseIfThenExpCS15098 = new BitSet(new long[]{0x0000000000000000L,0x0000000008000000L});
+ public static final BitSet FOLLOW_91_in_ruleElseIfThenExpCS15110 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
+ public static final BitSet FOLLOW_ruleExpCS_in_ruleElseIfThenExpCS15131 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleLetExpCS_in_entryRuleLetExpCS15167 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleLetExpCS15177 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_95_in_ruleLetExpCS15214 = new BitSet(new long[]{0x00001F3100150030L});
+ public static final BitSet FOLLOW_ruleLetVariableCS_in_ruleLetExpCS15235 = new BitSet(new long[]{0x0000000000220000L});
+ public static final BitSet FOLLOW_17_in_ruleLetExpCS15248 = new BitSet(new long[]{0x00001F3100150030L});
+ public static final BitSet FOLLOW_ruleLetVariableCS_in_ruleLetExpCS15269 = new BitSet(new long[]{0x0000000000220000L});
+ public static final BitSet FOLLOW_21_in_ruleLetExpCS15283 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
+ public static final BitSet FOLLOW_ruleExpCS_in_ruleLetExpCS15304 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleLetVariableCS_in_entryRuleLetVariableCS15340 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleLetVariableCS15350 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleUnrestrictedName_in_ruleLetVariableCS15396 = new BitSet(new long[]{0x0020000280000000L});
+ public static final BitSet FOLLOW_ruleRoundBracketedClauseCS_in_ruleLetVariableCS15417 = new BitSet(new long[]{0x0020000080000000L});
+ public static final BitSet FOLLOW_31_in_ruleLetVariableCS15431 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL});
+ public static final BitSet FOLLOW_ruleTypeExpCS_in_ruleLetVariableCS15452 = new BitSet(new long[]{0x0020000000000000L});
+ public static final BitSet FOLLOW_53_in_ruleLetVariableCS15466 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
+ public static final BitSet FOLLOW_ruleExpCS_in_ruleLetVariableCS15487 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleNestedExpCS_in_entryRuleNestedExpCS15523 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleNestedExpCS15533 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_33_in_ruleNestedExpCS15570 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
+ public static final BitSet FOLLOW_ruleExpCS_in_ruleNestedExpCS15591 = new BitSet(new long[]{0x0000000400000000L});
+ public static final BitSet FOLLOW_34_in_ruleNestedExpCS15603 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSelfExpCS_in_entryRuleSelfExpCS15639 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleSelfExpCS15649 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_96_in_ruleSelfExpCS15698 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleMultiplicityBoundsCS_in_entryRuleMultiplicityBoundsCS15734 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleMultiplicityBoundsCS15744 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleLOWER_in_ruleMultiplicityBoundsCS15790 = new BitSet(new long[]{0x0000000000000002L,0x0000000000004000L});
+ public static final BitSet FOLLOW_78_in_ruleMultiplicityBoundsCS15803 = new BitSet(new long[]{0x0000008000000040L});
+ public static final BitSet FOLLOW_ruleUPPER_in_ruleMultiplicityBoundsCS15824 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleMultiplicityCS_in_entryRuleMultiplicityCS15862 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleMultiplicityCS15872 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_88_in_ruleMultiplicityCS15909 = new BitSet(new long[]{0x0001008000000040L,0x0000000200000000L});
+ public static final BitSet FOLLOW_ruleMultiplicityBoundsCS_in_ruleMultiplicityCS15935 = new BitSet(new long[]{0x0000000000000000L,0x0000000002000000L});
+ public static final BitSet FOLLOW_ruleMultiplicityStringCS_in_ruleMultiplicityCS15965 = new BitSet(new long[]{0x0000000000000000L,0x0000000002000000L});
+ public static final BitSet FOLLOW_89_in_ruleMultiplicityCS15977 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleMultiplicityStringCS_in_entryRuleMultiplicityStringCS16013 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleMultiplicityStringCS16023 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_39_in_ruleMultiplicityStringCS16067 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_48_in_ruleMultiplicityStringCS16096 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_97_in_ruleMultiplicityStringCS16125 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePathNameCS_in_entryRulePathNameCS16176 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRulePathNameCS16186 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFirstPathElementCS_in_rulePathNameCS16232 = new BitSet(new long[]{0x0000004000000002L});
+ public static final BitSet FOLLOW_38_in_rulePathNameCS16245 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL});
+ public static final BitSet FOLLOW_ruleNextPathElementCS_in_rulePathNameCS16266 = new BitSet(new long[]{0x0000004000000002L});
+ public static final BitSet FOLLOW_ruleFirstPathElementCS_in_entryRuleFirstPathElementCS16304 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleFirstPathElementCS16314 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleUnrestrictedName_in_ruleFirstPathElementCS16365 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleNextPathElementCS_in_entryRuleNextPathElementCS16400 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleNextPathElementCS16410 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleUnreservedName_in_ruleNextPathElementCS16461 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTemplateBindingCS_in_entryRuleTemplateBindingCS16496 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTemplateBindingCS16506 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_33_in_ruleTemplateBindingCS16543 = new BitSet(new long[]{0x00001F3100150030L,0x0000000200000000L});
+ public static final BitSet FOLLOW_ruleTemplateParameterSubstitutionCS_in_ruleTemplateBindingCS16564 = new BitSet(new long[]{0x0000000400020000L});
+ public static final BitSet FOLLOW_17_in_ruleTemplateBindingCS16577 = new BitSet(new long[]{0x00001F3100150030L,0x0000000200000000L});
+ public static final BitSet FOLLOW_ruleTemplateParameterSubstitutionCS_in_ruleTemplateBindingCS16598 = new BitSet(new long[]{0x0000000400020000L});
+ public static final BitSet FOLLOW_34_in_ruleTemplateBindingCS16612 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTemplateParameterSubstitutionCS_in_entryRuleTemplateParameterSubstitutionCS16648 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTemplateParameterSubstitutionCS16658 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTypeRefCS_in_ruleTemplateParameterSubstitutionCS16703 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTypeParameterCS_in_entryRuleTypeParameterCS16740 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTypeParameterCS16750 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleUnrestrictedName_in_ruleTypeParameterCS16796 = new BitSet(new long[]{0x0000000000000002L,0x0000000400000000L});
+ public static final BitSet FOLLOW_98_in_ruleTypeParameterCS16809 = new BitSet(new long[]{0x00001F3100150030L});
+ public static final BitSet FOLLOW_ruleTypedRefCS_in_ruleTypeParameterCS16830 = new BitSet(new long[]{0x0000000000000002L,0x0000000800000000L});
+ public static final BitSet FOLLOW_99_in_ruleTypeParameterCS16843 = new BitSet(new long[]{0x00001F3100150030L});
+ public static final BitSet FOLLOW_ruleTypedRefCS_in_ruleTypeParameterCS16864 = new BitSet(new long[]{0x0000000000000002L,0x0000000800000000L});
+ public static final BitSet FOLLOW_ruleTypeRefCS_in_entryRuleTypeRefCS16904 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTypeRefCS16914 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTypedRefCS_in_ruleTypeRefCS16964 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleWildcardTypeRefCS_in_ruleTypeRefCS16994 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTypedRefCS_in_entryRuleTypedRefCS17029 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTypedRefCS17039 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTypedTypeRefCS_in_ruleTypedRefCS17088 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTypedTypeRefCS_in_entryRuleTypedTypeRefCS17122 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTypedTypeRefCS17132 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePathNameCS_in_ruleTypedTypeRefCS17178 = new BitSet(new long[]{0x0000000200000002L});
+ public static final BitSet FOLLOW_ruleTemplateBindingCS_in_ruleTypedTypeRefCS17199 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleWildcardTypeRefCS_in_entryRuleWildcardTypeRefCS17236 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleWildcardTypeRefCS17246 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_97_in_ruleWildcardTypeRefCS17295 = new BitSet(new long[]{0x0000000000000002L,0x0000000400000000L});
+ public static final BitSet FOLLOW_98_in_ruleWildcardTypeRefCS17308 = new BitSet(new long[]{0x00001F3100150030L});
+ public static final BitSet FOLLOW_ruleTypedRefCS_in_ruleWildcardTypeRefCS17329 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleID_in_entryRuleID17368 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleID17379 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_SIMPLE_ID_in_ruleID17419 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ESCAPED_ID_in_ruleID17445 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleIdentifier_in_entryRuleIdentifier17491 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleIdentifier17502 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleID_in_ruleIdentifier17548 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleLOWER_in_entryRuleLOWER17593 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleLOWER17604 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_INT_in_ruleLOWER17643 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleNUMBER_LITERAL_in_entryRuleNUMBER_LITERAL17688 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleNUMBER_LITERAL17699 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_INT_in_ruleNUMBER_LITERAL17738 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleStringLiteral_in_entryRuleStringLiteral17783 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleStringLiteral17794 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_SINGLE_QUOTED_STRING_in_ruleStringLiteral17833 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleUPPER_in_entryRuleUPPER17878 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleUPPER17889 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_INT_in_ruleUPPER17929 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_39_in_ruleUPPER17953 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleURI_in_entryRuleURI17994 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleURI18005 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_SINGLE_QUOTED_STRING_in_ruleURI18044 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_22_in_synpred25_InternalQVTimperative2362 = new BitSet(new long[]{0x00001F3100150030L});
+ public static final BitSet FOLLOW_ruleUnrealizedVariableCS_in_synpred25_InternalQVTimperative2383 = new BitSet(new long[]{0x0000000800020000L});
+ public static final BitSet FOLLOW_17_in_synpred25_InternalQVTimperative2396 = new BitSet(new long[]{0x00001F3100150030L});
+ public static final BitSet FOLLOW_ruleUnrealizedVariableCS_in_synpred25_InternalQVTimperative2417 = new BitSet(new long[]{0x0000000800020000L});
+ public static final BitSet FOLLOW_35_in_synpred25_InternalQVTimperative2431 = new BitSet(new long[]{0x80007FB3011D00F0L,0x00000001843D3FFFL});
+ public static final BitSet FOLLOW_rulePredicateOrAssignmentCS_in_synpred25_InternalQVTimperative2452 = new BitSet(new long[]{0x80007FB3011D00F0L,0x00000001843D3FFFL});
+ public static final BitSet FOLLOW_24_in_synpred25_InternalQVTimperative2465 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_22_in_synpred27_InternalQVTimperative2485 = new BitSet(new long[]{0x00001F3100150030L});
+ public static final BitSet FOLLOW_ruleUnrealizedVariableCS_in_synpred27_InternalQVTimperative2506 = new BitSet(new long[]{0x0000000001020000L});
+ public static final BitSet FOLLOW_17_in_synpred27_InternalQVTimperative2519 = new BitSet(new long[]{0x00001F3100150030L});
+ public static final BitSet FOLLOW_ruleUnrealizedVariableCS_in_synpred27_InternalQVTimperative2540 = new BitSet(new long[]{0x0000000001020000L});
+ public static final BitSet FOLLOW_24_in_synpred27_InternalQVTimperative2554 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_22_in_synpred29_InternalQVTimperative2574 = new BitSet(new long[]{0x80007FB3001D00F0L,0x00000001843D3FFFL});
+ public static final BitSet FOLLOW_rulePredicateOrAssignmentCS_in_synpred29_InternalQVTimperative2595 = new BitSet(new long[]{0x80007FB3011D00F0L,0x00000001843D3FFFL});
+ public static final BitSet FOLLOW_24_in_synpred29_InternalQVTimperative2608 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_22_in_synpred39_InternalQVTimperative3371 = new BitSet(new long[]{0x00001F3100150030L});
+ public static final BitSet FOLLOW_ruleUnrealizedVariableCS_in_synpred39_InternalQVTimperative3393 = new BitSet(new long[]{0x0000000800020000L});
+ public static final BitSet FOLLOW_ruleRealizedVariableCS_in_synpred39_InternalQVTimperative3420 = new BitSet(new long[]{0x0000000800020000L});
+ public static final BitSet FOLLOW_17_in_synpred39_InternalQVTimperative3434 = new BitSet(new long[]{0x00001F3100150030L});
+ public static final BitSet FOLLOW_ruleUnrealizedVariableCS_in_synpred39_InternalQVTimperative3456 = new BitSet(new long[]{0x0000000800020000L});
+ public static final BitSet FOLLOW_ruleRealizedVariableCS_in_synpred39_InternalQVTimperative3483 = new BitSet(new long[]{0x0000000800020000L});
+ public static final BitSet FOLLOW_35_in_synpred39_InternalQVTimperative3498 = new BitSet(new long[]{0x80007FB3011D00F0L,0x00000001843D3FFFL});
+ public static final BitSet FOLLOW_rulePredicateOrAssignmentCS_in_synpred39_InternalQVTimperative3519 = new BitSet(new long[]{0x80007FB3011D00F0L,0x00000001843D3FFFL});
+ public static final BitSet FOLLOW_24_in_synpred39_InternalQVTimperative3532 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_22_in_synpred43_InternalQVTimperative3552 = new BitSet(new long[]{0x00001F3100150030L});
+ public static final BitSet FOLLOW_ruleUnrealizedVariableCS_in_synpred43_InternalQVTimperative3574 = new BitSet(new long[]{0x0000000001020000L});
+ public static final BitSet FOLLOW_ruleRealizedVariableCS_in_synpred43_InternalQVTimperative3601 = new BitSet(new long[]{0x0000000001020000L});
+ public static final BitSet FOLLOW_17_in_synpred43_InternalQVTimperative3615 = new BitSet(new long[]{0x00001F3100150030L});
+ public static final BitSet FOLLOW_ruleUnrealizedVariableCS_in_synpred43_InternalQVTimperative3637 = new BitSet(new long[]{0x0000000001020000L});
+ public static final BitSet FOLLOW_ruleRealizedVariableCS_in_synpred43_InternalQVTimperative3664 = new BitSet(new long[]{0x0000000001020000L});
+ public static final BitSet FOLLOW_24_in_synpred43_InternalQVTimperative3679 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_22_in_synpred45_InternalQVTimperative3699 = new BitSet(new long[]{0x80007FB3001D00F0L,0x00000001843D3FFFL});
+ public static final BitSet FOLLOW_rulePredicateOrAssignmentCS_in_synpred45_InternalQVTimperative3720 = new BitSet(new long[]{0x80007FB3011D00F0L,0x00000001843D3FFFL});
+ public static final BitSet FOLLOW_24_in_synpred45_InternalQVTimperative3733 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_33_in_synpred48_InternalQVTimperative3862 = new BitSet(new long[]{0x00001F3100150030L});
+ public static final BitSet FOLLOW_ruleGuardVariableCS_in_synpred48_InternalQVTimperative3883 = new BitSet(new long[]{0x0000000800020000L});
+ public static final BitSet FOLLOW_17_in_synpred48_InternalQVTimperative3896 = new BitSet(new long[]{0x00001F3100150030L});
+ public static final BitSet FOLLOW_ruleGuardVariableCS_in_synpred48_InternalQVTimperative3917 = new BitSet(new long[]{0x0000000800020000L});
+ public static final BitSet FOLLOW_35_in_synpred48_InternalQVTimperative3931 = new BitSet(new long[]{0x80007FB7001500F0L,0x00000001843D3FFFL});
+ public static final BitSet FOLLOW_rulePredicateCS_in_synpred48_InternalQVTimperative3952 = new BitSet(new long[]{0x80007FB7001500F0L,0x00000001843D3FFFL});
+ public static final BitSet FOLLOW_34_in_synpred48_InternalQVTimperative3965 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_33_in_synpred50_InternalQVTimperative3985 = new BitSet(new long[]{0x00001F3100150030L});
+ public static final BitSet FOLLOW_ruleGuardVariableCS_in_synpred50_InternalQVTimperative4006 = new BitSet(new long[]{0x0000000400020000L});
+ public static final BitSet FOLLOW_17_in_synpred50_InternalQVTimperative4019 = new BitSet(new long[]{0x00001F3100150030L});
+ public static final BitSet FOLLOW_ruleGuardVariableCS_in_synpred50_InternalQVTimperative4040 = new BitSet(new long[]{0x0000000400020000L});
+ public static final BitSet FOLLOW_34_in_synpred50_InternalQVTimperative4054 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_33_in_synpred52_InternalQVTimperative4074 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
+ public static final BitSet FOLLOW_rulePredicateCS_in_synpred52_InternalQVTimperative4095 = new BitSet(new long[]{0x80007FB7001500F0L,0x00000001843D3FFFL});
+ public static final BitSet FOLLOW_34_in_synpred52_InternalQVTimperative4108 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_22_in_synpred139_InternalQVTimperative11919 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
+ public static final BitSet FOLLOW_ruleExpCS_in_synpred139_InternalQVTimperative11940 = new BitSet(new long[]{0x0000000001000000L});
+ public static final BitSet FOLLOW_24_in_synpred139_InternalQVTimperative11952 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleCurlyBracketedClauseCS_in_synpred140_InternalQVTimperative11906 = new BitSet(new long[]{0x0000000000400002L});
+ public static final BitSet FOLLOW_22_in_synpred140_InternalQVTimperative11919 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
+ public static final BitSet FOLLOW_ruleExpCS_in_synpred140_InternalQVTimperative11940 = new BitSet(new long[]{0x0000000001000000L});
+ public static final BitSet FOLLOW_24_in_synpred140_InternalQVTimperative11952 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTypeLiteralCS_in_synpred142_InternalQVTimperative12083 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePrefixedPrimaryExpCS_in_synpred145_InternalQVTimperative12232 = new BitSet(new long[]{0x7FFFA08000000002L});
+ public static final BitSet FOLLOW_ruleBinaryOperatorName_in_synpred145_InternalQVTimperative12265 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL});
+ public static final BitSet FOLLOW_ruleExpCS_in_synpred145_InternalQVTimperative12286 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTupleLiteralExpCS_in_synpred152_InternalQVTimperative12849 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleMapLiteralExpCS_in_synpred153_InternalQVTimperative12879 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleCollectionLiteralExpCS_in_synpred154_InternalQVTimperative12909 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTypeLiteralExpCS_in_synpred156_InternalQVTimperative12969 = new BitSet(new long[]{0x0000000000000002L});
}
diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/serializer/AbstractQVTimperativeSemanticSequencer.java b/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/serializer/AbstractQVTimperativeSemanticSequencer.java
index 62c442089..e3aedfdda 100644
--- a/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/serializer/AbstractQVTimperativeSemanticSequencer.java
+++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/serializer/AbstractQVTimperativeSemanticSequencer.java
@@ -362,18 +362,12 @@ public abstract class AbstractQVTimperativeSemanticSequencer extends QVTcoreBase
}
else if(semanticObject.eClass().getEPackage() == QVTcoreBaseCSPackage.eINSTANCE) switch(semanticObject.eClass().getClassifierID()) {
case QVTcoreBaseCSPackage.BOTTOM_PATTERN_CS:
- if(context == grammarAccess.getBottomPatternCSRule()) {
+ if(context == grammarAccess.getBottomPatternCSRule() ||
+ context == grammarAccess.getMiddleBottomPatternCSRule() ||
+ context == grammarAccess.getSourceBottomPatternCSRule()) {
sequence_BottomPatternCS(context, (BottomPatternCS) semanticObject);
return;
}
- else if(context == grammarAccess.getMiddleBottomPatternCSRule()) {
- sequence_MiddleBottomPatternCS(context, (BottomPatternCS) semanticObject);
- return;
- }
- else if(context == grammarAccess.getSourceBottomPatternCSRule()) {
- sequence_SourceBottomPatternCS(context, (BottomPatternCS) semanticObject);
- return;
- }
else if(context == grammarAccess.getTargetBottomPatternCSRule()) {
sequence_TargetBottomPatternCS(context, (BottomPatternCS) semanticObject);
return;
@@ -550,15 +544,6 @@ public abstract class AbstractQVTimperativeSemanticSequencer extends QVTcoreBase
/**
* Constraint:
- * (ownedConstraints+=PredicateOrAssignmentCS*)
- */
- protected void sequence_MiddleBottomPatternCS(EObject context, BottomPatternCS semanticObject) {
- genericSequencer.createSequence(context, semanticObject);
- }
-
-
- /**
- * Constraint:
* (ownedGuardPattern=MiddleGuardPatternCS ownedBottomPattern=MiddleBottomPatternCS)
*/
protected void sequence_MiddleDomainCS(EObject context, DomainCS semanticObject) {
@@ -577,15 +562,6 @@ public abstract class AbstractQVTimperativeSemanticSequencer extends QVTcoreBase
/**
* Constraint:
- * {BottomPatternCS}
- */
- protected void sequence_SourceBottomPatternCS(EObject context, BottomPatternCS semanticObject) {
- genericSequencer.createSequence(context, semanticObject);
- }
-
-
- /**
- * Constraint:
* (isCheck?='check' direction=[TypedModel|UnrestrictedName] ownedGuardPattern=SourceGuardPatternCS ownedBottomPattern=SourceBottomPatternCS)
*/
protected void sequence_SourceDomainCS(EObject context, DomainCS semanticObject) {
diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/serializer/AbstractQVTimperativeSyntacticSequencer.java b/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/serializer/AbstractQVTimperativeSyntacticSequencer.java
index c3a1e2f12..39ef6bd38 100644
--- a/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/serializer/AbstractQVTimperativeSyntacticSequencer.java
+++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/serializer/AbstractQVTimperativeSyntacticSequencer.java
@@ -11,7 +11,6 @@ import org.eclipse.xtext.IGrammarAccess;
import org.eclipse.xtext.RuleCall;
import org.eclipse.xtext.nodemodel.INode;
import org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias;
-import org.eclipse.xtext.serializer.analysis.GrammarAlias.AlternativeAlias;
import org.eclipse.xtext.serializer.analysis.GrammarAlias.GroupAlias;
import org.eclipse.xtext.serializer.analysis.GrammarAlias.TokenAlias;
import org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynNavigable;
@@ -22,19 +21,11 @@ import org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer;
public abstract class AbstractQVTimperativeSyntacticSequencer extends AbstractSyntacticSequencer {
protected QVTimperativeGrammarAccess grammarAccess;
- protected AbstractElementAlias match_BottomPatternCS_VerticalLineKeyword_0_3_0_q;
- protected AbstractElementAlias match_GuardPatternCS_VerticalLineKeyword_0_3_0_q;
- protected AbstractElementAlias match_GuardPatternCS___LeftParenthesisKeyword_0_1_VerticalLineKeyword_0_3_0_q_RightParenthesisKeyword_0_4___or_____LeftParenthesisKeyword_1_1_RightParenthesisKeyword_1_3___or___LeftParenthesisKeyword_2_1_RightParenthesisKeyword_2_3____;
- protected AbstractElementAlias match_MiddleBottomPatternCS_VerticalLineKeyword_0_3_0_q;
protected AbstractElementAlias match_TupleTypeCS___LeftParenthesisKeyword_1_0_RightParenthesisKeyword_1_2__q;
@Inject
protected void init(IGrammarAccess access) {
grammarAccess = (QVTimperativeGrammarAccess) access;
- match_BottomPatternCS_VerticalLineKeyword_0_3_0_q = new TokenAlias(false, true, grammarAccess.getBottomPatternCSAccess().getVerticalLineKeyword_0_3_0());
- match_GuardPatternCS_VerticalLineKeyword_0_3_0_q = new TokenAlias(false, true, grammarAccess.getGuardPatternCSAccess().getVerticalLineKeyword_0_3_0());
- match_GuardPatternCS___LeftParenthesisKeyword_0_1_VerticalLineKeyword_0_3_0_q_RightParenthesisKeyword_0_4___or_____LeftParenthesisKeyword_1_1_RightParenthesisKeyword_1_3___or___LeftParenthesisKeyword_2_1_RightParenthesisKeyword_2_3____ = new AlternativeAlias(false, false, new AlternativeAlias(false, false, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getGuardPatternCSAccess().getLeftParenthesisKeyword_1_1()), new TokenAlias(false, false, grammarAccess.getGuardPatternCSAccess().getRightParenthesisKeyword_1_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getGuardPatternCSAccess().getLeftParenthesisKeyword_2_1()), new TokenAlias(false, false, grammarAccess.getGuardPatternCSAccess().getRightParenthesisKeyword_2_3()))), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getGuardPatternCSAccess().getLeftParenthesisKeyword_0_1()), new TokenAlias(false, true, grammarAccess.getGuardPatternCSAccess().getVerticalLineKeyword_0_3_0()), new TokenAlias(false, false, grammarAccess.getGuardPatternCSAccess().getRightParenthesisKeyword_0_4())));
- match_MiddleBottomPatternCS_VerticalLineKeyword_0_3_0_q = new TokenAlias(false, true, grammarAccess.getMiddleBottomPatternCSAccess().getVerticalLineKeyword_0_3_0());
match_TupleTypeCS___LeftParenthesisKeyword_1_0_RightParenthesisKeyword_1_2__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getTupleTypeCSAccess().getLeftParenthesisKeyword_1_0()), new TokenAlias(false, false, grammarAccess.getTupleTypeCSAccess().getRightParenthesisKeyword_1_2()));
}
@@ -50,15 +41,7 @@ public abstract class AbstractQVTimperativeSyntacticSequencer extends AbstractSy
List<INode> transitionNodes = collectNodes(fromNode, toNode);
for (AbstractElementAlias syntax : transition.getAmbiguousSyntaxes()) {
List<INode> syntaxNodes = getNodesFor(transitionNodes, syntax);
- if(match_BottomPatternCS_VerticalLineKeyword_0_3_0_q.equals(syntax))
- emit_BottomPatternCS_VerticalLineKeyword_0_3_0_q(semanticObject, getLastNavigableState(), syntaxNodes);
- else if(match_GuardPatternCS_VerticalLineKeyword_0_3_0_q.equals(syntax))
- emit_GuardPatternCS_VerticalLineKeyword_0_3_0_q(semanticObject, getLastNavigableState(), syntaxNodes);
- else if(match_GuardPatternCS___LeftParenthesisKeyword_0_1_VerticalLineKeyword_0_3_0_q_RightParenthesisKeyword_0_4___or_____LeftParenthesisKeyword_1_1_RightParenthesisKeyword_1_3___or___LeftParenthesisKeyword_2_1_RightParenthesisKeyword_2_3____.equals(syntax))
- emit_GuardPatternCS___LeftParenthesisKeyword_0_1_VerticalLineKeyword_0_3_0_q_RightParenthesisKeyword_0_4___or_____LeftParenthesisKeyword_1_1_RightParenthesisKeyword_1_3___or___LeftParenthesisKeyword_2_1_RightParenthesisKeyword_2_3____(semanticObject, getLastNavigableState(), syntaxNodes);
- else if(match_MiddleBottomPatternCS_VerticalLineKeyword_0_3_0_q.equals(syntax))
- emit_MiddleBottomPatternCS_VerticalLineKeyword_0_3_0_q(semanticObject, getLastNavigableState(), syntaxNodes);
- else if(match_TupleTypeCS___LeftParenthesisKeyword_1_0_RightParenthesisKeyword_1_2__q.equals(syntax))
+ if(match_TupleTypeCS___LeftParenthesisKeyword_1_0_RightParenthesisKeyword_1_2__q.equals(syntax))
emit_TupleTypeCS___LeftParenthesisKeyword_1_0_RightParenthesisKeyword_1_2__q(semanticObject, getLastNavigableState(), syntaxNodes);
else acceptNodes(getLastNavigableState(), syntaxNodes);
}
@@ -66,51 +49,6 @@ public abstract class AbstractQVTimperativeSyntacticSequencer extends AbstractSy
/**
* Ambiguous syntax:
- * '|'?
- *
- * This ambiguous syntax occurs at:
- * ownedRealizedVariables+=RealizedVariableCS (ambiguity) '}' (rule end)
- * ownedUnrealizedVariables+=UnrealizedVariableCS (ambiguity) '}' (rule end)
- */
- protected void emit_BottomPatternCS_VerticalLineKeyword_0_3_0_q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) {
- acceptNodes(transition, nodes);
- }
-
- /**
- * Ambiguous syntax:
- * '|'?
- *
- * This ambiguous syntax occurs at:
- * ownedUnrealizedVariables+=GuardVariableCS (ambiguity) ')' (rule end)
- */
- protected void emit_GuardPatternCS_VerticalLineKeyword_0_3_0_q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) {
- acceptNodes(transition, nodes);
- }
-
- /**
- * Ambiguous syntax:
- * ('(' '|'? ')') | (('(' ')') | ('(' ')'))
- *
- * This ambiguous syntax occurs at:
- * (rule start) (ambiguity) (rule start)
- */
- protected void emit_GuardPatternCS___LeftParenthesisKeyword_0_1_VerticalLineKeyword_0_3_0_q_RightParenthesisKeyword_0_4___or_____LeftParenthesisKeyword_1_1_RightParenthesisKeyword_1_3___or___LeftParenthesisKeyword_2_1_RightParenthesisKeyword_2_3____(EObject semanticObject, ISynNavigable transition, List<INode> nodes) {
- acceptNodes(transition, nodes);
- }
-
- /**
- * Ambiguous syntax:
- * '|'?
- *
- * This ambiguous syntax occurs at:
- * ownedUnrealizedVariables+=UnrealizedVariableCS (ambiguity) '}' (rule end)
- */
- protected void emit_MiddleBottomPatternCS_VerticalLineKeyword_0_3_0_q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) {
- acceptNodes(transition, nodes);
- }
-
- /**
- * Ambiguous syntax:
* ('(' ')')?
*
* This ambiguous syntax occurs at:
diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/services/QVTimperativeGrammarAccess.java b/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/services/QVTimperativeGrammarAccess.java
index 338ec6ade..c88e253b5 100644
--- a/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/services/QVTimperativeGrammarAccess.java
+++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/services/QVTimperativeGrammarAccess.java
@@ -685,31 +685,45 @@ public class QVTimperativeGrammarAccess extends AbstractGrammarElementFinder {
private final Keyword cCommaKeyword_0_2_0 = (Keyword)cGroup_0_2.eContents().get(0);
private final Assignment cOwnedUnrealizedVariablesAssignment_0_2_1 = (Assignment)cGroup_0_2.eContents().get(1);
private final RuleCall cOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_0_2_1_0 = (RuleCall)cOwnedUnrealizedVariablesAssignment_0_2_1.eContents().get(0);
- private final Group cGroup_0_3 = (Group)cGroup_0.eContents().get(3);
- private final Keyword cVerticalLineKeyword_0_3_0 = (Keyword)cGroup_0_3.eContents().get(0);
- private final Assignment cOwnedConstraintsAssignment_0_3_1 = (Assignment)cGroup_0_3.eContents().get(1);
- private final RuleCall cOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_0_3_1_0 = (RuleCall)cOwnedConstraintsAssignment_0_3_1.eContents().get(0);
- private final Keyword cRightCurlyBracketKeyword_0_4 = (Keyword)cGroup_0.eContents().get(4);
+ private final Keyword cVerticalLineKeyword_0_3 = (Keyword)cGroup_0.eContents().get(3);
+ private final Assignment cOwnedConstraintsAssignment_0_4 = (Assignment)cGroup_0.eContents().get(4);
+ private final RuleCall cOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_0_4_0 = (RuleCall)cOwnedConstraintsAssignment_0_4.eContents().get(0);
+ private final Keyword cRightCurlyBracketKeyword_0_5 = (Keyword)cGroup_0.eContents().get(5);
private final Group cGroup_1 = (Group)cAlternatives.eContents().get(1);
- private final Action cBottomPatternCSAction_1_0 = (Action)cGroup_1.eContents().get(0);
- private final Keyword cLeftCurlyBracketKeyword_1_1 = (Keyword)cGroup_1.eContents().get(1);
- private final Assignment cOwnedConstraintsAssignment_1_2 = (Assignment)cGroup_1.eContents().get(2);
- private final RuleCall cOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_1_2_0 = (RuleCall)cOwnedConstraintsAssignment_1_2.eContents().get(0);
+ private final Keyword cLeftCurlyBracketKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0);
+ private final Assignment cOwnedUnrealizedVariablesAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
+ private final RuleCall cOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_1_1_0 = (RuleCall)cOwnedUnrealizedVariablesAssignment_1_1.eContents().get(0);
+ private final Group cGroup_1_2 = (Group)cGroup_1.eContents().get(2);
+ private final Keyword cCommaKeyword_1_2_0 = (Keyword)cGroup_1_2.eContents().get(0);
+ private final Assignment cOwnedUnrealizedVariablesAssignment_1_2_1 = (Assignment)cGroup_1_2.eContents().get(1);
+ private final RuleCall cOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_1_2_1_0 = (RuleCall)cOwnedUnrealizedVariablesAssignment_1_2_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_1_3 = (Keyword)cGroup_1.eContents().get(3);
+ private final Group cGroup_2 = (Group)cAlternatives.eContents().get(2);
+ private final Keyword cLeftCurlyBracketKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0);
+ private final Assignment cOwnedConstraintsAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1);
+ private final RuleCall cOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_2_1_0 = (RuleCall)cOwnedConstraintsAssignment_2_1.eContents().get(0);
+ private final Keyword cRightCurlyBracketKeyword_2_2 = (Keyword)cGroup_2.eContents().get(2);
+ private final Group cGroup_3 = (Group)cAlternatives.eContents().get(3);
+ private final Action cBottomPatternCSAction_3_0 = (Action)cGroup_3.eContents().get(0);
+ private final Keyword cLeftCurlyBracketKeyword_3_1 = (Keyword)cGroup_3.eContents().get(1);
+ private final Keyword cRightCurlyBracketKeyword_3_2 = (Keyword)cGroup_3.eContents().get(2);
+ //// Bug 466385 explains the redundancy below
//MiddleBottomPatternCS returns qvtcorebasecs::BottomPatternCS:
- // "{" ownedUnrealizedVariables+=UnrealizedVariableCS ("," ownedUnrealizedVariables+=UnrealizedVariableCS)* ("|"
- // ownedConstraints+=PredicateOrAssignmentCS*)? "}" | {qvtcorebasecs::BottomPatternCS} "{"
- // ownedConstraints+=PredicateOrAssignmentCS* "}";
+ // "{" ownedUnrealizedVariables+=UnrealizedVariableCS ("," ownedUnrealizedVariables+=UnrealizedVariableCS)* "|"
+ // ownedConstraints+=PredicateOrAssignmentCS* "}" | "{" ownedUnrealizedVariables+=UnrealizedVariableCS (","
+ // ownedUnrealizedVariables+=UnrealizedVariableCS)* "}" | "{" ownedConstraints+=PredicateOrAssignmentCS+ "}" |
+ // {qvtcorebasecs::BottomPatternCS} "{" "}";
@Override public ParserRule getRule() { return rule; }
- //"{" ownedUnrealizedVariables+=UnrealizedVariableCS ("," ownedUnrealizedVariables+=UnrealizedVariableCS)* ("|"
- //ownedConstraints+=PredicateOrAssignmentCS*)? "}" | {qvtcorebasecs::BottomPatternCS} "{"
- //ownedConstraints+=PredicateOrAssignmentCS* "}"
+ //"{" ownedUnrealizedVariables+=UnrealizedVariableCS ("," ownedUnrealizedVariables+=UnrealizedVariableCS)* "|"
+ //ownedConstraints+=PredicateOrAssignmentCS* "}" | "{" ownedUnrealizedVariables+=UnrealizedVariableCS (","
+ //ownedUnrealizedVariables+=UnrealizedVariableCS)* "}" | "{" ownedConstraints+=PredicateOrAssignmentCS+ "}" |
+ //{qvtcorebasecs::BottomPatternCS} "{" "}"
public Alternatives getAlternatives() { return cAlternatives; }
- //"{" ownedUnrealizedVariables+=UnrealizedVariableCS ("," ownedUnrealizedVariables+=UnrealizedVariableCS)* ("|"
- //ownedConstraints+=PredicateOrAssignmentCS*)? "}"
+ //"{" ownedUnrealizedVariables+=UnrealizedVariableCS ("," ownedUnrealizedVariables+=UnrealizedVariableCS)* "|"
+ //ownedConstraints+=PredicateOrAssignmentCS* "}"
public Group getGroup_0() { return cGroup_0; }
//"{"
@@ -733,38 +747,71 @@ public class QVTimperativeGrammarAccess extends AbstractGrammarElementFinder {
//UnrealizedVariableCS
public RuleCall getOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_0_2_1_0() { return cOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_0_2_1_0; }
- //("|" ownedConstraints+=PredicateOrAssignmentCS*)?
- public Group getGroup_0_3() { return cGroup_0_3; }
-
//"|"
- public Keyword getVerticalLineKeyword_0_3_0() { return cVerticalLineKeyword_0_3_0; }
+ public Keyword getVerticalLineKeyword_0_3() { return cVerticalLineKeyword_0_3; }
//ownedConstraints+=PredicateOrAssignmentCS*
- public Assignment getOwnedConstraintsAssignment_0_3_1() { return cOwnedConstraintsAssignment_0_3_1; }
+ public Assignment getOwnedConstraintsAssignment_0_4() { return cOwnedConstraintsAssignment_0_4; }
//PredicateOrAssignmentCS
- public RuleCall getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_0_3_1_0() { return cOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_0_3_1_0; }
+ public RuleCall getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_0_4_0() { return cOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_0_4_0; }
//"}"
- public Keyword getRightCurlyBracketKeyword_0_4() { return cRightCurlyBracketKeyword_0_4; }
+ public Keyword getRightCurlyBracketKeyword_0_5() { return cRightCurlyBracketKeyword_0_5; }
- //{qvtcorebasecs::BottomPatternCS} "{" ownedConstraints+=PredicateOrAssignmentCS* "}"
+ //"{" ownedUnrealizedVariables+=UnrealizedVariableCS ("," ownedUnrealizedVariables+=UnrealizedVariableCS)* "}"
public Group getGroup_1() { return cGroup_1; }
- //{qvtcorebasecs::BottomPatternCS}
- public Action getBottomPatternCSAction_1_0() { return cBottomPatternCSAction_1_0; }
+ //"{"
+ public Keyword getLeftCurlyBracketKeyword_1_0() { return cLeftCurlyBracketKeyword_1_0; }
+
+ //ownedUnrealizedVariables+=UnrealizedVariableCS
+ public Assignment getOwnedUnrealizedVariablesAssignment_1_1() { return cOwnedUnrealizedVariablesAssignment_1_1; }
+
+ //UnrealizedVariableCS
+ public RuleCall getOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_1_1_0() { return cOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_1_1_0; }
+
+ //("," ownedUnrealizedVariables+=UnrealizedVariableCS)*
+ public Group getGroup_1_2() { return cGroup_1_2; }
+
+ //","
+ public Keyword getCommaKeyword_1_2_0() { return cCommaKeyword_1_2_0; }
+
+ //ownedUnrealizedVariables+=UnrealizedVariableCS
+ public Assignment getOwnedUnrealizedVariablesAssignment_1_2_1() { return cOwnedUnrealizedVariablesAssignment_1_2_1; }
+
+ //UnrealizedVariableCS
+ public RuleCall getOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_1_2_1_0() { return cOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_1_2_1_0; }
+
+ //"}"
+ public Keyword getRightCurlyBracketKeyword_1_3() { return cRightCurlyBracketKeyword_1_3; }
+
+ //"{" ownedConstraints+=PredicateOrAssignmentCS+ "}"
+ public Group getGroup_2() { return cGroup_2; }
//"{"
- public Keyword getLeftCurlyBracketKeyword_1_1() { return cLeftCurlyBracketKeyword_1_1; }
+ public Keyword getLeftCurlyBracketKeyword_2_0() { return cLeftCurlyBracketKeyword_2_0; }
- //ownedConstraints+=PredicateOrAssignmentCS*
- public Assignment getOwnedConstraintsAssignment_1_2() { return cOwnedConstraintsAssignment_1_2; }
+ //ownedConstraints+=PredicateOrAssignmentCS+
+ public Assignment getOwnedConstraintsAssignment_2_1() { return cOwnedConstraintsAssignment_2_1; }
//PredicateOrAssignmentCS
- public RuleCall getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_1_2_0() { return cOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_1_2_0; }
+ public RuleCall getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_2_1_0() { return cOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_2_1_0; }
//"}"
- public Keyword getRightCurlyBracketKeyword_1_3() { return cRightCurlyBracketKeyword_1_3; }
+ public Keyword getRightCurlyBracketKeyword_2_2() { return cRightCurlyBracketKeyword_2_2; }
+
+ //{qvtcorebasecs::BottomPatternCS} "{" "}"
+ public Group getGroup_3() { return cGroup_3; }
+
+ //{qvtcorebasecs::BottomPatternCS}
+ public Action getBottomPatternCSAction_3_0() { return cBottomPatternCSAction_3_0; }
+
+ //"{"
+ public Keyword getLeftCurlyBracketKeyword_3_1() { return cLeftCurlyBracketKeyword_3_1; }
+
+ //"}"
+ public Keyword getRightCurlyBracketKeyword_3_2() { return cRightCurlyBracketKeyword_3_2; }
}
public class MiddleGuardPatternCSElements extends AbstractParserRuleElementFinder {
@@ -1170,10 +1217,12 @@ public class QVTimperativeGrammarAccess extends AbstractGrammarElementFinder {
return getMiddleDomainCSAccess().getRule();
}
+ //// Bug 466385 explains the redundancy below
//MiddleBottomPatternCS returns qvtcorebasecs::BottomPatternCS:
- // "{" ownedUnrealizedVariables+=UnrealizedVariableCS ("," ownedUnrealizedVariables+=UnrealizedVariableCS)* ("|"
- // ownedConstraints+=PredicateOrAssignmentCS*)? "}" | {qvtcorebasecs::BottomPatternCS} "{"
- // ownedConstraints+=PredicateOrAssignmentCS* "}";
+ // "{" ownedUnrealizedVariables+=UnrealizedVariableCS ("," ownedUnrealizedVariables+=UnrealizedVariableCS)* "|"
+ // ownedConstraints+=PredicateOrAssignmentCS* "}" | "{" ownedUnrealizedVariables+=UnrealizedVariableCS (","
+ // ownedUnrealizedVariables+=UnrealizedVariableCS)* "}" | "{" ownedConstraints+=PredicateOrAssignmentCS+ "}" |
+ // {qvtcorebasecs::BottomPatternCS} "{" "}";
public MiddleBottomPatternCSElements getMiddleBottomPatternCSAccess() {
return pMiddleBottomPatternCS;
}
@@ -1225,11 +1274,14 @@ public class QVTimperativeGrammarAccess extends AbstractGrammarElementFinder {
return getTargetGuardPatternCSAccess().getRule();
}
+ //// Bug 466385 explains the redundancy below
//BottomPatternCS:
// "{" (ownedUnrealizedVariables+=UnrealizedVariableCS | ownedRealizedVariables+=RealizedVariableCS) (","
- // (ownedUnrealizedVariables+=UnrealizedVariableCS | ownedRealizedVariables+=RealizedVariableCS))* ("|"
- // ownedConstraints+=PredicateOrAssignmentCS*)? "}" | {BottomPatternCS} "{" ownedConstraints+=PredicateOrAssignmentCS*
- // "}";
+ // (ownedUnrealizedVariables+=UnrealizedVariableCS | ownedRealizedVariables+=RealizedVariableCS))* "|"
+ // ownedConstraints+=PredicateOrAssignmentCS* "}" | "{" (ownedUnrealizedVariables+=UnrealizedVariableCS |
+ // ownedRealizedVariables+=RealizedVariableCS) ("," (ownedUnrealizedVariables+=UnrealizedVariableCS |
+ // ownedRealizedVariables+=RealizedVariableCS))* "}" | "{" ownedConstraints+=PredicateOrAssignmentCS+ "}" |
+ // {BottomPatternCS} "{" "}";
public QVTcoreBaseGrammarAccess.BottomPatternCSElements getBottomPatternCSAccess() {
return gaQVTcoreBase.getBottomPatternCSAccess();
}
@@ -1239,11 +1291,11 @@ public class QVTimperativeGrammarAccess extends AbstractGrammarElementFinder {
}
////EnforcementOperationCS: ('creation'|'deletion') ExpCS ';';
+ //// Bug 466385 explains the redundancy below
//GuardPatternCS:
- // {GuardPatternCS} "(" (ownedUnrealizedVariables+=GuardVariableCS ("," ownedUnrealizedVariables+=GuardVariableCS)*)?
- // ("|" ownedPredicates+=PredicateCS*)? ")" // FIXME Redundant but avoids serializer failure on Class2RDBMS.qvtc
- // | {GuardPatternCS} "(" (ownedUnrealizedVariables+=GuardVariableCS ("," ownedUnrealizedVariables+=GuardVariableCS)*)?
- // ")" | {GuardPatternCS} "(" ownedPredicates+=PredicateCS* ")";
+ // "(" ownedUnrealizedVariables+=GuardVariableCS ("," ownedUnrealizedVariables+=GuardVariableCS)* "|"
+ // ownedPredicates+=PredicateCS* ")" | "(" ownedUnrealizedVariables+=GuardVariableCS (","
+ // ownedUnrealizedVariables+=GuardVariableCS)* ")" | "(" ownedPredicates+=PredicateCS+ ")" | {GuardPatternCS} "(" ")";
public QVTcoreBaseGrammarAccess.GuardPatternCSElements getGuardPatternCSAccess() {
return gaQVTcoreBase.getGuardPatternCSAccess();
}

Back to the top