diff options
Diffstat (limited to 'plugins/org.eclipse.qvtd.xtext.qvtcore/src-gen/org/eclipse/qvtd/xtext/qvtcore/parser/antlr/internal/InternalQVTcore.g')
-rw-r--r-- | plugins/org.eclipse.qvtd.xtext.qvtcore/src-gen/org/eclipse/qvtd/xtext/qvtcore/parser/antlr/internal/InternalQVTcore.g | 24 |
1 files changed, 22 insertions, 2 deletions
diff --git a/plugins/org.eclipse.qvtd.xtext.qvtcore/src-gen/org/eclipse/qvtd/xtext/qvtcore/parser/antlr/internal/InternalQVTcore.g b/plugins/org.eclipse.qvtd.xtext.qvtcore/src-gen/org/eclipse/qvtd/xtext/qvtcore/parser/antlr/internal/InternalQVTcore.g index 48d5524f1..dc1fe81f6 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtcore/src-gen/org/eclipse/qvtd/xtext/qvtcore/parser/antlr/internal/InternalQVTcore.g +++ b/plugins/org.eclipse.qvtd.xtext.qvtcore/src-gen/org/eclipse/qvtd/xtext/qvtcore/parser/antlr/internal/InternalQVTcore.g @@ -6384,9 +6384,29 @@ ruleMultiplicityCS returns [EObject current=null] $current = $this_MultiplicityStringCS_2.current; afterParserOrEnumRuleCall(); } -) otherlv_3=']' +)( otherlv_3='|?' { - newLeafNode(otherlv_3, grammarAccess.getMultiplicityCSAccess().getRightSquareBracketKeyword_2()); + newLeafNode(otherlv_3, grammarAccess.getMultiplicityCSAccess().getVerticalLineQuestionMarkKeyword_2_0()); + } + + |( +( + lv_isNullFree_4_0= '|1' + { + newLeafNode(lv_isNullFree_4_0, grammarAccess.getMultiplicityCSAccess().getIsNullFree1Keyword_2_1_0()); + } + + { + if ($current==null) { + $current = createModelElement(grammarAccess.getMultiplicityCSRule()); + } + setWithLastConsumed($current, "isNullFree", true, "|1"); + } + +) +))? otherlv_5=']' + { + newLeafNode(otherlv_5, grammarAccess.getMultiplicityCSAccess().getRightSquareBracketKeyword_3()); } ) ; |