Skip to content

Commit 3c67c21

Browse files
committed
SYSML2_-158 Updated SysML grammar for new individuals abstract syntax.
1 parent f020c1c commit 3c67c21

16 files changed

Lines changed: 24308 additions & 23783 deletions
236 Bytes
Binary file not shown.

org.omg.sysml.xtext/src-gen/org/omg/sysml/xtext/parser/antlr/internal/InternalSysML.g

Lines changed: 119 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -7350,16 +7350,37 @@ ruleOccurrenceDefinitionPrefix[EObject in_current] returns [EObject current=in_
73507350
)?
73517351
(
73527352
(
7353-
lv_isIndividual_1_0='individual'
7354-
{
7355-
newLeafNode(lv_isIndividual_1_0, grammarAccess.getOccurrenceDefinitionPrefixAccess().getIsIndividualIndividualKeyword_1_0());
7356-
}
7357-
{
7358-
if ($current==null) {
7359-
$current = createModelElement(grammarAccess.getOccurrenceDefinitionPrefixRule());
7353+
(
7354+
lv_isIndividual_1_0='individual'
7355+
{
7356+
newLeafNode(lv_isIndividual_1_0, grammarAccess.getOccurrenceDefinitionPrefixAccess().getIsIndividualIndividualKeyword_1_0_0());
73607357
}
7361-
setWithLastConsumed($current, "isIndividual", lv_isIndividual_1_0 != null, "individual");
7362-
}
7358+
{
7359+
if ($current==null) {
7360+
$current = createModelElement(grammarAccess.getOccurrenceDefinitionPrefixRule());
7361+
}
7362+
setWithLastConsumed($current, "isIndividual", lv_isIndividual_1_0 != null, "individual");
7363+
}
7364+
)
7365+
)
7366+
(
7367+
(
7368+
{
7369+
newCompositeNode(grammarAccess.getOccurrenceDefinitionPrefixAccess().getOwnedRelationshipEmptyMultiplicityMemberParserRuleCall_1_1_0());
7370+
}
7371+
lv_ownedRelationship_2_0=ruleEmptyMultiplicityMember
7372+
{
7373+
if ($current==null) {
7374+
$current = createModelElementForParent(grammarAccess.getOccurrenceDefinitionPrefixRule());
7375+
}
7376+
add(
7377+
$current,
7378+
"ownedRelationship",
7379+
lv_ownedRelationship_2_0,
7380+
"org.omg.sysml.xtext.SysML.EmptyMultiplicityMember");
7381+
afterParserOrEnumRuleCall();
7382+
}
7383+
)
73637384
)
73647385
)?
73657386
(
@@ -7369,9 +7390,9 @@ ruleOccurrenceDefinitionPrefix[EObject in_current] returns [EObject current=in_
73697390
}
73707391
newCompositeNode(grammarAccess.getOccurrenceDefinitionPrefixAccess().getDefinitionExtensionKeywordParserRuleCall_2());
73717392
}
7372-
this_DefinitionExtensionKeyword_2=ruleDefinitionExtensionKeyword[$current]
7393+
this_DefinitionExtensionKeyword_3=ruleDefinitionExtensionKeyword[$current]
73737394
{
7374-
$current = $this_DefinitionExtensionKeyword_2.current;
7395+
$current = $this_DefinitionExtensionKeyword_3.current;
73757396
afterParserOrEnumRuleCall();
73767397
}
73777398
)*
@@ -7469,37 +7490,116 @@ ruleIndividualDefinition returns [EObject current=null]
74697490
}
74707491
)
74717492
)
7493+
(
7494+
(
7495+
{
7496+
newCompositeNode(grammarAccess.getIndividualDefinitionAccess().getOwnedRelationshipEmptyMultiplicityMemberParserRuleCall_2_0());
7497+
}
7498+
lv_ownedRelationship_2_0=ruleEmptyMultiplicityMember
7499+
{
7500+
if ($current==null) {
7501+
$current = createModelElementForParent(grammarAccess.getIndividualDefinitionRule());
7502+
}
7503+
add(
7504+
$current,
7505+
"ownedRelationship",
7506+
lv_ownedRelationship_2_0,
7507+
"org.omg.sysml.xtext.SysML.EmptyMultiplicityMember");
7508+
afterParserOrEnumRuleCall();
7509+
}
7510+
)
7511+
)
74727512
(
74737513
{
74747514
if ($current==null) {
74757515
$current = createModelElement(grammarAccess.getIndividualDefinitionRule());
74767516
}
7477-
newCompositeNode(grammarAccess.getIndividualDefinitionAccess().getDefinitionExtensionKeywordParserRuleCall_2());
7517+
newCompositeNode(grammarAccess.getIndividualDefinitionAccess().getDefinitionExtensionKeywordParserRuleCall_3());
74787518
}
7479-
this_DefinitionExtensionKeyword_2=ruleDefinitionExtensionKeyword[$current]
7519+
this_DefinitionExtensionKeyword_3=ruleDefinitionExtensionKeyword[$current]
74807520
{
7481-
$current = $this_DefinitionExtensionKeyword_2.current;
7521+
$current = $this_DefinitionExtensionKeyword_3.current;
74827522
afterParserOrEnumRuleCall();
74837523
}
74847524
)*
7485-
otherlv_3='def'
7525+
otherlv_4='def'
74867526
{
7487-
newLeafNode(otherlv_3, grammarAccess.getIndividualDefinitionAccess().getDefKeyword_3());
7527+
newLeafNode(otherlv_4, grammarAccess.getIndividualDefinitionAccess().getDefKeyword_4());
74887528
}
74897529
{
74907530
if ($current==null) {
74917531
$current = createModelElement(grammarAccess.getIndividualDefinitionRule());
74927532
}
7493-
newCompositeNode(grammarAccess.getIndividualDefinitionAccess().getDefinitionParserRuleCall_4());
7533+
newCompositeNode(grammarAccess.getIndividualDefinitionAccess().getDefinitionParserRuleCall_5());
74947534
}
7495-
this_Definition_4=ruleDefinition[$current]
7535+
this_Definition_5=ruleDefinition[$current]
74967536
{
7497-
$current = $this_Definition_4.current;
7537+
$current = $this_Definition_5.current;
74987538
afterParserOrEnumRuleCall();
74997539
}
75007540
)
75017541
;
75027542

7543+
// Entry rule entryRuleEmptyMultiplicityMember
7544+
entryRuleEmptyMultiplicityMember returns [EObject current=null]:
7545+
{ newCompositeNode(grammarAccess.getEmptyMultiplicityMemberRule()); }
7546+
iv_ruleEmptyMultiplicityMember=ruleEmptyMultiplicityMember
7547+
{ $current=$iv_ruleEmptyMultiplicityMember.current; }
7548+
EOF;
7549+
7550+
// Rule EmptyMultiplicityMember
7551+
ruleEmptyMultiplicityMember returns [EObject current=null]
7552+
@init {
7553+
enterRule();
7554+
}
7555+
@after {
7556+
leaveRule();
7557+
}:
7558+
(
7559+
(
7560+
{
7561+
newCompositeNode(grammarAccess.getEmptyMultiplicityMemberAccess().getOwnedRelatedElementEmptyMultiplicityParserRuleCall_0());
7562+
}
7563+
lv_ownedRelatedElement_0_0=ruleEmptyMultiplicity
7564+
{
7565+
if ($current==null) {
7566+
$current = createModelElementForParent(grammarAccess.getEmptyMultiplicityMemberRule());
7567+
}
7568+
add(
7569+
$current,
7570+
"ownedRelatedElement",
7571+
lv_ownedRelatedElement_0_0,
7572+
"org.omg.sysml.xtext.SysML.EmptyMultiplicity");
7573+
afterParserOrEnumRuleCall();
7574+
}
7575+
)
7576+
)
7577+
;
7578+
7579+
// Entry rule entryRuleEmptyMultiplicity
7580+
entryRuleEmptyMultiplicity returns [EObject current=null]:
7581+
{ newCompositeNode(grammarAccess.getEmptyMultiplicityRule()); }
7582+
iv_ruleEmptyMultiplicity=ruleEmptyMultiplicity
7583+
{ $current=$iv_ruleEmptyMultiplicity.current; }
7584+
EOF;
7585+
7586+
// Rule EmptyMultiplicity
7587+
ruleEmptyMultiplicity returns [EObject current=null]
7588+
@init {
7589+
enterRule();
7590+
}
7591+
@after {
7592+
leaveRule();
7593+
}:
7594+
(
7595+
{
7596+
$current = forceCreateModelElement(
7597+
grammarAccess.getEmptyMultiplicityAccess().getMultiplicityAction(),
7598+
$current);
7599+
}
7600+
)
7601+
;
7602+
75037603
// Entry rule entryRuleOccurrenceUsageKeyword
75047604
entryRuleOccurrenceUsageKeyword returns [String current=null]:
75057605
{ newCompositeNode(grammarAccess.getOccurrenceUsageKeywordRule()); }

0 commit comments

Comments
 (0)