diff options
Diffstat (limited to 'plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g')
-rw-r--r-- | plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g | 2645 |
1 files changed, 1333 insertions, 1312 deletions
diff --git a/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g b/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g index 7836a32a6..fa1de1aba 100644 --- a/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g +++ b/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g @@ -732,118 +732,6 @@ finally { -// Entry rule entryRuleProtocolSemantics -entryRuleProtocolSemantics -: -{ before(grammarAccess.getProtocolSemanticsRule()); } - ruleProtocolSemantics -{ after(grammarAccess.getProtocolSemanticsRule()); } - EOF -; - -// Rule ProtocolSemantics -ruleProtocolSemantics - @init { - int stackSize = keepStackSize(); - } - : -( -{ before(grammarAccess.getProtocolSemanticsAccess().getGroup()); } -(rule__ProtocolSemantics__Group__0) -{ after(grammarAccess.getProtocolSemanticsAccess().getGroup()); } -) - -; -finally { - restoreStackSize(stackSize); -} - - - -// Entry rule entryRuleSemanticsRule -entryRuleSemanticsRule -: -{ before(grammarAccess.getSemanticsRuleRule()); } - ruleSemanticsRule -{ after(grammarAccess.getSemanticsRuleRule()); } - EOF -; - -// Rule SemanticsRule -ruleSemanticsRule - @init { - int stackSize = keepStackSize(); - } - : -( -{ before(grammarAccess.getSemanticsRuleAccess().getAlternatives()); } -(rule__SemanticsRule__Alternatives) -{ after(grammarAccess.getSemanticsRuleAccess().getAlternatives()); } -) - -; -finally { - restoreStackSize(stackSize); -} - - - -// Entry rule entryRuleInSemanticsRule -entryRuleInSemanticsRule -: -{ before(grammarAccess.getInSemanticsRuleRule()); } - ruleInSemanticsRule -{ after(grammarAccess.getInSemanticsRuleRule()); } - EOF -; - -// Rule InSemanticsRule -ruleInSemanticsRule - @init { - int stackSize = keepStackSize(); - } - : -( -{ before(grammarAccess.getInSemanticsRuleAccess().getGroup()); } -(rule__InSemanticsRule__Group__0) -{ after(grammarAccess.getInSemanticsRuleAccess().getGroup()); } -) - -; -finally { - restoreStackSize(stackSize); -} - - - -// Entry rule entryRuleOutSemanticsRule -entryRuleOutSemanticsRule -: -{ before(grammarAccess.getOutSemanticsRuleRule()); } - ruleOutSemanticsRule -{ after(grammarAccess.getOutSemanticsRuleRule()); } - EOF -; - -// Rule OutSemanticsRule -ruleOutSemanticsRule - @init { - int stackSize = keepStackSize(); - } - : -( -{ before(grammarAccess.getOutSemanticsRuleAccess().getGroup()); } -(rule__OutSemanticsRule__Group__0) -{ after(grammarAccess.getOutSemanticsRuleAccess().getGroup()); } -) - -; -finally { - restoreStackSize(stackSize); -} - - - // Entry rule entryRuleModelComponent entryRuleModelComponent : @@ -1582,34 +1470,6 @@ finally { -// Entry rule entryRuleState -entryRuleState -: -{ before(grammarAccess.getStateRule()); } - ruleState -{ after(grammarAccess.getStateRule()); } - EOF -; - -// Rule State -ruleState - @init { - int stackSize = keepStackSize(); - } - : -( -{ before(grammarAccess.getStateAccess().getAlternatives()); } -(rule__State__Alternatives) -{ after(grammarAccess.getStateAccess().getAlternatives()); } -) - -; -finally { - restoreStackSize(stackSize); -} - - - // Entry rule entryRuleStateGraph entryRuleStateGraph : @@ -1666,6 +1526,34 @@ finally { +// Entry rule entryRuleState +entryRuleState +: +{ before(grammarAccess.getStateRule()); } + ruleState +{ after(grammarAccess.getStateRule()); } + EOF +; + +// Rule State +ruleState + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getStateAccess().getAlternatives()); } +(rule__State__Alternatives) +{ after(grammarAccess.getStateAccess().getAlternatives()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + // Entry rule entryRuleSimpleState entryRuleSimpleState : @@ -2366,6 +2254,118 @@ finally { +// Entry rule entryRuleProtocolSemantics +entryRuleProtocolSemantics +: +{ before(grammarAccess.getProtocolSemanticsRule()); } + ruleProtocolSemantics +{ after(grammarAccess.getProtocolSemanticsRule()); } + EOF +; + +// Rule ProtocolSemantics +ruleProtocolSemantics + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getProtocolSemanticsAccess().getGroup()); } +(rule__ProtocolSemantics__Group__0) +{ after(grammarAccess.getProtocolSemanticsAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleSemanticsRule +entryRuleSemanticsRule +: +{ before(grammarAccess.getSemanticsRuleRule()); } + ruleSemanticsRule +{ after(grammarAccess.getSemanticsRuleRule()); } + EOF +; + +// Rule SemanticsRule +ruleSemanticsRule + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getSemanticsRuleAccess().getAlternatives()); } +(rule__SemanticsRule__Alternatives) +{ after(grammarAccess.getSemanticsRuleAccess().getAlternatives()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleInSemanticsRule +entryRuleInSemanticsRule +: +{ before(grammarAccess.getInSemanticsRuleRule()); } + ruleInSemanticsRule +{ after(grammarAccess.getInSemanticsRuleRule()); } + EOF +; + +// Rule InSemanticsRule +ruleInSemanticsRule + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getInSemanticsRuleAccess().getGroup()); } +(rule__InSemanticsRule__Group__0) +{ after(grammarAccess.getInSemanticsRuleAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleOutSemanticsRule +entryRuleOutSemanticsRule +: +{ before(grammarAccess.getOutSemanticsRuleRule()); } + ruleOutSemanticsRule +{ after(grammarAccess.getOutSemanticsRuleRule()); } + EOF +; + +// Rule OutSemanticsRule +ruleOutSemanticsRule + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getOutSemanticsRuleAccess().getGroup()); } +(rule__OutSemanticsRule__Group__0) +{ after(grammarAccess.getOutSemanticsRuleAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + // Entry rule entryRuleAnnotation entryRuleAnnotation : @@ -3471,72 +3471,6 @@ finally { restoreStackSize(stackSize); } -rule__SemanticsRule__Alternatives - @init { - int stackSize = keepStackSize(); - } -: -( -{ before(grammarAccess.getSemanticsRuleAccess().getInSemanticsRuleParserRuleCall_0()); } - ruleInSemanticsRule -{ after(grammarAccess.getSemanticsRuleAccess().getInSemanticsRuleParserRuleCall_0()); } -) - - |( -{ before(grammarAccess.getSemanticsRuleAccess().getOutSemanticsRuleParserRuleCall_1()); } - ruleOutSemanticsRule -{ after(grammarAccess.getSemanticsRuleAccess().getOutSemanticsRuleParserRuleCall_1()); } -) - -; -finally { - restoreStackSize(stackSize); -} - -rule__InSemanticsRule__Alternatives_3_1 - @init { - int stackSize = keepStackSize(); - } -: -( -{ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_0()); } -(rule__InSemanticsRule__FollowUpsAssignment_3_1_0) -{ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_0()); } -) - - |( -{ before(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1()); } -(rule__InSemanticsRule__Group_3_1_1__0) -{ after(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1()); } -) - -; -finally { - restoreStackSize(stackSize); -} - -rule__OutSemanticsRule__Alternatives_3_1 - @init { - int stackSize = keepStackSize(); - } -: -( -{ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_0()); } -(rule__OutSemanticsRule__FollowUpsAssignment_3_1_0) -{ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_0()); } -) - - |( -{ before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1()); } -(rule__OutSemanticsRule__Group_3_1_1__0) -{ after(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1()); } -) - -; -finally { - restoreStackSize(stackSize); -} - rule__ActorClass__Alternatives_8_6_0 @init { int stackSize = keepStackSize(); @@ -3729,28 +3663,6 @@ finally { } -rule__State__Alternatives - @init { - int stackSize = keepStackSize(); - } -: -( -{ before(grammarAccess.getStateAccess().getSimpleStateParserRuleCall_0()); } - ruleSimpleState -{ after(grammarAccess.getStateAccess().getSimpleStateParserRuleCall_0()); } -) - - |( -{ before(grammarAccess.getStateAccess().getRefinedStateParserRuleCall_1()); } - ruleRefinedState -{ after(grammarAccess.getStateAccess().getRefinedStateParserRuleCall_1()); } -) - -; -finally { - restoreStackSize(stackSize); -} - rule__StateGraph__Alternatives_2 @init { int stackSize = keepStackSize(); @@ -3831,6 +3743,28 @@ finally { restoreStackSize(stackSize); } +rule__State__Alternatives + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getStateAccess().getSimpleStateParserRuleCall_0()); } + ruleSimpleState +{ after(grammarAccess.getStateAccess().getSimpleStateParserRuleCall_0()); } +) + + |( +{ before(grammarAccess.getStateAccess().getRefinedStateParserRuleCall_1()); } + ruleRefinedState +{ after(grammarAccess.getStateAccess().getRefinedStateParserRuleCall_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + rule__TrPoint__Alternatives @init { int stackSize = keepStackSize(); @@ -3965,6 +3899,72 @@ finally { restoreStackSize(stackSize); } +rule__SemanticsRule__Alternatives + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getSemanticsRuleAccess().getInSemanticsRuleParserRuleCall_0()); } + ruleInSemanticsRule +{ after(grammarAccess.getSemanticsRuleAccess().getInSemanticsRuleParserRuleCall_0()); } +) + + |( +{ before(grammarAccess.getSemanticsRuleAccess().getOutSemanticsRuleParserRuleCall_1()); } + ruleOutSemanticsRule +{ after(grammarAccess.getSemanticsRuleAccess().getOutSemanticsRuleParserRuleCall_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__InSemanticsRule__Alternatives_3_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_0()); } +(rule__InSemanticsRule__FollowUpsAssignment_3_1_0) +{ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_0()); } +) + + |( +{ before(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1()); } +(rule__InSemanticsRule__Group_3_1_1__0) +{ after(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__OutSemanticsRule__Alternatives_3_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_0()); } +(rule__OutSemanticsRule__FollowUpsAssignment_3_1_0) +{ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_0()); } +) + + |( +{ before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1()); } +(rule__OutSemanticsRule__Group_3_1_1__0) +{ after(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + rule__AnnotationType__Alternatives_6 @init { int stackSize = keepStackSize(); @@ -10284,942 +10284,6 @@ finally { -rule__ProtocolSemantics__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ProtocolSemantics__Group__0__Impl - rule__ProtocolSemantics__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ProtocolSemantics__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( -{ before(grammarAccess.getProtocolSemanticsAccess().getProtocolSemanticsAction_0()); } -( - -) -{ after(grammarAccess.getProtocolSemanticsAccess().getProtocolSemanticsAction_0()); } -) - -; -finally { - restoreStackSize(stackSize); -} - - -rule__ProtocolSemantics__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ProtocolSemantics__Group__1__Impl - rule__ProtocolSemantics__Group__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ProtocolSemantics__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( -{ before(grammarAccess.getProtocolSemanticsAccess().getSemanticsKeyword_1()); } - - 'semantics' - -{ after(grammarAccess.getProtocolSemanticsAccess().getSemanticsKeyword_1()); } -) - -; -finally { - restoreStackSize(stackSize); -} - - -rule__ProtocolSemantics__Group__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ProtocolSemantics__Group__2__Impl - rule__ProtocolSemantics__Group__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__ProtocolSemantics__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( -{ before(grammarAccess.getProtocolSemanticsAccess().getLeftCurlyBracketKeyword_2()); } - - '{' - -{ after(grammarAccess.getProtocolSemanticsAccess().getLeftCurlyBracketKeyword_2()); } -) - -; -finally { - restoreStackSize(stackSize); -} - - -rule__ProtocolSemantics__Group__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__ProtocolSemantics__Group__3__Impl - rule__ProtocolSemantics__Group__4 -; -finally { - restoreStackSize(stackSize); -} - -rule__ProtocolSemantics__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( -{ before(grammarAccess.getProtocolSemanticsAccess().getRulesAssignment_3()); } -(rule__ProtocolSemantics__RulesAssignment_3)* -{ after(grammarAccess.getProtocolSemanticsAccess().getRulesAssignment_3()); } -) - -; -finally { - restoreStackSize(stackSize); -} - - -rule__ProtocolSemantics__Group__4 - @init { - int stackSize = keepStackSize(); - } -: - rule__ProtocolSemantics__Group__4__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ProtocolSemantics__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } -: -( -{ before(grammarAccess.getProtocolSemanticsAccess().getRightCurlyBracketKeyword_4()); } - - '}' - -{ after(grammarAccess.getProtocolSemanticsAccess().getRightCurlyBracketKeyword_4()); } -) - -; -finally { - restoreStackSize(stackSize); -} - - - - - - - - - - - - -rule__InSemanticsRule__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__InSemanticsRule__Group__0__Impl - rule__InSemanticsRule__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__InSemanticsRule__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( -{ before(grammarAccess.getInSemanticsRuleAccess().getInKeyword_0()); } - - 'in' - -{ after(grammarAccess.getInSemanticsRuleAccess().getInKeyword_0()); } -) - -; -finally { - restoreStackSize(stackSize); -} - - -rule__InSemanticsRule__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__InSemanticsRule__Group__1__Impl - rule__InSemanticsRule__Group__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__InSemanticsRule__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( -{ before(grammarAccess.getInSemanticsRuleAccess().getColonKeyword_1()); } - - ':' - -{ after(grammarAccess.getInSemanticsRuleAccess().getColonKeyword_1()); } -) - -; -finally { - restoreStackSize(stackSize); -} - - -rule__InSemanticsRule__Group__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__InSemanticsRule__Group__2__Impl - rule__InSemanticsRule__Group__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__InSemanticsRule__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( -{ before(grammarAccess.getInSemanticsRuleAccess().getMsgAssignment_2()); } -(rule__InSemanticsRule__MsgAssignment_2) -{ after(grammarAccess.getInSemanticsRuleAccess().getMsgAssignment_2()); } -) - -; -finally { - restoreStackSize(stackSize); -} - - -rule__InSemanticsRule__Group__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__InSemanticsRule__Group__3__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__InSemanticsRule__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( -{ before(grammarAccess.getInSemanticsRuleAccess().getGroup_3()); } -(rule__InSemanticsRule__Group_3__0)? -{ after(grammarAccess.getInSemanticsRuleAccess().getGroup_3()); } -) - -; -finally { - restoreStackSize(stackSize); -} - - - - - - - - - - -rule__InSemanticsRule__Group_3__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__InSemanticsRule__Group_3__0__Impl - rule__InSemanticsRule__Group_3__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__InSemanticsRule__Group_3__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( -{ before(grammarAccess.getInSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0()); } - - '->' - -{ after(grammarAccess.getInSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0()); } -) - -; -finally { - restoreStackSize(stackSize); -} - - -rule__InSemanticsRule__Group_3__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__InSemanticsRule__Group_3__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__InSemanticsRule__Group_3__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( -{ before(grammarAccess.getInSemanticsRuleAccess().getAlternatives_3_1()); } -(rule__InSemanticsRule__Alternatives_3_1) -{ after(grammarAccess.getInSemanticsRuleAccess().getAlternatives_3_1()); } -) - -; -finally { - restoreStackSize(stackSize); -} - - - - - - -rule__InSemanticsRule__Group_3_1_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__InSemanticsRule__Group_3_1_1__0__Impl - rule__InSemanticsRule__Group_3_1_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__InSemanticsRule__Group_3_1_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( -{ before(grammarAccess.getInSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0()); } - - '(' - -{ after(grammarAccess.getInSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0()); } -) - -; -finally { - restoreStackSize(stackSize); -} - - -rule__InSemanticsRule__Group_3_1_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__InSemanticsRule__Group_3_1_1__1__Impl - rule__InSemanticsRule__Group_3_1_1__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__InSemanticsRule__Group_3_1_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( -{ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1()); } -(rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1) -{ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1()); } -) - -; -finally { - restoreStackSize(stackSize); -} - - -rule__InSemanticsRule__Group_3_1_1__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__InSemanticsRule__Group_3_1_1__2__Impl - rule__InSemanticsRule__Group_3_1_1__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__InSemanticsRule__Group_3_1_1__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( -( -{ before(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2()); } -(rule__InSemanticsRule__Group_3_1_1_2__0) -{ after(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2()); } -) -( -{ before(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2()); } -(rule__InSemanticsRule__Group_3_1_1_2__0)* -{ after(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2()); } -) -) - -; -finally { - restoreStackSize(stackSize); -} - - -rule__InSemanticsRule__Group_3_1_1__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__InSemanticsRule__Group_3_1_1__3__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__InSemanticsRule__Group_3_1_1__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( -{ before(grammarAccess.getInSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3()); } - - ')' - -{ after(grammarAccess.getInSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3()); } -) - -; -finally { - restoreStackSize(stackSize); -} - - - - - - - - - - -rule__InSemanticsRule__Group_3_1_1_2__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__InSemanticsRule__Group_3_1_1_2__0__Impl - rule__InSemanticsRule__Group_3_1_1_2__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__InSemanticsRule__Group_3_1_1_2__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( -{ before(grammarAccess.getInSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0()); } - - ',' - -{ after(grammarAccess.getInSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0()); } -) - -; -finally { - restoreStackSize(stackSize); -} - - -rule__InSemanticsRule__Group_3_1_1_2__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__InSemanticsRule__Group_3_1_1_2__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__InSemanticsRule__Group_3_1_1_2__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( -{ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1()); } -(rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1) -{ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1()); } -) - -; -finally { - restoreStackSize(stackSize); -} - - - - - - -rule__OutSemanticsRule__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__OutSemanticsRule__Group__0__Impl - rule__OutSemanticsRule__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__OutSemanticsRule__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( -{ before(grammarAccess.getOutSemanticsRuleAccess().getOutKeyword_0()); } - - 'out' - -{ after(grammarAccess.getOutSemanticsRuleAccess().getOutKeyword_0()); } -) - -; -finally { - restoreStackSize(stackSize); -} - - -rule__OutSemanticsRule__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__OutSemanticsRule__Group__1__Impl - rule__OutSemanticsRule__Group__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__OutSemanticsRule__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( -{ before(grammarAccess.getOutSemanticsRuleAccess().getColonKeyword_1()); } - - ':' - -{ after(grammarAccess.getOutSemanticsRuleAccess().getColonKeyword_1()); } -) - -; -finally { - restoreStackSize(stackSize); -} - - -rule__OutSemanticsRule__Group__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__OutSemanticsRule__Group__2__Impl - rule__OutSemanticsRule__Group__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__OutSemanticsRule__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( -{ before(grammarAccess.getOutSemanticsRuleAccess().getMsgAssignment_2()); } -(rule__OutSemanticsRule__MsgAssignment_2) -{ after(grammarAccess.getOutSemanticsRuleAccess().getMsgAssignment_2()); } -) - -; -finally { - restoreStackSize(stackSize); -} - - -rule__OutSemanticsRule__Group__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__OutSemanticsRule__Group__3__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__OutSemanticsRule__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( -{ before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3()); } -(rule__OutSemanticsRule__Group_3__0)? -{ after(grammarAccess.getOutSemanticsRuleAccess().getGroup_3()); } -) - -; -finally { - restoreStackSize(stackSize); -} - - - - - - - - - - -rule__OutSemanticsRule__Group_3__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__OutSemanticsRule__Group_3__0__Impl - rule__OutSemanticsRule__Group_3__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__OutSemanticsRule__Group_3__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( -{ before(grammarAccess.getOutSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0()); } - - '->' - -{ after(grammarAccess.getOutSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0()); } -) - -; -finally { - restoreStackSize(stackSize); -} - - -rule__OutSemanticsRule__Group_3__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__OutSemanticsRule__Group_3__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__OutSemanticsRule__Group_3__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( -{ before(grammarAccess.getOutSemanticsRuleAccess().getAlternatives_3_1()); } -(rule__OutSemanticsRule__Alternatives_3_1) -{ after(grammarAccess.getOutSemanticsRuleAccess().getAlternatives_3_1()); } -) - -; -finally { - restoreStackSize(stackSize); -} - - - - - - -rule__OutSemanticsRule__Group_3_1_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__OutSemanticsRule__Group_3_1_1__0__Impl - rule__OutSemanticsRule__Group_3_1_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__OutSemanticsRule__Group_3_1_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( -{ before(grammarAccess.getOutSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0()); } - - '(' - -{ after(grammarAccess.getOutSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0()); } -) - -; -finally { - restoreStackSize(stackSize); -} - - -rule__OutSemanticsRule__Group_3_1_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__OutSemanticsRule__Group_3_1_1__1__Impl - rule__OutSemanticsRule__Group_3_1_1__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__OutSemanticsRule__Group_3_1_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( -{ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1()); } -(rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1) -{ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1()); } -) - -; -finally { - restoreStackSize(stackSize); -} - - -rule__OutSemanticsRule__Group_3_1_1__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__OutSemanticsRule__Group_3_1_1__2__Impl - rule__OutSemanticsRule__Group_3_1_1__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__OutSemanticsRule__Group_3_1_1__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( -( -{ before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2()); } -(rule__OutSemanticsRule__Group_3_1_1_2__0) -{ after(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2()); } -) -( -{ before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2()); } -(rule__OutSemanticsRule__Group_3_1_1_2__0)* -{ after(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2()); } -) -) - -; -finally { - restoreStackSize(stackSize); -} - - -rule__OutSemanticsRule__Group_3_1_1__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__OutSemanticsRule__Group_3_1_1__3__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__OutSemanticsRule__Group_3_1_1__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( -{ before(grammarAccess.getOutSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3()); } - - ')' - -{ after(grammarAccess.getOutSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3()); } -) - -; -finally { - restoreStackSize(stackSize); -} - - - - - - - - - - -rule__OutSemanticsRule__Group_3_1_1_2__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__OutSemanticsRule__Group_3_1_1_2__0__Impl - rule__OutSemanticsRule__Group_3_1_1_2__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__OutSemanticsRule__Group_3_1_1_2__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( -{ before(grammarAccess.getOutSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0()); } - - ',' - -{ after(grammarAccess.getOutSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0()); } -) - -; -finally { - restoreStackSize(stackSize); -} - - -rule__OutSemanticsRule__Group_3_1_1_2__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__OutSemanticsRule__Group_3_1_1_2__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__OutSemanticsRule__Group_3_1_1_2__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( -{ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1()); } -(rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1) -{ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1()); } -) - -; -finally { - restoreStackSize(stackSize); -} - - - - - - rule__ActorClass__Group__0 @init { int stackSize = keepStackSize(); @@ -17018,11 +16082,9 @@ rule__DetailCode__Group__1__Impl } : ( -{ before(grammarAccess.getDetailCodeAccess().getLeftCurlyBracketKeyword_1()); } - - '{' - -{ after(grammarAccess.getDetailCodeAccess().getLeftCurlyBracketKeyword_1()); } +{ before(grammarAccess.getDetailCodeAccess().getUsedAssignment_1()); } +(rule__DetailCode__UsedAssignment_1) +{ after(grammarAccess.getDetailCodeAccess().getUsedAssignment_1()); } ) ; @@ -20528,6 +19590,942 @@ finally { +rule__ProtocolSemantics__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ProtocolSemantics__Group__0__Impl + rule__ProtocolSemantics__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ProtocolSemantics__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getProtocolSemanticsAccess().getProtocolSemanticsAction_0()); } +( + +) +{ after(grammarAccess.getProtocolSemanticsAccess().getProtocolSemanticsAction_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__ProtocolSemantics__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ProtocolSemantics__Group__1__Impl + rule__ProtocolSemantics__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ProtocolSemantics__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getProtocolSemanticsAccess().getSemanticsKeyword_1()); } + + 'semantics' + +{ after(grammarAccess.getProtocolSemanticsAccess().getSemanticsKeyword_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__ProtocolSemantics__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ProtocolSemantics__Group__2__Impl + rule__ProtocolSemantics__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__ProtocolSemantics__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getProtocolSemanticsAccess().getLeftCurlyBracketKeyword_2()); } + + '{' + +{ after(grammarAccess.getProtocolSemanticsAccess().getLeftCurlyBracketKeyword_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__ProtocolSemantics__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__ProtocolSemantics__Group__3__Impl + rule__ProtocolSemantics__Group__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__ProtocolSemantics__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getProtocolSemanticsAccess().getRulesAssignment_3()); } +(rule__ProtocolSemantics__RulesAssignment_3)* +{ after(grammarAccess.getProtocolSemanticsAccess().getRulesAssignment_3()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__ProtocolSemantics__Group__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__ProtocolSemantics__Group__4__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ProtocolSemantics__Group__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getProtocolSemanticsAccess().getRightCurlyBracketKeyword_4()); } + + '}' + +{ after(grammarAccess.getProtocolSemanticsAccess().getRightCurlyBracketKeyword_4()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + + + + + +rule__InSemanticsRule__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__InSemanticsRule__Group__0__Impl + rule__InSemanticsRule__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__InSemanticsRule__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getInSemanticsRuleAccess().getInKeyword_0()); } + + 'in' + +{ after(grammarAccess.getInSemanticsRuleAccess().getInKeyword_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__InSemanticsRule__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__InSemanticsRule__Group__1__Impl + rule__InSemanticsRule__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__InSemanticsRule__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getInSemanticsRuleAccess().getColonKeyword_1()); } + + ':' + +{ after(grammarAccess.getInSemanticsRuleAccess().getColonKeyword_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__InSemanticsRule__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__InSemanticsRule__Group__2__Impl + rule__InSemanticsRule__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__InSemanticsRule__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getInSemanticsRuleAccess().getMsgAssignment_2()); } +(rule__InSemanticsRule__MsgAssignment_2) +{ after(grammarAccess.getInSemanticsRuleAccess().getMsgAssignment_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__InSemanticsRule__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__InSemanticsRule__Group__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__InSemanticsRule__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getInSemanticsRuleAccess().getGroup_3()); } +(rule__InSemanticsRule__Group_3__0)? +{ after(grammarAccess.getInSemanticsRuleAccess().getGroup_3()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + + + +rule__InSemanticsRule__Group_3__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__InSemanticsRule__Group_3__0__Impl + rule__InSemanticsRule__Group_3__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__InSemanticsRule__Group_3__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getInSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0()); } + + '->' + +{ after(grammarAccess.getInSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__InSemanticsRule__Group_3__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__InSemanticsRule__Group_3__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__InSemanticsRule__Group_3__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getInSemanticsRuleAccess().getAlternatives_3_1()); } +(rule__InSemanticsRule__Alternatives_3_1) +{ after(grammarAccess.getInSemanticsRuleAccess().getAlternatives_3_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + +rule__InSemanticsRule__Group_3_1_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__InSemanticsRule__Group_3_1_1__0__Impl + rule__InSemanticsRule__Group_3_1_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__InSemanticsRule__Group_3_1_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getInSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0()); } + + '(' + +{ after(grammarAccess.getInSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__InSemanticsRule__Group_3_1_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__InSemanticsRule__Group_3_1_1__1__Impl + rule__InSemanticsRule__Group_3_1_1__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__InSemanticsRule__Group_3_1_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1()); } +(rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1) +{ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__InSemanticsRule__Group_3_1_1__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__InSemanticsRule__Group_3_1_1__2__Impl + rule__InSemanticsRule__Group_3_1_1__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__InSemanticsRule__Group_3_1_1__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +( +{ before(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2()); } +(rule__InSemanticsRule__Group_3_1_1_2__0) +{ after(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2()); } +) +( +{ before(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2()); } +(rule__InSemanticsRule__Group_3_1_1_2__0)* +{ after(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2()); } +) +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__InSemanticsRule__Group_3_1_1__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__InSemanticsRule__Group_3_1_1__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__InSemanticsRule__Group_3_1_1__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getInSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3()); } + + ')' + +{ after(grammarAccess.getInSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + + + +rule__InSemanticsRule__Group_3_1_1_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__InSemanticsRule__Group_3_1_1_2__0__Impl + rule__InSemanticsRule__Group_3_1_1_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__InSemanticsRule__Group_3_1_1_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getInSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0()); } + + ',' + +{ after(grammarAccess.getInSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__InSemanticsRule__Group_3_1_1_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__InSemanticsRule__Group_3_1_1_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__InSemanticsRule__Group_3_1_1_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1()); } +(rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1) +{ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + +rule__OutSemanticsRule__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__OutSemanticsRule__Group__0__Impl + rule__OutSemanticsRule__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__OutSemanticsRule__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getOutSemanticsRuleAccess().getOutKeyword_0()); } + + 'out' + +{ after(grammarAccess.getOutSemanticsRuleAccess().getOutKeyword_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__OutSemanticsRule__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__OutSemanticsRule__Group__1__Impl + rule__OutSemanticsRule__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__OutSemanticsRule__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getOutSemanticsRuleAccess().getColonKeyword_1()); } + + ':' + +{ after(grammarAccess.getOutSemanticsRuleAccess().getColonKeyword_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__OutSemanticsRule__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__OutSemanticsRule__Group__2__Impl + rule__OutSemanticsRule__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__OutSemanticsRule__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getOutSemanticsRuleAccess().getMsgAssignment_2()); } +(rule__OutSemanticsRule__MsgAssignment_2) +{ after(grammarAccess.getOutSemanticsRuleAccess().getMsgAssignment_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__OutSemanticsRule__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__OutSemanticsRule__Group__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__OutSemanticsRule__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3()); } +(rule__OutSemanticsRule__Group_3__0)? +{ after(grammarAccess.getOutSemanticsRuleAccess().getGroup_3()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + + + +rule__OutSemanticsRule__Group_3__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__OutSemanticsRule__Group_3__0__Impl + rule__OutSemanticsRule__Group_3__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__OutSemanticsRule__Group_3__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getOutSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0()); } + + '->' + +{ after(grammarAccess.getOutSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__OutSemanticsRule__Group_3__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__OutSemanticsRule__Group_3__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__OutSemanticsRule__Group_3__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getOutSemanticsRuleAccess().getAlternatives_3_1()); } +(rule__OutSemanticsRule__Alternatives_3_1) +{ after(grammarAccess.getOutSemanticsRuleAccess().getAlternatives_3_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + +rule__OutSemanticsRule__Group_3_1_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__OutSemanticsRule__Group_3_1_1__0__Impl + rule__OutSemanticsRule__Group_3_1_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__OutSemanticsRule__Group_3_1_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getOutSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0()); } + + '(' + +{ after(grammarAccess.getOutSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__OutSemanticsRule__Group_3_1_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__OutSemanticsRule__Group_3_1_1__1__Impl + rule__OutSemanticsRule__Group_3_1_1__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__OutSemanticsRule__Group_3_1_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1()); } +(rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1) +{ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__OutSemanticsRule__Group_3_1_1__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__OutSemanticsRule__Group_3_1_1__2__Impl + rule__OutSemanticsRule__Group_3_1_1__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__OutSemanticsRule__Group_3_1_1__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +( +{ before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2()); } +(rule__OutSemanticsRule__Group_3_1_1_2__0) +{ after(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2()); } +) +( +{ before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2()); } +(rule__OutSemanticsRule__Group_3_1_1_2__0)* +{ after(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2()); } +) +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__OutSemanticsRule__Group_3_1_1__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__OutSemanticsRule__Group_3_1_1__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__OutSemanticsRule__Group_3_1_1__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getOutSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3()); } + + ')' + +{ after(grammarAccess.getOutSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + + + +rule__OutSemanticsRule__Group_3_1_1_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__OutSemanticsRule__Group_3_1_1_2__0__Impl + rule__OutSemanticsRule__Group_3_1_1_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__OutSemanticsRule__Group_3_1_1_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getOutSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0()); } + + ',' + +{ after(grammarAccess.getOutSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__OutSemanticsRule__Group_3_1_1_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__OutSemanticsRule__Group_3_1_1_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__OutSemanticsRule__Group_3_1_1_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1()); } +(rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1) +{ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + rule__Annotation__Group__0 @init { int stackSize = keepStackSize(); @@ -25379,149 +25377,6 @@ finally { restoreStackSize(stackSize); } -rule__ProtocolSemantics__RulesAssignment_3 - @init { - int stackSize = keepStackSize(); - } -: -( -{ before(grammarAccess.getProtocolSemanticsAccess().getRulesSemanticsRuleParserRuleCall_3_0()); } - ruleSemanticsRule{ after(grammarAccess.getProtocolSemanticsAccess().getRulesSemanticsRuleParserRuleCall_3_0()); } -) - -; -finally { - restoreStackSize(stackSize); -} - -rule__InSemanticsRule__MsgAssignment_2 - @init { - int stackSize = keepStackSize(); - } -: -( -{ before(grammarAccess.getInSemanticsRuleAccess().getMsgMessageCrossReference_2_0()); } -( -{ before(grammarAccess.getInSemanticsRuleAccess().getMsgMessageIDTerminalRuleCall_2_0_1()); } - RULE_ID{ after(grammarAccess.getInSemanticsRuleAccess().getMsgMessageIDTerminalRuleCall_2_0_1()); } -) -{ after(grammarAccess.getInSemanticsRuleAccess().getMsgMessageCrossReference_2_0()); } -) - -; -finally { - restoreStackSize(stackSize); -} - -rule__InSemanticsRule__FollowUpsAssignment_3_1_0 - @init { - int stackSize = keepStackSize(); - } -: -( -{ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0()); } - ruleSemanticsRule{ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0()); } -) - -; -finally { - restoreStackSize(stackSize); -} - -rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 - @init { - int stackSize = keepStackSize(); - } -: -( -{ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0()); } - ruleSemanticsRule{ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0()); } -) - -; -finally { - restoreStackSize(stackSize); -} - -rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 - @init { - int stackSize = keepStackSize(); - } -: -( -{ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0()); } - ruleSemanticsRule{ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0()); } -) - -; -finally { - restoreStackSize(stackSize); -} - -rule__OutSemanticsRule__MsgAssignment_2 - @init { - int stackSize = keepStackSize(); - } -: -( -{ before(grammarAccess.getOutSemanticsRuleAccess().getMsgMessageCrossReference_2_0()); } -( -{ before(grammarAccess.getOutSemanticsRuleAccess().getMsgMessageIDTerminalRuleCall_2_0_1()); } - RULE_ID{ after(grammarAccess.getOutSemanticsRuleAccess().getMsgMessageIDTerminalRuleCall_2_0_1()); } -) -{ after(grammarAccess.getOutSemanticsRuleAccess().getMsgMessageCrossReference_2_0()); } -) - -; -finally { - restoreStackSize(stackSize); -} - -rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 - @init { - int stackSize = keepStackSize(); - } -: -( -{ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0()); } - ruleSemanticsRule{ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0()); } -) - -; -finally { - restoreStackSize(stackSize); -} - -rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 - @init { - int stackSize = keepStackSize(); - } -: -( -{ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0()); } - ruleSemanticsRule{ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0()); } -) - -; -finally { - restoreStackSize(stackSize); -} - -rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 - @init { - int stackSize = keepStackSize(); - } -: -( -{ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0()); } - ruleSemanticsRule{ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0()); } -) - -; -finally { - restoreStackSize(stackSize); -} - rule__ActorClass__AbstractAssignment_0_0 @init { int stackSize = keepStackSize(); @@ -27152,6 +27007,29 @@ finally { restoreStackSize(stackSize); } +rule__DetailCode__UsedAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getDetailCodeAccess().getUsedLeftCurlyBracketKeyword_1_0()); } +( +{ before(grammarAccess.getDetailCodeAccess().getUsedLeftCurlyBracketKeyword_1_0()); } + + '{' + +{ after(grammarAccess.getDetailCodeAccess().getUsedLeftCurlyBracketKeyword_1_0()); } +) + +{ after(grammarAccess.getDetailCodeAccess().getUsedLeftCurlyBracketKeyword_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + rule__DetailCode__LinesAssignment_2 @init { int stackSize = keepStackSize(); @@ -27927,6 +27805,149 @@ finally { restoreStackSize(stackSize); } +rule__ProtocolSemantics__RulesAssignment_3 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getProtocolSemanticsAccess().getRulesSemanticsRuleParserRuleCall_3_0()); } + ruleSemanticsRule{ after(grammarAccess.getProtocolSemanticsAccess().getRulesSemanticsRuleParserRuleCall_3_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__InSemanticsRule__MsgAssignment_2 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getInSemanticsRuleAccess().getMsgAbstractMessageCrossReference_2_0()); } +( +{ before(grammarAccess.getInSemanticsRuleAccess().getMsgAbstractMessageIDTerminalRuleCall_2_0_1()); } + RULE_ID{ after(grammarAccess.getInSemanticsRuleAccess().getMsgAbstractMessageIDTerminalRuleCall_2_0_1()); } +) +{ after(grammarAccess.getInSemanticsRuleAccess().getMsgAbstractMessageCrossReference_2_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__InSemanticsRule__FollowUpsAssignment_3_1_0 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0()); } + ruleSemanticsRule{ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0()); } + ruleSemanticsRule{ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0()); } + ruleSemanticsRule{ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__OutSemanticsRule__MsgAssignment_2 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getOutSemanticsRuleAccess().getMsgAbstractMessageCrossReference_2_0()); } +( +{ before(grammarAccess.getOutSemanticsRuleAccess().getMsgAbstractMessageIDTerminalRuleCall_2_0_1()); } + RULE_ID{ after(grammarAccess.getOutSemanticsRuleAccess().getMsgAbstractMessageIDTerminalRuleCall_2_0_1()); } +) +{ after(grammarAccess.getOutSemanticsRuleAccess().getMsgAbstractMessageCrossReference_2_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0()); } + ruleSemanticsRule{ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0()); } + ruleSemanticsRule{ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0()); } + ruleSemanticsRule{ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + rule__Annotation__TypeAssignment_1 @init { int stackSize = keepStackSize(); |